diff --git a/cps/db.py b/cps/db.py index 66c289dd..98ad5898 100644 --- a/cps/db.py +++ b/cps/db.py @@ -59,7 +59,7 @@ except ImportError: log = logger.create() -cc_exceptions = ['datetime', 'comments', 'composite', 'series'] +cc_exceptions = ['composite', 'series'] cc_classes = {} Base = declarative_base() @@ -473,7 +473,7 @@ class CalibreDB(): } books_custom_column_links[row.id] = type(str('books_custom_column_' + str(row.id) + '_link'), (Base,), dicttable) - else: + if row.datatype in ['rating', 'text', 'enumeration']: books_custom_column_links[row.id] = Table('books_custom_column_' + str(row.id) + '_link', Base.metadata, Column('book', Integer, ForeignKey('books.id'), @@ -491,23 +491,25 @@ class CalibreDB(): ccdict['value'] = Column(Float) elif row.datatype == 'int': ccdict['value'] = Column(Integer) + elif row.datatype == 'datetime': + ccdict['value'] = Column(TIMESTAMP) elif row.datatype == 'bool': ccdict['value'] = Column(Boolean) else: ccdict['value'] = Column(String) - if row.datatype in ['float', 'int', 'bool']: + if row.datatype in ['float', 'int', 'bool', 'datetime', 'comments']: ccdict['book'] = Column(Integer, ForeignKey('books.id')) cc_classes[row.id] = type(str('custom_column_' + str(row.id)), (Base,), ccdict) for cc_id in cc_ids: - if (cc_id[1] == 'bool') or (cc_id[1] == 'int') or (cc_id[1] == 'float'): + if cc_id[1] in ['bool', 'int', 'float', 'datetime', 'comments']: setattr(Books, 'custom_column_' + str(cc_id[0]), relationship(cc_classes[cc_id[0]], primaryjoin=( Books.id == cc_classes[cc_id[0]].book), backref='books')) - elif (cc_id[1] == 'series'): + elif cc_id[1] == 'series': setattr(Books, 'custom_column_' + str(cc_id[0]), relationship(books_custom_column_links[cc_id[0]], diff --git a/cps/editbooks.py b/cps/editbooks.py index e5ef0dee..5cebec80 100644 --- a/cps/editbooks.py +++ b/cps/editbooks.py @@ -504,12 +504,17 @@ def edit_book_publisher(publishers, book): return changed -def edit_cc_data_number(book_id, book, c, to_save, cc_db_value, cc_string): +def edit_cc_data_value(book_id, book, c, to_save, cc_db_value, cc_string): changed = False if to_save[cc_string] == 'None': to_save[cc_string] = None elif c.datatype == 'bool': to_save[cc_string] = 1 if to_save[cc_string] == 'True' else 0 + elif c.datatype == 'datetime': + try: + to_save[cc_string] = datetime.strptime(to_save[cc_string], "%Y-%m-%d") + except ValueError: + to_save[cc_string] = db.Books.DEFAULT_PUBDATE if to_save[cc_string] != cc_db_value: if cc_db_value is not None: @@ -568,8 +573,8 @@ def edit_cc_data(book_id, book, to_save): else: cc_db_value = None if to_save[cc_string].strip(): - if c.datatype == 'int' or c.datatype == 'bool' or c.datatype == 'float': - changed, to_save = edit_cc_data_number(book_id, book, c, to_save, cc_db_value, cc_string) + if c.datatype in ['int', 'bool', 'float', "datetime", "comments"]: + changed, to_save = edit_cc_data_value(book_id, book, c, to_save, cc_db_value, cc_string) else: changed, to_save = edit_cc_data_string(book, c, to_save, cc_db_value, cc_string) else: diff --git a/cps/kobo.py b/cps/kobo.py index 8988ef3f..085bf1bc 100644 --- a/cps/kobo.py +++ b/cps/kobo.py @@ -158,6 +158,7 @@ def HandleSyncRequest(): .filter(db.Books.last_modified >= sync_token.books_last_modified) .filter(db.Books.id>sync_token.books_last_id) .filter(db.Data.format.in_(KOBO_FORMATS)) + .filter(calibre_db.common_filters()) .order_by(db.Books.last_modified) .order_by(db.Books.id) .limit(SYNC_ITEM_LIMIT) @@ -168,6 +169,7 @@ def HandleSyncRequest(): .join(db.Data).outerjoin(ub.ArchivedBook, db.Books.id == ub.ArchivedBook.book_id) .filter(db.Books.last_modified > sync_token.books_last_modified) .filter(db.Data.format.in_(KOBO_FORMATS)) + .filter(calibre_db.common_filters()) .order_by(db.Books.last_modified) .order_by(db.Books.id) .limit(SYNC_ITEM_LIMIT) diff --git a/cps/static/js/edit_books.js b/cps/static/js/edit_books.js index 8cedf688..389a247f 100644 --- a/cps/static/js/edit_books.js +++ b/cps/static/js/edit_books.js @@ -10,25 +10,36 @@ if ($("#description").length) { menubar: "edit view format", language: language }); - - if (!Modernizr.inputtypes.date) { - $("#pubdate").datepicker({ - format: "yyyy-mm-dd", - language: language - }).on("change", function () { - // Show localized date over top of the standard YYYY-MM-DD date - var pubDate; - var results = /(\d{4})[-\/\\](\d{1,2})[-\/\\](\d{1,2})/.exec(this.value); // YYYY-MM-DD - if (results) { - pubDate = new Date(results[1], parseInt(results[2], 10) - 1, results[3]) || new Date(this.value); - $("#fake_pubdate") - .val(pubDate.toLocaleDateString(language)) - .removeClass("hidden"); - } - }).trigger("change"); - } } +if ($(".tiny_editor").length) { + tinymce.init({ + selector: ".tiny_editor", + branding: false, + menubar: "edit view format", + language: language + }); +} + +tiny_editor +if (!Modernizr.inputtypes.date) { + $("#pubdate").datepicker({ + format: "yyyy-mm-dd", + language: language + }).on("change", function () { + // Show localized date over top of the standard YYYY-MM-DD date + var pubDate; + var results = /(\d{4})[-\/\\](\d{1,2})[-\/\\](\d{1,2})/.exec(this.value); // YYYY-MM-DD + if (results) { + pubDate = new Date(results[1], parseInt(results[2], 10) - 1, results[3]) || new Date(this.value); + $("#fake_pubdate") + .val(pubDate.toLocaleDateString(language)) + .removeClass("hidden"); + } + }).trigger("change"); +} + + if (!Modernizr.inputtypes.date) { $("#Publishstart").datepicker({ format: "yyyy-mm-dd", @@ -63,6 +74,7 @@ if (!Modernizr.inputtypes.date) { }).trigger("change"); } + /* Takes a prefix, query typeahead callback, Bloodhound typeahead adapter and returns the completions it gets from the bloodhound engine prefixed. @@ -78,11 +90,6 @@ function prefixedSource(prefix, query, cb, bhAdapter) { }); } -/*function getPath() { - var jsFileLocation = $("script[src*=edit_books]").attr("src"); // the js file path - return jsFileLocation.substr(0, jsFileLocation.search("/static/js/edit_books.js")); // the js folder path -}*/ - var authors = new Bloodhound({ name: "authors", datumTokenizer: function datumTokenizer(datum) { diff --git a/cps/static/js/main.js b/cps/static/js/main.js index 927b65ac..ca9f3e14 100644 --- a/cps/static/js/main.js +++ b/cps/static/js/main.js @@ -533,7 +533,7 @@ $(function() { $("#pub_new").toggleClass("disabled"); $("#pub_old").toggleClass("disabled"); var alternative_text = $("#toggle_order_shelf").data('alt-text'); - $("#toggle_order_shelf")[0].attributes['data-alt-text'].value = $("#toggle_order_shelf").html(); + $("#toggle_order_shelf").data('alt-text', $("#toggle_order_shelf").html()); $("#toggle_order_shelf").html(alternative_text); }); diff --git a/cps/templates/book_edit.html b/cps/templates/book_edit.html index cc21cf52..b74a2f34 100644 --- a/cps/templates/book_edit.html +++ b/cps/templates/book_edit.html @@ -149,7 +149,22 @@ {% endif %}> {% endif %} + {% if c.datatype == 'datetime' %} +
+ 0 %} + value="{% if book['custom_column_' ~ c.id][0].value %}{{ book['custom_column_' ~ c.id][0].value|formatdateinput}}{% endif %}" + {% endif %}> + 0 %} + value="{% if book['custom_column_' ~ c.id][0].value %}{{book['custom_column_' ~ c.id][0].value|formatdate}}{% endif %}" + {% endif %}> +
+ {% endif %} + {% if c.datatype == 'comments' %} + + {% endif %} {% if c.datatype == 'enumeration' %} {% endif %} - {% if c.datatype in ['text', 'series'] and not c.is_multiple %} + {% if c.datatype == 'datetime' %} +
+
+ +
+ + +
+
+
+ +
+ + +
+
+
+ {% endif %} + + {% if c.datatype in ['text', 'series', 'comments'] and not c.is_multiple %} {% endif %} diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index 24edf010..aaca5bc6 100644 Binary files a/cps/translations/cs/LC_MESSAGES/messages.mo and b/cps/translations/cs/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/cs/LC_MESSAGES/messages.po b/cps/translations/cs/LC_MESSAGES/messages.po index 82adc54c..96987786 100644 --- a/cps/translations/cs/LC_MESSAGES/messages.po +++ b/cps/translations/cs/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2020-06-09 21:11+0100\n" "Last-Translator: Lukas Heroudek \n" "Language: cs_CZ\n" @@ -15,7 +15,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -45,9 +45,9 @@ msgstr "Úspěšně obnovené připojení" msgid "Unknown command" msgstr "Neznámý příkaz" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Neznámý" @@ -70,7 +70,7 @@ msgstr "Uživatel admin" msgid "all" msgstr "Vše" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "Uživatel nenalezen" @@ -87,7 +87,7 @@ msgstr "Zobrazit vše" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -95,7 +95,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "Nezbývá žádný správce, nelze odebrat roli správce" @@ -131,303 +131,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Konfigurace Calibre-Web aktualizována" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Opravdu chcete odstranit Kobo token?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Jste si jisti, že chcete odstranit tuto polici?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Jste si jisti, že chcete odstranit tuto polici?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Jste si jisti, že chcete odstranit tuto polici?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Zakázat" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Povolit" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json není nakonfigurováno pro webové aplikace" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Umístění zápisového souboru není platné. Určete prosím platnou polohu" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Umístění zápisového souboru pro přístup není platné. Určete prosím platnou polohu" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Prosím zadejte LDAP poskytovatele, port, DN a Identifikátor objektu uživatele" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Filtr objektů skupiny LDAP musí mít jeden “%s” formátový identifikátor" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtr objektů skupiny LDAP má nesrovnatelnou závorku" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Filtr uživatelských objektů LDAP musí mít jeden “%s” formátový identifikátor" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtr uživatelských objektů LDAP má nesrovnatelnou závorku" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Umístění souboru klíčů není platné, zadejte prosím správnou cestu" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Umístění certifikátu není platné, zadejte prosím správnou cestu" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Umístění databáze není platné, opravte prosím cestu" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "Databáze není zapisovatelná" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Základní konfigurace" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Vyplňte všechna pole!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "E-mail není z platné domény" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Přidat nového uživatele" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Uživatel '%(user)s' vytvořen" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu nebo přezdívku." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Uživatel '%(nick)s' smazán" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Nezbývá žádný správce, nemůžete jej odstranit" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Upravit uživatele %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Uživatel '%(nick)s' aktualizován" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Došlo k neznámé chybě." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Změnit SMTP nastavení" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Při odesílání zkušebního e-mailu došlo k chybě: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Prvně nastavte svou e-mailovou adresu..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Nastavení e-mailového serveru aktualizováno" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Heslo pro uživatele %(user)s resetováno" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Neznámá chyba. Opakujte prosím později." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Nejprve nakonfigurujte nastavení pošty SMTP..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Prohlížeč log souborů" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Požadování balíčku aktualizace" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Stahování balíčku aktualizace" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Rozbalování balíčku aktualizace" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Nahrazování souborů" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Databázová připojení jsou uzavřena" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Zastavuji server" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Aktualizace dokončena, klepněte na tlačítko OK a znovu načtěte stránku" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Aktualizace selhala:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP chyba" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Chyba připojení" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Vypršel časový limit při navazování spojení" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Všeobecná chyba" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Aktualizační soubor nemohl být uložen do Temp Dir" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "Nepodařilo se vytvořit nejméně jednoho uživatele LDAP" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Chyba: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Chyba: Žádná reakce od uživatele LDAP serveru" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "Nejméně jeden uživatel LDAP nenalezen v databázi" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -439,6 +447,11 @@ msgstr "není nakonfigurováno" msgid "Execution permissions missing" msgstr "Chybí povolení k exekuci" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "Vlastní sloupec %(column)d neexistuje v databázi" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "Formát knihy úspěšně smazán" @@ -447,8 +460,8 @@ msgstr "Formát knihy úspěšně smazán" msgid "Book Successfully Deleted" msgstr "Kniha úspěšně smazána" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Chyba otevírání eknihy. Soubor neexistuje nebo není přístupný" @@ -461,76 +474,76 @@ msgstr "upravit metadata" msgid "%(langname)s is not a valid language" msgstr "%(langname)s není platným jazykem" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Soubor s příponou '%(ext)s' nelze odeslat na tento server" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Soubor, který má být odeslán musí mít příponu" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nepodařilo se vytvořit cestu %(path)s (oprávnění odepřeno)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Uložení souboru %(file)s se nezdařilo." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "Chyba databáze: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formát souboru %(ext)s přidán do %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Metadata úspěšně aktualizována" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Chyba při úpravách knihy, zkontrolujte prosím log pro podrobnosti" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Nahraná kniha pravděpodobně existuje v knihovně, zvažte prosím změnu před nahráním nové: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Soubor %(filename)s nemohl být uložen do dočasného adresáře" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Nepodařilo se přesunout soubor obalu %(file)s: %(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Soubor %(file)s nahrán" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Chybí zdrojový nebo cílový formát pro převod" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kniha byla úspěšně zařazena do fronty pro převod do %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Při převodu této knihy došlo k chybě: %(res)s" @@ -716,7 +729,7 @@ msgstr "Kobo nastavení" msgid "Register with %(provider)s" msgstr "Registrovat s %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "nyní jste přihlášen jako: '%(nickname)s'" @@ -786,7 +799,7 @@ msgstr "Vše" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "přihlásit se" @@ -802,7 +815,7 @@ msgstr "Token vypršel" msgid "Success! Please return to your device" msgstr "Úspěch! Vraťte se prosím do zařízení" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Knihy" @@ -827,7 +840,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Nejlépe hodnocené knihy" @@ -836,7 +849,7 @@ msgid "Show Top Rated Books" msgstr "Zobrazit nejlépe hodnocené knihy" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Přečtené knihy" @@ -845,7 +858,7 @@ msgid "Show read and unread" msgstr "Zobrazit prečtené a nepřečtené" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Nepřečtené knihy" @@ -863,7 +876,7 @@ msgid "Show random books" msgstr "Zobrazit náhodné knihy" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategorie" @@ -873,7 +886,7 @@ msgstr "Zobrazit výběr kategorie" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Série" @@ -891,7 +904,7 @@ msgid "Show author selection" msgstr "Zobrazit výběr autora" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Vydavatelé" @@ -901,7 +914,7 @@ msgstr "Zobrazit výběr vydavatele" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Jazyky" @@ -925,7 +938,7 @@ msgstr "Formáty souborů" msgid "Show file formats selection" msgstr "Zobrazit výběr formátů" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "Archivované knihy" @@ -933,7 +946,7 @@ msgstr "Archivované knihy" msgid "Show archived books" msgstr "Zobrazit archivované knihy" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1065,190 +1078,185 @@ msgstr "Nová aktualizace k dispozici. Klepnutím na tlačítko níže aktualizu msgid "No release information available" msgstr "Nejsou k dispozici žádné informace o verzi" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Objevte (Náhodné knihy)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Žhavé knihy (Nejstahovanější)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Jejda! Vybraná kniha není k dispozici. Soubor neexistuje nebo není přístupný" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Autoři: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Vydavatel: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Série: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Hodnocení: %(rating)s stars" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Soubor formátů: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Kategorie: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Jazyky: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "Vlastní sloupec %(column)d neexistuje v databázi" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Rozšířené hledání" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Hledat" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Stáhnutí" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Seznam hodnocení" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Seznam formátů" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Úlohy" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Vydáno po " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Vydáno před " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Hodnocení <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Hodnocení >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Kniha byla úspěšně zařazena do fronty pro odeslání na %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Při odesílání této knihy došlo k chybě: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Nejprve nakonfigurujte vaši kindle e-mailovou adresu.." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-mailový server není nakonfigurován, kontaktujte svého správce!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "registrovat" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Váš e-mail nemá povolení k registraci" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Potvrzovací e-mail byl odeslán na váš účet." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "Nelze aktivovat ověření LDAP" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Záložní přihlášení jako: ‘%(nickname)s’, server LDAP není dosažitelný nebo neznámý uživatel" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "Nelze se přihlásit: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Špatné uživatelské jméno nebo heslo" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Nové heslo bylo zasláno na vaši emailovou adresu" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Zadejte platné uživatelské jméno pro obnovení hesla" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Nyní jste přihlášeni jako: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profil" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Profil aktualizován" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Číst knihu" @@ -1505,7 +1513,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1603,13 +1611,13 @@ msgstr "Převést knihu" msgid "Book Title" msgstr "Název knihy" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Popis" @@ -1617,15 +1625,15 @@ msgstr "Popis" msgid "Identifiers" msgstr "Identifikátory" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "Typy identifikátorů" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "Hodnota identifikátorů" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Odstranit" @@ -1658,8 +1666,8 @@ msgstr "Nahrát obal z místní jednotky" msgid "Published Date" msgstr "Datum vydání" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Vydavatel" @@ -1679,56 +1687,56 @@ msgstr "Ano" msgid "No" msgstr "Ne" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Nahrát formát" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Zobrazit knihu po uložení" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Získat metadata" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Uložit" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Klíčové slovo" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr "Hledat klíčové slovo" -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Kliknutím na obal načtěte metadata do formuláře" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Načítání..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Zavřít" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Zdroj" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Chyba vyhledávání!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Nebyly nalezeny žádné výsledky! Zadejte jiné klíčové slovo." @@ -2253,45 +2261,45 @@ msgstr "z" msgid "Published" msgstr "Publikováno" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Označit jako nepřečtené" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Označit jako přečtené" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Přečteno" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "Obnovit z archivu" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "Archívovat" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "Archivováno" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Popis:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Přidat do police" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Veřejné)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Upravit metadata" @@ -2835,6 +2843,14 @@ msgstr "Hodnoceni více než" msgid "Rating Below" msgstr "Hodnocení méně než" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Smazat tuto polici" diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index c14cf26c..c5a88c70 100644 Binary files a/cps/translations/de/LC_MESSAGES/messages.mo and b/cps/translations/de/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po index 63763ef6..9bb55d74 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2021-02-02 19:04+0100\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -46,9 +46,9 @@ msgstr "Erfolgreich neu verbunden" msgid "Unknown command" msgstr "Unbekannter Befehl" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Unbekannt" @@ -71,7 +71,7 @@ msgstr "Administrator" msgid "all" msgstr "Alle" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "Benutzer nicht gefunden" @@ -89,7 +89,7 @@ msgstr "Zeige alle" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -97,7 +97,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "Kein Admin Benutzer verblieben Admin Berechtigung kann nicht entfernt werden" @@ -133,303 +133,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Konfiguration von Calibre-Web wurde aktualisiert" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Möchten Sie wirklich den Kobo Token löschen?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "Möchten Sie wirklich diese Domain löschen?" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "Möchten Sie wirklich diesen Benutzer löschen?" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Möchten Sie wirklich dieses Bücherregal löschen?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Möchten Sie wirklich dieses Bücherregal löschen?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Möchten Sie wirklich dieses Bücherregal löschen?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Verbieten" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Erlauben" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json ist nicht für Web Anwendungen konfiguriert" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Logdatei Pfad ist ungültig, bitte einen gültigen Pfad angeben" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Zugriffs Logdatei Pfad ist ungültig, bitte einen gültigen Pfad angeben" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Bitte einen LDAP Server, Port, DN und Benutzer Objekt angeben" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAP Gruppen Objekt Filter benötigt genau eine \"%s\" Format Kennung" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP Gruppen Objekt Filter hat ungleiche Anzahl von Klammern" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP Benutzer Objekt Filter benötigt genau eine \"%s\" Format Kennung" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP Benutzer Objekt Filter hat ungleiche Anzahl von Klammern" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "Der LDAP Member User Filter benötigt genau eine \"%s\" Formatierungsmarkierung" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "LDAP Member User Filter hat eine ungleiche Anzahl von geöffneten und geschlossenen Klammern" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CA-Zertifikat, Zertifikat oder Key Datei ist kein gültiger Pfad" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Schlüsseldatei ist ungültig, bitte einen gültigen Pfad angeben" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Zertifikatsdatei ist ungültig, bitte einen gültigen Pfad angeben" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "Einstellungsdatenbank ist nicht schreibbar" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "DB Pfad ist nicht gültig, bitte einen gültigen Pfad angeben" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "Datenbank ist nicht schreibbar" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Basiskonfiguration" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Bitte alle Felder ausfüllen!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "E-Mail bezieht sich nicht auf eine gültige Domain" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Neuen Benutzer hinzufügen" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Benutzer '%(user)s' angelegt" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Es existiert bereits ein Account für diese E-Mailadresse oder diesen Benutzernamen." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Benutzer '%(nick)s' gelöscht" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Benutzer kann nicht gelöscht werden, es wäre kein Admin Benutzer übrig" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Benutzer %(nick)s bearbeiten" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Benutzer '%(nick)s' aktualisiert" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Es ist ein unbekannter Fehler aufgetreten." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP-Einstellungen ändern" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Es trat ein Fehler beim Versenden der Test-E-Mail auf: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Bitte zuerst E-Mail Adresse konfigurieren..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Einstellungen des E-Mail-Servers aktualisiert" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Passwort für Benutzer %(user)s wurde zurückgesetzt" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Bitte zuerst die SMTP-Einstellung konfigurieren ..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Logdatei Anzeige" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Frage Update an" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Lade Update herunter" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Entpacke Update" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Ersetze Dateien" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Schließe Datenbankverbindungen" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Stoppe Server" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Update fehlgeschlagen:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP Fehler" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Verbindungsfehler" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Timeout beim Verbindungsaufbau" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Allgemeiner Fehler" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Updatedatei konnte nicht in Temporärem Ordner gespeichert werden" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "Mindestens ein LDAP Benutzer konnte nicht erzeugt werden" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Fehler: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Fehler: Keine Benutzerinformationen von LDAP Server empfangen" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "Mindestens ein LDAP Benutzer wurde nicht in der Datenbank gefudnen" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "{} Benutzer erfolgreich importiert" @@ -441,6 +449,11 @@ msgstr "Nicht konfiguriert" msgid "Execution permissions missing" msgstr "Ausführeberechtigung fehlt" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "Benutzerdefinierte Spalte Nr. %(column)d ist nicht in Calibre Datenbank vorhanden" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "Buch Format erfolgreich gelöscht" @@ -449,8 +462,8 @@ msgstr "Buch Format erfolgreich gelöscht" msgid "Book Successfully Deleted" msgstr "Buch erfolgreich gelöscht" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Öffnen des Buchs fehlgeschlagen. Datei existiert nicht oder ist nicht zugänglich" @@ -463,76 +476,76 @@ msgstr "Metadaten editieren" msgid "%(langname)s is not a valid language" msgstr "%(langname)s ist keine gültige Sprache" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Dateiendung '%(ext)s' kann nicht auf diesen Server hochgeladen werden" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fehler beim Erzeugen des Pfads %(path)s (Zugriff verweigert)" -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Fehler beim Speichern der Datei %(file)s." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "Datenbankfehler: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Dateiformat %(ext)s zu %(book)s hinzugefügt" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "IDs unterscheiden nicht Groß-Kleinschreibung, alte ID wird überschrieben" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Metadaten wurden erfolgreich aktualisiert" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Fehler beim Editieren des Buchs, Details im Logfile" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Das hochgeladene Buch existiert evtl. schon in der Bibliothek: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Die Datei %(filename)s konnte nicht im temporären Ordner gespeichert werden" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Fehler beim Verschieben der Cover Datei %(file)s: %(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Datei %(file)s hochgeladen" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Quell- oder Zielformat für Konvertierung fehlt" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Buch wurde erfolgreich für die Konvertierung nach %(book_format)s eingereiht" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Es trat ein Fehler beim Konvertieren des Buches auf: %(res)s" @@ -718,7 +731,7 @@ msgstr "Kobo Setup" msgid "Register with %(provider)s" msgstr "Anmelden mit %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Du bist nun eingeloggt als '%(nickname)s'" @@ -788,7 +801,7 @@ msgstr "Alle" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "Login" @@ -804,7 +817,7 @@ msgstr "Token ist abgelaufen" msgid "Success! Please return to your device" msgstr "Erfolg! Bitte zum Gerät zurückkehren" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Bücher" @@ -829,7 +842,7 @@ msgstr "Heruntergeladene Bücher" msgid "Show Downloaded Books" msgstr "Zeige heruntergeladene Bücher" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Best bewertete Bücher" @@ -838,7 +851,7 @@ msgid "Show Top Rated Books" msgstr "Bestbewertete Bücher anzeigen" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Gelesene Bücher" @@ -847,7 +860,7 @@ msgid "Show read and unread" msgstr "Zeige gelesene/ungelesene Bücher" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Ungelesene Bücher" @@ -865,7 +878,7 @@ msgid "Show random books" msgstr "Zeige zufällige Bücher" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategorien" @@ -875,7 +888,7 @@ msgstr "Zeige Kategorienauswahl" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Serien" @@ -893,7 +906,7 @@ msgid "Show author selection" msgstr "Zeige Autorenauswahl" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Verleger" @@ -903,7 +916,7 @@ msgstr "Zeige Verlegerauswahl" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Sprachen" @@ -927,7 +940,7 @@ msgstr "Dateiformate" msgid "Show file formats selection" msgstr "Zeige Dateiformatauswahl" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "Archivierte Bücher" @@ -935,7 +948,7 @@ msgstr "Archivierte Bücher" msgid "Show archived books" msgstr "Zeige archivierte Bücher" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "Bücherliste" @@ -1067,190 +1080,185 @@ msgstr "Ein neues Update ist verfügbar. Klicke auf den Button unten, um auf Ver msgid "No release information available" msgstr "Keine Releaseinformationen verfügbar" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Zufällige Bücher" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Beliebte Bücher (am meisten Downloads)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "Von %(user)s heruntergeladene Bücher" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Öffnen des Buchs fehlgeschlagen. Datei existiert nicht oder ist nicht zugänglich" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Author: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Verleger: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Bewertung: %(rating)s Sterne" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Dateiformat: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Kategorie: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Sprache: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "Benutzerdefinierte Spalte Nr. %(column)d ist nicht in Calibre Datenbank vorhanden" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Erweiterte Suche" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Suche" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Bewertungsliste" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Liste der Dateiformate" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Aufgaben" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Herausgegeben nach dem " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Herausgegeben vor dem " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Bewertung <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Bewertung >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "Lesestatus = %(status)s" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Buch erfolgreich zum Senden an %(kindlemail)s eingereiht" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Bitte zuerst die Kindle E-Mailadresse konfigurieren..." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Der E-Mail Server ist nicht konfigurierte, bitte den Administrator kontaktieren!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "Registieren" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Diese E-Mail ist nicht für die Registrierung zugelassen" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Eine Bestätigungs-E-Mail wurde an deinen E-Mail Account versendet." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "LDAP-Authentifizierung kann nicht aktiviert werden" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Rückfall Login als: '%(nickname)s', LDAP Server ist nicht erreichbar, oder der Nutzer ist unbekannt" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "Login nicht erfolgreich: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Falscher Benutzername oder Passwort" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Das neue Passwort wurde an die E-Mail Adresse verschickt" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Bitte einen gültigen Benutzernamen zum Zurücksetzen des Passworts angeben" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Eingeloggt als: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's Profil" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Profil aktualisiert" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Es existiert bereits ein Benutzer für diese E-Mailadresse." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Lese ein Buch" @@ -1507,7 +1515,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1605,13 +1613,13 @@ msgstr "Konvertiere Buch" msgid "Book Title" msgstr "Buchtitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Beschreibung" @@ -1619,15 +1627,15 @@ msgstr "Beschreibung" msgid "Identifiers" msgstr "IDs" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "ID Typ" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "ID Wert" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Entfernen" @@ -1660,8 +1668,8 @@ msgstr "Coverdatei von Lokalem Laufwerk hochladen" msgid "Published Date" msgstr "Herausgabedatum" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Herausgeber" @@ -1681,56 +1689,56 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Format hochladen" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Buch nach Bearbeitung ansehen" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Metadaten laden" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Speichern" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Suchbegriff" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Suchbegriff " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Klicke auf das Bild, um die Metadaten zu übertragen" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Lade..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Schließen" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Quelle" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Fehler bei der Suche!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen." @@ -2255,45 +2263,45 @@ msgstr "von" msgid "Published" msgstr "Herausgabedatum" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Als ungelesen markieren" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Als gelesen markieren" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Gelesen" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "Vom Archiv wiederherstellen" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "Zum Archiv hinzufügen" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "Archiviert" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Beschreibung:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Zu Bücherregal hinzufügen" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Öffentlich)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Metadaten bearbeiten" @@ -2837,6 +2845,14 @@ msgstr "Bewertungen größer als" msgid "Rating Below" msgstr "Bewertungen kleiner als" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Lösche dieses Bücherregal" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index 6db7d37c..f16b54c4 100644 Binary files a/cps/translations/el/LC_MESSAGES/messages.mo and b/cps/translations/el/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/el/LC_MESSAGES/messages.po b/cps/translations/el/LC_MESSAGES/messages.po index bf9ab997..93d765b3 100644 --- a/cps/translations/el/LC_MESSAGES/messages.po +++ b/cps/translations/el/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Depountis Georgios\n" "Language: el\n" @@ -15,7 +15,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -45,9 +45,9 @@ msgstr "Επιτυχής επανασύνδεση" msgid "Unknown command" msgstr "Άγνωστη εντολή" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "ʼΑγνωστο" @@ -70,7 +70,7 @@ msgstr "Χρήστης Διαχειριστής" msgid "all" msgstr "Όλα" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "Δεν βρέθηκε χρήστης" @@ -87,7 +87,7 @@ msgstr "Προβολή Όλων" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -95,7 +95,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "Δεν έχει απομείνει χρήστης διαχειριστής, δεν μπορεί να αφαιρεθεί ο ρόλος διαχειριστή" @@ -131,303 +131,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Ενημερώθηκε η διαμόρφωση Calibre-Web" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Θέλεις πραγματικά να διαγράψεις τη Μονάδα Kobo;" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Απόρριψη" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Επιτρέπεται" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json Δεν Έχει Διαμορφωθεί Για Διαδικτυακή Εφαρμογή" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Το Φύλλο Καταγραφής Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπλήρωσε Τη Σωστή Πορεία" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Η Πρόσβαση Φύλλου Καταγραφης Τοποθεσίας δεν είναι έγκυρη, Παρακαλούμε Συμπλήρωσε Τη Σωστή Πορεία" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Παρακαλούμε Συμπλήρωσε ένα Πάροχο LDAP, Θύρα, DN και Αντικείμενο Αναγνώρισης Χρήστη" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Το Αντικείμενο Φίλτρου Ομάδας LDAP Πρέπει να Έχει Μια \"%s\" Αναγνώριση Μορφής" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Το Αντικείμενο Φίλτρου Ομάδας LDAP Έχει Παρενθέσεις Που Δεν Ταιριάζουν" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Το Αντικείμενο Φίλτρου Χρήστη LDAP πρέπει να Έχει Μια \"%s\" Αναγνώριση Μορφής" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Το Αντικείμενο Φίλτρου Χρήστη LDAP Έχει Παρενθέσεις Που Δεν Ταιριάζουν" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Το Αρχειο Κλειδί Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Η Τοποθεσία Certfile δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "Οι ρυθμίσεις DB δεν μπορούν να Γραφτούν" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Η Τοποθεσία DB δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "Η DB δεν μπορεί να Γραφτεί" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Βασική Διαμόρφωση" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Παρακαλούμε συμπλήρωσε όλα τα πεδία!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "Το E-mail δεν είναι από έγκυρο domain" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Προσθήκη νέου χρήστη" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Χρήστης/ες '%(user)s' δημιουργήθηκαν" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail ή όνομα χρήστη." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Χρήστης/ες '%(nick)s' διαγράφηκαν" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Δεν έχει απομείνει χρήστης διαχειριστής, δεν μπορεί να διαγραφεί ο χρήστης" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Επεξεργασία χρήστη %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Χρήστης/ες '%(nick)s' ενημερώθηκαν" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Προέκυψε ένα άγνωστο σφάλμα." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Επεξεργασία Ρυθμίσεων E-mail Διακομιστή" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Παρουσιάστηκε σφάλμα κατά την αποστολή του δοκιμαστικού e-mail:% (res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Παρακαλούμε ρύθμισε πρώτα τη διεύθυνση e-mail σου..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Ενημερώθηκαν οι ρυθμίσεις E-mail διακομιστή" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Κωδικός για επαναφορά %(user) χρήστη/ών" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Προέκυψε ένα άγνωστο σφάλμα. Παρακαλούμε δοκίμασε ξανά αργότερα." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Παρακαλούμε διαμόρφωσε πρώτα τις ρυθμίσεις ταχυδρομείου SMTP..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Προβολέας αρχείου φύλλου καταγραφής" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Αίτημα πακέτου ενημέρωσης" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Κατεβάζει πακέτο ενημέρωσης" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Ανοίγει πακέτο ενημέρωσης" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Αντικατάσταση αρχείων" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Οι συνδέσεις βάσης δεδομένων είναι κλειστές" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Σταματάει το διακομιστή" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Η ενημέρωση τελειώσε, παρακαλούμε πιέστε το εντάξει και φορτώστε ξανά τη σελίδα" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Η ενημέρωση απέτυχε:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP Σφάλμα" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Σφάλμα σύνδεσης" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Τελείωσε ο χρόνος κατά την προσπάθεια δημιουργίας σύνδεσης" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Γενικό σφάλμα" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Το Αρχείο Ενημέρωσης Δεν Μπόρεσε Να Αποθηκευτεί σε" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "Αποτυχία Δημιουργίας Τουλάχιστον Ενός Χρήστη LDAP" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Σφάλμα: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Σφάλμα: Δεν επιστράφηκε χρήστης σε απάντηση του διακομιστή LDAP" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "Τουλάχιστον Ένας Χρήστης LDAP Δεν Βρέθηκε Στη Βάση Δεδομένων" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -439,6 +447,11 @@ msgstr "δεν διαμορφώθηκε" msgid "Execution permissions missing" msgstr "Λείπουν άδειες εκτέλεσης" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "Η ειδικά προσαρμοσμένη στήλη No.%(column)d δεν υπάρχει στο επίπεδο βάσης δεδομένων" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς" @@ -447,8 +460,8 @@ msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς" msgid "Book Successfully Deleted" msgstr "Το Βιβλίο Διαγράφηκε Επιτυχώς" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Σφάλμα ανοίγματος eBook. Το αρχείο δεν υπάρχει ή το αρχείο δεν είναι προσβάσιμο" @@ -461,76 +474,76 @@ msgstr "επεξεργασία μεταδεδομένων" msgid "%(langname)s is not a valid language" msgstr "%(langname)s δεν είναι μια έγκυρη γλώσσα" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Η επέκταση αρχείου '%(ext)s' δεν επιτρέπεται να ανέβει σε αυτό το διακομιστή" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Το αρχείο προς ανέβασμα πρέπει να έχει μια επέκταση" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Αποτυχεία δημιουργίας πορείας %(path)s (Η άδεια απορρήφθηκε)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Αποτυχία αποθήκευσης αρχείου %(file)s." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "Σφάλμα βάσης δεδομένων: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Μορφή αρχείου %(ext)s προστέθηκε σε %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Τα αναγνωριστικά δεν έχουν Διάκριση Πεζών-Κεφαλαίων Γραμμάτων, Αντικατάσταση Παλιού Αναγνωριστικού" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Τα μεταδεδομένα ενημερώθηκαν επιτυχώς" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Σφάλμα επεξεργασίας βιβλίου, παρακαλούμε έλεγξε το φύλλο καταγραφής για λεπτομέρειες" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Το βιβλίο που ανέβηκε πιθανόν να υπάρχει στη βιβλιοθήκη, σκέψου να το αλλάξεις πριν ανεβάσεις νέο: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Το αρχείο %(filename)s δεν μπόρεσε να αποθηκευτεί σε temp dir" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Αποτυχία Μετακίνησης Αρχείου Φόντου %(file)s: %(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Το αρχείο %(file)s ανέβηκε" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Η δομή πηγής ή προορισμού για μετατροπή λείπει" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Το βιβλίο είναι σε σειρά επιτυχώς για μετατροπή σε %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Υπήρξε ένα σφάλμα στη μετατροπή αυτού του βιβλίου: %(res)s" @@ -716,7 +729,7 @@ msgstr "Καθορισμός Kobo" msgid "Register with %(provider)s" msgstr "Εγγραφή με %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "τώρα έχεις συνδεθεί ως: '%(nickname)s'" @@ -786,7 +799,7 @@ msgstr "Όλα" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "σύνδεση" @@ -802,7 +815,7 @@ msgstr "Η μάρκα έχει λήξει" msgid "Success! Please return to your device" msgstr "Επιτυχία! Παρακαλούμε επέστρεψε στη συσκευή σου" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Βιβλία" @@ -827,7 +840,7 @@ msgstr "Κατεβασμένα Βιβλία" msgid "Show Downloaded Books" msgstr "Προβολή Κατεβασμένων Βιβλίων" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Βιβλία με Κορυφαία Αξιολόγηση" @@ -836,7 +849,7 @@ msgid "Show Top Rated Books" msgstr "Προβολή Βιβλίων με Κορυφαία Αξιολόγηση" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Βιβλία που Διαβάστηκαν" @@ -845,7 +858,7 @@ msgid "Show read and unread" msgstr "Προβολή διαβασμένων και αδιάβαστων" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Βιβλία που δεν Διαβάστηκαν" @@ -863,7 +876,7 @@ msgid "Show random books" msgstr "Προβολή τυχαίων βιβλίων" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Κατηγορίες" @@ -873,7 +886,7 @@ msgstr "Προβολή επιλογών κατηγορίας" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Σειρές" @@ -891,7 +904,7 @@ msgid "Show author selection" msgstr "Προβολή επιλογών συγγραφέα" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Εκδότες" @@ -901,7 +914,7 @@ msgstr "Προβολή επιλογών εκδότη" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Γλώσσες" @@ -925,7 +938,7 @@ msgstr "Μορφές αρχείου" msgid "Show file formats selection" msgstr "Προβολή επιλογών μορφής αρχείου" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "Αρχειοθετημένα Βιβλία" @@ -933,7 +946,7 @@ msgstr "Αρχειοθετημένα Βιβλία" msgid "Show archived books" msgstr "Προβολή αρχειοθετημένων βιβλίων" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "Λίστα Βιβλίων" @@ -1065,190 +1078,185 @@ msgstr "Μια νέα ενημέρωση είναι διαθέσιμη. Κάνε msgid "No release information available" msgstr "Δεν υπάρχουν διαθέσιμες πληροφορίες αποδέσμευσης" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Ανακάλυψε (Τυχαία Βιβλία)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Βιβλία στη Μόδα (Με τα περισσότερα κατεβάσματα)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "Κατεβασμένα βιβλία από %(user)s" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Oυπς! Ο επιλεγμένος τίτλος βιβλίου δεν είναι διαθέσιμος. Το αρχείο δεν υπάρχει ή δεν είναι προσβάσιμο" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Συγγραφέας: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Εκδότης: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Σειρές: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Αξιολόγηση: %(rating)s stars" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Μορφή αρχείου: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Κατηγορία: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Γλώσσα: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "Η ειδικά προσαρμοσμένη στήλη No.%(column)d δεν υπάρχει στο επίπεδο βάσης δεδομένων" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Προχωρημένη Αναζήτηση" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Αναζήτηση" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Κατεβασμένα" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Λίστα αξιολογήσεων" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Λίστα μορφών αρχείου" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Εργασίες" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Εκδόθηκε μετά" -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Εκδόθηκε πριν" -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Αξιολόγηση <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Αξιολόγηση >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Το βιβλίο έχει επιτυχώς μπει σε σειρά για αποστολή στο %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Oυπς! Υπήρξε ένα σφάλμα κατά την αποστολή αυτού του βιβλίου: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Παρακαλούμε ενημέρωσε το προφίλ σου με μια έγκυρη Διεύθυνση E-mail Αποστολής στο Kindle." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Ο διακομιστής E-Mail δεν έχει διαμορφωθεί, παρακαλούμε επικοινώνησε με το διαχειριστή σου!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "εγγραφή" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Η διεύθυνση e-mail σου δεν επιτρέπεται να εγγραφεί" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Το e-mail επιβεβαίωσης έχει σταλεί στον e-mail λογαριασμό σου." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "Δεν μπόρεσε να ενεργοποιηθεί η επαλήθευση LDAP" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Εναλλακτική Σύνδεση ως: '%(nickname)s', Ο Διακομιστής LDAP δεν είναι προσβάσιμος, ή ο χρήστης δεν είναι γνωστός" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "Δεν μπόρεσε να συνδεθεί: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Λανθασμένο Όνομα Χρήστη ή Κωδικός" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Ο Νέος Κωδικός έχει σταλεί στη διεύθυνση email σου" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Παρακαλούμε συμπλήρωσε ένα έγκυρο όνομα χρήστη για επαναφορά του κωδικού" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Έχεις συνδεθεί ως: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's προφίλ" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Το προφίλ ενημερώθηκε" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Διάβασε ένα Βιβλίο" @@ -1505,7 +1513,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1603,13 +1611,13 @@ msgstr "Μετατροπή βιβλίου" msgid "Book Title" msgstr "Τίτλος Βιβλίου" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Συγγραφέας" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Περιγραφή" @@ -1617,15 +1625,15 @@ msgstr "Περιγραφή" msgid "Identifiers" msgstr "Αναγνωριστικά" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "Είδος Αναγνωριστικού" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "Τιμή Αναγνωριστικού" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Αφαίρεση" @@ -1658,8 +1666,8 @@ msgstr "Ανέβασμα Εξώφυλλου από Τοπικό Δίσκο" msgid "Published Date" msgstr "Ημερομηνία Έκδοσης" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Εκδότης" @@ -1679,56 +1687,56 @@ msgstr "Ναι" msgid "No" msgstr "Όχι" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Μορφή Ανεβάσματος" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Προβολή Βιβλίου σε Αποθήκευση" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Συγκέντρωση Μεταδεδομένων" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Αποθήκευση" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Λέξη κλειδί" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr "Αναζήτηση λέξης κλειδιού" -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Κάνε κλικ στο εξώφυλλο για φόρτωση μεταδεδομένων στη φόρμα" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Φόρτωση..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Κλείσιμο" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Πηγή" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Σφάλμα αναζήτησης!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Δεν βρέθηκε(αν) αποτέλεσμα(τα)! Παρακαλούμε δοκίμασε μια άλλη λέξη κλειδί." @@ -2253,45 +2261,45 @@ msgstr "από" msgid "Published" msgstr "Εκδόθηκε" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Σήμανση ως Αδιάβαστο" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Σήμανση ως Διαβασμένο" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Διαβάστηκε" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "Επαναφορά από το αρχείο" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "Προσθήκη στο αρχείο" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "Αρχειοθετήθηκε" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Περιγραφή" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Προσθήκη στο ράφι" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Δημόσιο)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Επεξεργασία Μεταδεδομένων" @@ -2835,6 +2843,14 @@ msgstr "Βαθμολογία Πάνω από" msgid "Rating Below" msgstr "Βαθμολογία Κάτω από" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Διαγραφή αυτού του Ραφιού" diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index 6d7ba02e..c0d58d04 100644 Binary files a/cps/translations/es/LC_MESSAGES/messages.mo and b/cps/translations/es/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index 9ea8fdc6..72b021e0 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2020-05-25 17:22+0200\n" "Last-Translator: minakmostoles \n" "Language: es\n" @@ -18,7 +18,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -49,9 +49,9 @@ msgstr "Reconexión correcta" msgid "Unknown command" msgstr "Comando desconocido" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Desconocido" @@ -74,7 +74,7 @@ msgstr "Usuario administrador" msgid "all" msgstr "Todo" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "Usuario no encontrado" @@ -91,7 +91,7 @@ msgstr "Mostrar todo" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -99,7 +99,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "No queda ningún usuario administrador, no se puede eliminar al usuario" @@ -135,303 +135,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Configuración de Calibre-Web actualizada" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "¿Realmente quieres borrar el Token de Kobo?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "¿Realmente quiere eliminar este estante?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "¿Realmente quiere eliminar este estante?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "¿Realmente quiere eliminar este estante?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Denegar" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Permitir" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json no está configurado para la aplicación web" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "La ruta del Logfile no es válida. Por favor, introduzca la ruta correcta" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "La ruta del Access Logfile no es válida. Por favor, introduzca la ruta correcta" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Por favor, introduzca un proveedor LDAP, puerto, DN y el User Object Identifier" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAP Group Object Filter necesita tener un identificador de formato \"%s\"" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "El LDAP Group Object Filter tiene un paréntesis diferente" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP Group Object Filter necesita tener un identificador de formato \"%s\"" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "El LDAP Group Object Filter tiene un paréntesis diferente" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "La ruta del Keyfile no es válida, por favor, introduzca la ruta correcta" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "La ruta de Certfile no es válida, por favor, introduzca la ruta correcta" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "La base de datos de configuración no es modificable" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "La ruta de la base de datos no es válida. Por favor, introduzca la ruta correcta" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "La base de datos no es modificable" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Configuración básica" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "¡Por favor, completa todos los campos!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "El correo electrónico no tiene un dominio válido" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Añadir un nuevo usuario" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Usuario '%(user)s' creado" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Encontrada una cuenta existente para este correo electrónico o nombre de usuario." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Usuario '%(nick)s' borrado" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "No queda ningún usuario administrador, no se puede eliminar al usuario" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Editar Usuario %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Ocurrió un error desconocido." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Cambiar parámetros de correo" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Ocurrió un error enviando el correo electrónico de prueba: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Por favor, configure su correo electrónico primero..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Actualizados los ajustes del servidor de correo electrónico" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Contraseña para el usuario %(user)s reinicializada" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Ha ocurrido un error desconocido. Por favor vuelva a intentarlo más tarde." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Configura primero los parámetros del servidor SMTP..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Visor del fichero de log" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Solicitando paquete de actualización" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Descargando paquete de actualización" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Descomprimiendo paquete de actualización" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Remplazando archivos" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Los conexiones con la base datos están cerradas" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Parando el servidor" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Actualización finalizada. Por favor, pulse OK y recargue la página" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Falló la actualización:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Error HTTP" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Error de conexión" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Tiempo agotado mientras se trataba de establecer la conexión" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Error general" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "La actualización del archivo no pudo guardarse en el directorio temporal (Temp Dir)" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "Error al crear al menos un usuario LDAP" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Error: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Error: el servidor LDAP no ha devuelto ningún usuario" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "Al menos, un usuario LDAP no se ha encontrado en la base de datos" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -443,6 +451,11 @@ msgstr "no configurado" msgid "Execution permissions missing" msgstr "Faltan permisos de ejecución" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "Formato de libro borrado correctamente" @@ -451,8 +464,8 @@ msgstr "Formato de libro borrado correctamente" msgid "Book Successfully Deleted" msgstr "Libro borrado correctamente" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Error abriendo un eBook. El archivo no existe o no es accesible" @@ -465,76 +478,76 @@ msgstr "editar metadatos" msgid "%(langname)s is not a valid language" msgstr "%(langname)s no es un idioma válido" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "No se permite subir archivos con la extensión '%(ext)s' a este servidor" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "El archivo a subir debe tener una extensión" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fallo al crear la ruta %(path)s (permiso denegado)" -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Fallo al guardar el archivo %(file)s." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "Error en la base de datos: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Archivo con formato %(ext)s añadido a %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Metadatos actualizados correctamente" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Error al editar el libro, por favor, compruebe el archivo de registro (logfile) para tener más detalles" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "El libro cargado probablemente existe en la biblioteca, considera cambiarlo antes de subirlo de nuevo: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "El archivo %(filename)s no pudo salvarse en el directorio temporal (Temp Dir)" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Fallo al mover el archivo de cubierta %(file)s: %(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "El fichero %(file)s ha sido subido" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Falta la fuente o el formato de destino para la conversión" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Libro puesto a la cola para su conversión a %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocurrió un error al convertir este libro: %(res)s" @@ -720,7 +733,7 @@ msgstr "Configuración de Kobo" msgid "Register with %(provider)s" msgstr "Registrado con %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "has iniciado sesión como : '%(nickname)s'" @@ -790,7 +803,7 @@ msgstr "Todo" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "iniciar sesión" @@ -806,7 +819,7 @@ msgstr "El token ha expirado" msgid "Success! Please return to your device" msgstr "¡Correcto! Por favor regrese a su dispositivo" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Libros" @@ -831,7 +844,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Libros mejor valorados" @@ -840,7 +853,7 @@ msgid "Show Top Rated Books" msgstr "Mostrar libros mejor valorados" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Libros leídos" @@ -849,7 +862,7 @@ msgid "Show read and unread" msgstr "Mostrar leídos y no leídos" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Libros no leídos" @@ -867,7 +880,7 @@ msgid "Show random books" msgstr "Mostrar libros al azar" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Categorías" @@ -877,7 +890,7 @@ msgstr "Mostrar selección de categorías" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Series" @@ -895,7 +908,7 @@ msgid "Show author selection" msgstr "Mostrar selección de autores" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Editores" @@ -905,7 +918,7 @@ msgstr "Mostrar selección de editores" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Idiomas" @@ -929,7 +942,7 @@ msgstr "Formatos de archivo" msgid "Show file formats selection" msgstr "Mostrar selección de formatos de archivo" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "Libros archivados" @@ -937,7 +950,7 @@ msgstr "Libros archivados" msgid "Show archived books" msgstr "Mostrar libros archivados" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1069,190 +1082,185 @@ msgstr "Hay una nueva actualización disponible. Haz clic en el botón de abajo msgid "No release information available" msgstr "No hay información del lanzamiento disponible" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Descubrir (Libros al azar)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Libros populares (los más descargados)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "oh, oh, el libro seleccionado no está disponible. El archivo no existe o no es accesible" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Autor/es: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Editor/es: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Series: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Calificación: %(rating)s estrellas" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Formato del archivo: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Categoría : %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Búsqueda avanzada" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Buscar" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Descargas" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Lista de calificaciones" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Lista de formatos" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Tareas" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Publicado después de " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Publicado antes de " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Calificación <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Calificación >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Libro puesto en la cola de envío a %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Ha sucedido un error en el envío del libro: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Por favor actualiza tu perfil con la dirección de correo de su kindle..." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "El servidor de E-Mail no está configurado, por favor, ¡avisa a tu administrador!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "registrarse" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Su correo electrónico no está permitido para registrarse" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Se ha enviado un correo electrónico de verificación a su cuenta de correo." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "No se puede activar la autenticación LDAP" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Fallback login como: '%(nickname)s', no se puede acceder al servidor LDAP o usuario desconocido" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "No se pudo entrar: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Usuario o contraseña inválido" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Una nueva contraseña se ha enviado a su cuenta de correo electrónico" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Por favor, introduce un usuario válido para restablecer la contraseña" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ahora estás conectado como: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Perfil actualizado" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Encontrada una cuenta existente para esa dirección de correo electrónico." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Leer un libro" @@ -1509,7 +1517,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1607,13 +1615,13 @@ msgstr "Convertir libro" msgid "Book Title" msgstr "Título del libro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Descripción" @@ -1621,15 +1629,15 @@ msgstr "Descripción" msgid "Identifiers" msgstr "Identificadores" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "Tipo de identificador" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "Valor de identificador" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Borrar" @@ -1662,8 +1670,8 @@ msgstr "Subir portada desde un disco local" msgid "Published Date" msgstr "Fecha de publicación" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Editor" @@ -1683,56 +1691,56 @@ msgstr "Sí" msgid "No" msgstr "No" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Subir formato" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Ver libro tras la edición" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Obtener metadatos" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Guardar" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Palabra clave" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Buscar por palabras clave " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Haz clic en la portada para cargar los metadatos en el formulario" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Cargando..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Cerrar" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Origen" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "¡Error en la búsqueda!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "¡No se encontraron resultados! Por favor intenta con otra palabra clave." @@ -2257,45 +2265,45 @@ msgstr "de" msgid "Published" msgstr "Publicado" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Marcar como no leido" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Marcar como leido" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Leído" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "Restarurar desde el archivo" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "Añadir a archivación" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "Archivado" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Descripción:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Agregar al estante" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Público)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Editar metadatos" @@ -2839,6 +2847,14 @@ msgstr "Clasificación mayor que" msgid "Rating Below" msgstr "Clasificación menor que" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Borrar este estante" diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index e98647ed..cf41ac42 100644 Binary files a/cps/translations/fi/LC_MESSAGES/messages.mo and b/cps/translations/fi/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/fi/LC_MESSAGES/messages.po b/cps/translations/fi/LC_MESSAGES/messages.po index a705dd4f..d67a2fb5 100644 --- a/cps/translations/fi/LC_MESSAGES/messages.po +++ b/cps/translations/fi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2020-01-12 13:56+0100\n" "Last-Translator: Samuli Valavuo \n" "Language: fi\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Tuntematon" @@ -71,7 +71,7 @@ msgstr "Pääkäyttäjä" msgid "all" msgstr "Kaikki" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "" @@ -88,7 +88,7 @@ msgstr "Näytä kaikki" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -96,7 +96,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "" @@ -132,303 +132,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web asetukset päivitetty" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Oletko varma, että haluat poistaa hyllyn?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Oletko varma, että haluat poistaa hyllyn?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Oletko varma, että haluat poistaa hyllyn?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Perusasetukset" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Ole hyvä ja täytä kaikki kentät!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "Sähköpostiosoite ei ole toimivasta domainista" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Lisää uusi käyttäjä" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Käyttäjä '%(user)s' lisätty" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Tälle sähköpostiosoitteelle tai tunnukselle löytyi jo tili." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Käyttäjä '%(nick)s' poistettu" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Pääkäyttäjiä ei jää jäljelle, käyttäjää ei voi poistaa" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Muokkaa käyttäjää %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Käyttäjä '%(nick)s' päivitetty" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Tapahtui tuntematon virhe." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Muuta SMTP asetuksia" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Testisähköpostin lähetyksessä tapahtui virhe: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Sähköpostipalvelimen tiedot päivitetty" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Käyttäjän %(user)s salasana palautettu" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Tapahtui tuntematon virhe. Yritä myöhemmin uudelleen." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Ole hyvä ja aseta SMTP postiasetukset ensin..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Lokitiedoston katselin" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Haetaan päivitystiedostoa" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Ladataan päivitystiedostoa" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Puretaan päivitystiedostoa" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Korvataan tiedostoja" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Tietokantayhteydet on katkaistu" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Sammutetaan palvelin" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Päivitys valmistui, ole hyvä ja paina OK ja lataa sivu uudelleen" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Päivitys epäonnistui:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP virhe" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Yhteysvirhe" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Aikakatkaisu yhteyttä luotaessa" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Yleinen virhe" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -440,6 +448,11 @@ msgstr "" msgid "Execution permissions missing" msgstr "" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "" @@ -448,8 +461,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Virhe e-kirjaa avatessa. Tiedostoa ei löydy tai se ei ole saatavilla" @@ -462,76 +475,76 @@ msgstr "muokkaa metadataa" msgid "%(langname)s is not a valid language" msgstr "%(langname)s ei ole kelvollinen kieli" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Tiedostopääte '%(ext)s' ei ole sallittujen palvelimelle ladattavien listalla" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Ladattavalla tiedostolla on oltava tiedostopääte" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Polun %(path)s luonti epäonnistui (Ei oikeutta)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Tiedoston %(file)s tallennus epäonnistui." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Tiedostoformaatti %(ext)s lisätty %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Metadata päivitetty onnistuneesti" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Kirjan editoinnissa tapahtui virhe, tarkista virheilmoitus lokista" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Tiedosto %(file)s tallennettu" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Lähteen tai kohteen tiedostomuoto puuttuu" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kirja lisätty muutosjonoon muotoon %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Kirjan muunnoksessa tapahtui virhe: %(res)s" @@ -717,7 +730,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "Rekisteröi tuottajalle %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "olet nyt kirjautunut tunnuksella: \"%(nickname)s\"" @@ -787,7 +800,7 @@ msgstr "Kaikki" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "kirjaudu" @@ -803,7 +816,7 @@ msgstr "Valtuutus vanhentunut" msgid "Success! Please return to your device" msgstr "Onnistui! Ole hyvä ja palaa laitteellesi" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Kirjat" @@ -828,7 +841,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Parhaiten arvioidut kirjat" @@ -837,7 +850,7 @@ msgid "Show Top Rated Books" msgstr "Näytä parhaiten arvioidut kirjat" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Luetut kirjat" @@ -846,7 +859,7 @@ msgid "Show read and unread" msgstr "Näytä luetut ja lukemattomat" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Lukemattomat kirjat" @@ -864,7 +877,7 @@ msgid "Show random books" msgstr "Näytä satunnaisia kirjoja" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategoriat" @@ -874,7 +887,7 @@ msgstr "Näytä kategoriavalinta" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Sarjat" @@ -892,7 +905,7 @@ msgid "Show author selection" msgstr "Näytä kirjailijavalinta" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Julkaisijat" @@ -902,7 +915,7 @@ msgstr "Näytä julkaisijavalinta" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Kielet" @@ -926,7 +939,7 @@ msgstr "Tiedotomuodot" msgid "Show file formats selection" msgstr "Näytä tiedostomuotovalinta" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "" @@ -934,7 +947,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1066,190 +1079,185 @@ msgstr "Uusi päivitys saatavilla. Paina alla olevaa nappia päivittääksesi ve msgid "No release information available" msgstr "Ei päivitystietoa saatavilla" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Löydä (satunnaiset kirjat)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Kuumat kirjat (ladatuimmat)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Virhe eKirjan avaamisessa. Tiedostoa ei ole tai se ei ole saatavilla:" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Kirjailija: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Julkaisija: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Sarja: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Arvostelu: %(rating)s tähteä" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Tiedostomuoto: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Kategoria: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Kieli: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Edistynyt haku" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Hae" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "DLS" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Arvostelulistaus" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Tiedostomuotolistaus" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Tehtävät" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Julkaistu alkaen " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Julkaisut ennen " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Arvostelu <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Arvostelu >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Kirja lisätty onnistuneeksi lähetettäväksi osoitteeseen %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Kirjan: %(res)s lähettämisessa tapahtui virhe" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Ole hyvä ja aseta Kindle sähköpostiosoite ensin..." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "rekisteröidy" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Sähköpostiosoitteellasi ei ole sallittua rekisteröityä" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Vahvistusviesti on lähetetty sähköpostiosoitteeseesi." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "LDAP autnetikoinnin aktivointi ei onnistu" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Väärä käyttäjätunnus tai salasana" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "olet kirjautunut tunnuksella: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)sn profiili" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Profiili päivitetty" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Tälle sähköpostiosoitteelle läytyi jo käyttäjätunnus." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Lue kirja" @@ -1506,7 +1514,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1604,13 +1612,13 @@ msgstr "Muunna kirja" msgid "Book Title" msgstr "Kirjan otsikko" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Kirjailija" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Kuvaus" @@ -1618,15 +1626,15 @@ msgstr "Kuvaus" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1659,8 +1667,8 @@ msgstr "Lataa kuva paikalliselta levyltä" msgid "Published Date" msgstr "Julkaisupäivä" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Julkaisija" @@ -1680,56 +1688,56 @@ msgstr "Kyllä" msgid "No" msgstr "Ei" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Lataa tiedostomuoto" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "katso kirjaa muokkauksen jälkeen" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Hae metadata" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Avainsana" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Hae avainsanaa " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Klikkaa kantta ladataksesi metadata lomakkeelle" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Ladataan..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Sulje" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Lähde" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Hakuvirhe!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Ei osumia! Kokeile jotain tosita hakusanaa." @@ -2254,45 +2262,45 @@ msgstr "" msgid "Published" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Merkitse lukemattomaksi" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Merkitse luetuksi" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Luettu" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Kuvaus:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Lisää hyllyyn" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Muokkaa metadataa" @@ -2836,6 +2844,14 @@ msgstr "Arvio enemmän kun" msgid "Rating Below" msgstr "Arvio vähemmän kun" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Poista tämä hylly" diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index 49f57309..f6a77a96 100644 Binary files a/cps/translations/fr/LC_MESSAGES/messages.mo and b/cps/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index 0588d41b..32e21cf1 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -21,7 +21,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2020-06-07 06:47+0200\n" "Last-Translator: Dekani \n" "Language: fr\n" @@ -30,7 +30,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -60,9 +60,9 @@ msgstr "Reconnecté avec succès" msgid "Unknown command" msgstr "Commande inconnue" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Inconnu" @@ -85,7 +85,7 @@ msgstr "Utilisateur admin" msgid "all" msgstr "Tout" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "L'utilisateur n'a pas été trouvé" @@ -102,7 +102,7 @@ msgstr "Montrer tout" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -110,7 +110,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "Aucun utilisateur admin restant, impossible de supprimer le rôle admin" @@ -146,303 +146,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Configuration de Calibre-Web mise à jour" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Voulez-vous vraiment supprimer le jeton Kobo?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Voulez-vous vraiment supprimer l’étagère?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Voulez-vous vraiment supprimer l’étagère?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Voulez-vous vraiment supprimer l’étagère?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Refuser" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Autoriser" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json n'est pas configuré pour l'application Web" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "L'emplacement du fichier logfile est incorrect, veuillez saisir un chemin valide" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "L'emplacement du fichier Access Logfile est incorrect, veuillez saisir un chemin valide" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Veuillez saisir un fournisseur LDAP, Port, DN et l'identifiant objet de l'utilisateur" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Le filtre objet du groupe LDAP a besoin d'un identifiant de format \"%s\"" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Le filtre objet du groupe LDAP a une parenthèse non gérée" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Le filtre objet de l'utilisateur LDAP a besoin d'un identifiant de format \"%s\"" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Le filtre objet de l'utilisateur LDAP a une parenthèse non gérée" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "L'emplacement du fichier Keyfile est incorrect, veuillez saisir un chemin valide" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "L'emplacement du fichier Certfile est incorrect, veuillez saisir un chemin valide" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "L'emplacement DB est incorrect, veuillez saisir un chemin valide" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "La DB n'est pas accessible en écriture" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Configuration principale" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Veuillez compléter tous les champs !" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "Cette adresse de courriel n’appartient pas à un domaine valide" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Ajouter un nouvel utilisateur" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Utilisateur '%(user)s' créé" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Un compte existant a été trouvé pour cette adresse de courriel ou pour ce surnom." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Utilisateur '%(nick)s' supprimé" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Aucun utilisateur admin restant, impossible de supprimer l’utilisateur" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Éditer l'utilisateur %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Oups ! Une erreur inconnue a eu lieu." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Modifier les paramètres du serveur de courriels" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Il y a eu une erreur pendant l’envoi du courriel de test : %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Veuillez d'abord configurer votre adresse de courriel..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Les paramètres du serveur de courriels ont été mis à jour" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Le mot de passe de l’utilisateur %(user)s a été réinitialisé" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Veuillez configurer les paramètres SMTP au préalable..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Visualiseur de fichier journal" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Demande de mise à jour" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Téléchargement de la mise à jour" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Décompression de la mise à jour" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Remplacement des fichiers" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Les connexions à la base de données ont été fermées" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Arrêt du serveur" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Mise à jour terminée, merci d’appuyer sur okay et de rafraîchir la page" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "La mise à jour a échoué :" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Erreur HTTP" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Erreur de connexion" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Délai d'attente dépassé lors de l'établissement de connexion" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Erreur générale" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Le fichier de mise à jour ne peut pas être sauvegardé dans le répertoire temporaire" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "Impossible de créer au moins un utilisateur LDAP" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Erreur : %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Erreur : Aucun utilisateur renvoyé dans la réponse LDAP du serveur" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "Au moins un utilisateur LDAP n'a pas été trouvé dans la base de données" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -454,6 +462,11 @@ msgstr "non configuré" msgid "Execution permissions missing" msgstr "Les permissions d'exécutions manquantes" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "La colonne personnalisée No.%(column)d n'existe pas dans la base de données calibre" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "Le format du livre a été supprimé avec succès" @@ -462,8 +475,8 @@ msgstr "Le format du livre a été supprimé avec succès" msgid "Book Successfully Deleted" msgstr "Le livre a été supprimé avec succès" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Erreur à l’ouverture du livre. Le fichier n’existe pas ou n’est pas accessible" @@ -476,76 +489,76 @@ msgstr "modifier les métadonnées" msgid "%(langname)s is not a valid language" msgstr "%(langname)s n'est pas une langue valide" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "L’extension de fichier '%(ext)s' n’est pas autorisée pour être déposée sur ce serveur" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Pour être déposé le fichier doit avoir une extension" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossible de créer le chemin %(path)s (Permission refusée)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Échec de la sauvegarde du fichier %(file)s." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "Erreur de la base de données: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Le format de fichier %(ext)s a été ajouté à %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Les métadonnées ont bien été mises à jour" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Erreur d’édition du livre, veuillez consulter le journal (log) pour plus de détails" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Le fichier téléchargé existe probablement dans la librairie, veuillez le modifier avant de le télécharger de nouveau: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Le fichier %(filename)s ne peut pas être sauvegardé dans le répertoire temporaire" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Impossible de déplacer le fichier de couverture %(file)s: %(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Le fichier %(file)s a été téléchargé" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Le format de conversion de la source ou de la destination est manquant" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Le livre a été mis avec succès en file de traitement pour conversion vers %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Une erreur est survenue au cours de la conversion du livre : %(res)s" @@ -731,7 +744,7 @@ msgstr "Configuration Kobo" msgid "Register with %(provider)s" msgstr "Enregistrer avec %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "vous êtes maintenant connecté comme : '%(nickname)s'" @@ -801,7 +814,7 @@ msgstr "Tout" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "connexion" @@ -817,7 +830,7 @@ msgstr "Jeton expiré" msgid "Success! Please return to your device" msgstr "Réussite! Merci de vous tourner vers votre appareil" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Livres" @@ -842,7 +855,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Livres les mieux notés" @@ -851,7 +864,7 @@ msgid "Show Top Rated Books" msgstr "Montrer les livres les mieux notés" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Livres lus" @@ -860,7 +873,7 @@ msgid "Show read and unread" msgstr "Montrer lus et non-lus" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Livres non-lus" @@ -878,7 +891,7 @@ msgid "Show random books" msgstr "Montrer des livres au hasard" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Catégories" @@ -888,7 +901,7 @@ msgstr "Montrer la sélection par catégories" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Séries" @@ -906,7 +919,7 @@ msgid "Show author selection" msgstr "Montrer la sélection par auteur" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Éditeurs" @@ -916,7 +929,7 @@ msgstr "Montrer la sélection par éditeur" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Langues" @@ -940,7 +953,7 @@ msgstr "Formats de fichier" msgid "Show file formats selection" msgstr "Afficher la sélection des formats de fichiers" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "Livres archivés" @@ -948,7 +961,7 @@ msgstr "Livres archivés" msgid "Show archived books" msgstr "Afficher les livres archivés" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1080,190 +1093,185 @@ msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-desso msgid "No release information available" msgstr "Aucune information concernant cette version n’est disponible" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Découvrir (Livres au hasard)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Livres populaires (les plus téléchargés)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Erreur d'ouverture du livre numérique. Le fichier n'existe pas ou n'est pas accessible" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Auteur : %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Éditeur : '%(name)s'" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Séries : %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Évaluation : %(rating)s étoiles" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Format de fichier : %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Catégorie : %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "La colonne personnalisée No.%(column)d n'existe pas dans la base de données calibre" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Recherche avancée" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Chercher" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Téléchargements" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Liste des évaluations" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Liste de formats de fichiers" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Tâches" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Publié après le " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Publié avant le " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Évaluation <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Évaluation >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Le livre a été mis en file de traitement avec succès pour un envoi vers %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Il y a eu une erreur en envoyant ce livre : %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Veuillez mettre à jour votre profil avec une adresse de courriel Kindle valide." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Le serveur de courriel n'est pas configuré, veuillez contacter votre administrateur!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "s’enregistrer" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Votre adresse de courriel n’est pas autorisé pour une inscription" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Le courriel de confirmation a été envoyé à votre adresse." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "Impossible d’activer l’authentification LDAP" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Connexion de secours comme: '%(nickname)s', le serveur LDAP est indisponible, ou l'utilisateur est inconnu" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "Impossible de se connecter: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Mauvais nom d'utilisateur ou mot de passe" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Le nouveau mot de passe a été envoyé vers votre adresse de courriel" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Veuillez entrer un nom d'utilisateur valide pour réinitialiser le mot de passe" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Vous êtes maintenant connecté en tant que : ‘%(nickname)s’" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "Profil de %(name)s" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Profil mis à jour" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Un compte existant a été trouvé pour cette adresse de courriel." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Lire un livre" @@ -1520,7 +1528,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1618,13 +1626,13 @@ msgstr "Convertir le livre" msgid "Book Title" msgstr "Titre du livre" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Description" @@ -1632,15 +1640,15 @@ msgstr "Description" msgid "Identifiers" msgstr "Identifiants" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "Type d'identifiant" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "Valeur d'identifiant" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Supprimer" @@ -1673,8 +1681,8 @@ msgstr "Téléverser la couverture depuis un fichier en local" msgid "Published Date" msgstr "Date de publication" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Éditeur" @@ -1694,56 +1702,56 @@ msgstr "Oui" msgid "No" msgstr "Non" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Format du fichier téléversé" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Voir le livre lors de la sauvegarde" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Obtenir les métadonnées" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Sauvegarder" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Mot-clé" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Rechercher le mot-clé " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Cliquer sur la couverture pour importer les métadonnées dans le formulaire" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Chargement..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Fermer" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Source" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Erreur lors de la recherche!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Aucun résultat. Veuillez essayer avec un nouveau mot clé." @@ -2268,45 +2276,45 @@ msgstr "de" msgid "Published" msgstr "Publié" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Marquer comme non lu" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Marquer comme lu" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Lu" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "Restaurer à partir de l'archive" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "Ajouter comme archive" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "Archivé" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Description :" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Ajouter à l'étagère" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Public)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Éditer les métadonnées" @@ -2850,6 +2858,14 @@ msgstr "Évaluation supérieure à" msgid "Rating Below" msgstr "Évaluation inférieure à" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Supprimer cette étagère" diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index 277c70b2..ad75c6bc 100644 Binary files a/cps/translations/hu/LC_MESSAGES/messages.mo and b/cps/translations/hu/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/hu/LC_MESSAGES/messages.po b/cps/translations/hu/LC_MESSAGES/messages.po index 5d1cc0d7..b2b2c036 100644 --- a/cps/translations/hu/LC_MESSAGES/messages.po +++ b/cps/translations/hu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2019-04-06 23:36+0200\n" "Last-Translator: \n" "Language: hu\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Ismeretlen" @@ -70,7 +70,7 @@ msgstr "Rendszergazda felhasználó" msgid "all" msgstr "" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "" @@ -87,7 +87,7 @@ msgstr "Mindent mutass" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -95,7 +95,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "" @@ -131,303 +131,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "A Calibre-Web konfigurációja frissítve." -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Valóban törölni akarod a polcot?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Valóban törölni akarod a polcot?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Valóban törölni akarod a polcot?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Alapvető beállítások" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Az összes mezőt ki kell tölteni!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "Az e-mail tartománya nem érvényes." -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Új felhasználó hozzáadása" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "A következő felhasználó létrehozva: %(user)s" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Már létezik felhasználó ehhez az e-mail címhez vagy felhasználói névhez." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "A felhasználó törölve: %(nick)s" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr " A felhasználó szerkesztése: %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "A felhasználó frissítve: %(nick)s" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Ismeretlen hiba történt." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP beállítások változtatása" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Hiba történt a teszt levél küldése során: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Az e-mail kiszolgáló beállításai frissítve." -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "A(z) %(user)s felhasználó jelszavának alaphelyzetbe állítása" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Ismeretlen hiba történt. Próbáld újra később!" -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Először be kell állítani az SMTP levelező beállításokat..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Frissítési csomag kérése" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Frissítési csomag letöltése" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Frissítési csomag kitömörítése" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Fájlok cserélése" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Adatbázis kapcsolatok lezárva" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Szerver leállítása" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "A frissítés települt, kattints az OK-ra és újra tölt az oldal" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "A frissítés nem sikerült:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP hiba" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Kapcsolódási hiba" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Időtúllépés a kapcsolódás során" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Általános hiba" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -439,6 +447,11 @@ msgstr "" msgid "Execution permissions missing" msgstr "" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "" @@ -447,8 +460,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Hiba az ekönyv megnyitásakor. A fájl nem létezik vagy nem elérhető." @@ -461,76 +474,76 @@ msgstr "Metaadatok szerkesztése" msgid "%(langname)s is not a valid language" msgstr "A(z) %(langname)s nem érvényes nyelv" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "A(z) \"%(ext)s\" kiterjesztésű fájlok feltöltése nincs engedélyezve ezen a szerveren." -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "A feltöltendő fájlnak kiterjesztéssel kell rendelkeznie!" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nem sikerült létrehozni az elérési utat (engedély megtagadva): %(path)s." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Nem sikerült elmenteni a %(file)s fájlt." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "A(z) %(ext)s fájlformátum hozzáadva a könyvhez: %(book)s." -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "A metaadatok sikeresen frissültek" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Hiba a könyv szerkesztése során, további részletek a naplófájlban." -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Az átalakításhoz hiányzik a forrás- vagy a célformátum!" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "A könyv sikeresen átalakításra lett jelölve a következő formátumra: %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Hiba történt a könyv átalakításakor: %(res)s" @@ -716,7 +729,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Be vagy jelentkezve mint: %(nickname)s" @@ -786,7 +799,7 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "belépés" @@ -802,7 +815,7 @@ msgstr "A token érvényessége lejárt." msgid "Success! Please return to your device" msgstr "Sikerült! Újra használható az eszköz." -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "" @@ -827,7 +840,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Legjobb könyvek" @@ -836,7 +849,7 @@ msgid "Show Top Rated Books" msgstr "Legjobbra értékelt könyvek mutatása" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Olvasott könyvek" @@ -845,7 +858,7 @@ msgid "Show read and unread" msgstr "Mutassa az olvasva/olvasatlan állapotot" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Olvasatlan könyvek" @@ -863,7 +876,7 @@ msgid "Show random books" msgstr "Könyvek találomra mutatása" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Címkék" @@ -873,7 +886,7 @@ msgstr "Címke választó mutatása" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Sorozatok" @@ -891,7 +904,7 @@ msgid "Show author selection" msgstr "Szerző választó mutatása" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Kiadók" @@ -901,7 +914,7 @@ msgstr "Kiadó választó mutatása" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Nyelvek" @@ -925,7 +938,7 @@ msgstr "" msgid "Show file formats selection" msgstr "" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "" @@ -933,7 +946,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1065,190 +1078,185 @@ msgstr "Új frissítés érhető el. Kattints az alábbi gombra a frissítéshez msgid "No release information available" msgstr "Nincs információ a kiadásról." -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Felfedezés (könyvek találomra)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Kelendő könyvek (legtöbbet letöltöttek)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Hiba történt az e-könyv megnyitásakor. A fájl nem létezik vagy nem érhető el:" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Kiadó: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Sorozat: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Címke: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Nyelv: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Részletes keresés" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Keresés" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Letöltések" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Feladatok" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Kiadva ezután: " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Kiadva ezelőtt: " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Értékelés <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Értékelés <= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "A könyv sikeresen küldésre lett jelölve a következő címre: %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Hiba történt a könyv küldésekor: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Először be kell állítani a kindle e-mail címet..." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "regisztrálás" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Nem engedélyezett a megadott e-mail cím bejegyzése" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Jóváhagyó levél elküldve az email címedre." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Rossz felhasználó név vagy jelszó!" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profilja" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "A profil frissítve." -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Már létezik felhasználó ehhez az e-mail címhez." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Egy olvasott könyv" @@ -1505,7 +1513,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1603,13 +1611,13 @@ msgstr "Könyv konvertálása" msgid "Book Title" msgstr "Könyv címe" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Szerző" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Leírás" @@ -1617,15 +1625,15 @@ msgstr "Leírás" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1658,8 +1666,8 @@ msgstr "Borító feltöltése helyi meghajtóról" msgid "Published Date" msgstr "Kiadás éve" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Kiadó" @@ -1679,56 +1687,56 @@ msgstr "Igen" msgid "No" msgstr "Nem" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Feltöltés formátuma" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Könyv megnézése szerkesztés után" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Metaadatok beszerzése" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Kulcsszó" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Keresési kulcsszó " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Kattints a borítóra a metadatok betöltésére" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Betöltés..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Bezárás" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Forrás" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Keresési hiba!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Nincs találat! Próbálj másik kulcsszót." @@ -2253,45 +2261,45 @@ msgstr "kötete a sorozatnak:" msgid "Published" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Legyen olvasatlan" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Legyen olvasott" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Olvasva" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Ismertető:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Hozzáadás polchoz" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Metaadatok szerkesztése" @@ -2835,6 +2843,14 @@ msgstr "Értékelés nagyob mint" msgid "Rating Below" msgstr "Értékelés kisebb mint" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Polc törlése" diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index 36e5189a..07bc68a6 100644 Binary files a/cps/translations/it/LC_MESSAGES/messages.mo and b/cps/translations/it/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index b8936aa6..414583b8 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: ElQuimm \n" "Language: it\n" @@ -15,7 +15,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -45,9 +45,9 @@ msgstr "Ricollegato con successo" msgid "Unknown command" msgstr "Comando sconosciuto" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Sconosciuto" @@ -68,7 +68,7 @@ msgstr "Modifica gli utenti" msgid "all" msgstr "tutti" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "Utente non trovato" @@ -86,7 +86,7 @@ msgstr "tutte le lingue presenti" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "Il nome dell'utente Guest (ospite) non può essere modificato" @@ -94,7 +94,7 @@ msgstr "Il nome dell'utente Guest (ospite) non può essere modificato" msgid "Guest can't have this role" msgstr "L'utente Guest (ospite) non può avere questo ruolo" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "Non rimarrebbe nessun utente amministratore, non posso rimuovere il ruolo di amministratore" @@ -130,301 +130,309 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "La configurazione di Calibre-Web è stata aggiornata" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Vuoi veramente eliminare il token di Kobo?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "Vuoi veramente eliminare questo dominio?" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "Vuoi veramente eliminare questo utente?" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Vuoi veramente eliminare questo scaffale?" -#: cps/admin.py:526 +#: cps/admin.py:552 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Sei sicuro di voler modificare le impostazioni locali dell'/degli utente/i selezionato/i?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Sei sicuro di voler modificare le impostazioni delle lingue visualizzabili dell'/degli utente/i selezionato/i?" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Sei sicuro di voler modificare il ruolo evidenziato dell'/degli utente/i selezionato/i?" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Sei sicuro di voler modificare le impostazioni delle restrizioni di visualizzazione dell'/degli utente/i selezionato/i?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Sei sicuro di voler modificare le impostazioni delle restrizioni di visualizzazione dell'/degli utente/i selezionato/i?" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Nega" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Permetti" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json non è configurato per Web Application" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "La posizione del Logfile non è valida, per favore indica il percorso corretto" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "La posizione dell'Access Logfile non è valida, per favore indica il percorso corretto" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Per favore digita un Provider LDAP, porta, DN e User Object Identifier" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAP Group Object Filter deve avere un \"%s\" Format Identifier" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP Group Object Filter contiene una parentesi senza la corrispettiva" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP User Object Filter deve avere un \"%s\" Format Identifier" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP User Object Filter contiene una parentesi senza la corrispettiva" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP Member User Filter deve avere un \"%s\" Format Identifier" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "LDAP Member User Filter contiene una parentesi senza la corrispettiva" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CACertificate, il certificato o la posizione della chiave non sono corretti, per favore indica il percorso corretto" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "La posizione del Keyfile non è valida, per favore indica il percorso corretto" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "La posizione del Certfile non è valida, per favore indica il percorso corretto" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "I parametri del DB non sono scrivibili" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "La posizione del DB non è valida, per favore indica il percorso corretto" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "Il DB non è scrivibile" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Configurazione di base" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Per favore compila tutti i campi!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "L'e-mail non proviene da un dominio valido" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Aggiungi un nuovo utente" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "L'utente '%(user)s' è stato creato" -#: cps/admin.py:1299 +#: cps/admin.py:1325 msgid "Found an existing account for this e-mail address or name." msgstr "Trovato un account esistente con questo e-mail o nome di utente" -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "L'utente '%(nick)s' è stato eliminato" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "Non posso eliminare l'utente Guest (ospite)" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Non rimarrebbe nessun utente amministratore, non posso eliminare l'utente" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Modifica l'utente %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "L'utente '%(nick)s' è stato aggiornato" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Si è verificato un errore imprevisto." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Modifica le impostazioni del server e-mail" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "L'account g-mail è stato verificato con successo" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "L'e-mail di test è stato accodato con successo per essere spedito a %(email)s, per favore verifica tramite il pulsante 'Compito' il risultato" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Si è verificato un errore nell'invio dell'e-mail di test: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Per favore prima configura il tuo indirizzo e-mail..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Configurazione del server e-mail aggiornata" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "La password dell'utente %(user)s è stata resettata" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Si è verificato un errore sconosciuto: per favore riprova." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Configura dapprima le impostazioni del server SMTP..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Visualizzatore del Logfile" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Richiedo il pacchetto di aggiornamento" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Scarico il pacchetto di aggiornamento" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Decomprimo il pacchetto di aggiornamento" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Sostituisco i file" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Le connessioni al database sono chiuse" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Arresto il server" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Aggiornamento completato, per favore premi ok e ricarica la pagina" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Aggiornamento non riuscito:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Errore HTTP" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Errore di connessione" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Tempo scaduto nello stabilire la connessione" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Errore generale" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Il file di aggiornamento non può essere salvato nella cartella temporanea" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "Fallita la creazione di almeno un utente LDAP" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Errore: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Errore: nessun utente restituito in risposta dal server LDAP" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "Almeno un utente LDAP non è stato trovato nel database" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "{} utente importato con successo" @@ -436,6 +444,11 @@ msgstr "non configurato" msgid "Execution permissions missing" msgstr "Mancano i permessi di esecuzione" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "La colonna personale no.%(column)d non esiste nel database di Calibre" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "Il formato del libro è stato eliminato con successo" @@ -444,8 +457,8 @@ msgstr "Il formato del libro è stato eliminato con successo" msgid "Book Successfully Deleted" msgstr "Il libro é stato eliminato con successo" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Errore durante l'apertura del libro. Il file non esiste o il file non è accessibile" @@ -458,76 +471,76 @@ msgstr "modifica i metadati" msgid "%(langname)s is not a valid language" msgstr "%(langname)s non è una lingua valida" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Non è consentito caricare file con l'estensione '%(ext)s' su questo server" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Il file da caricare deve avere un'estensione" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossibile creare la cartella %(path)s (autorizzazione negata)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Il salvataggio del file %(file)s non è riuscito." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "Errore nel database: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Ho aggiunto il formato %(ext)s al libro %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Gli identificatori non tengono conto delle lettere maiuscole o minuscole, sovrascrivo l'identificatore precedente" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "I metadati sono stati aggiornati con successo" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Errore nella modifica del libro. Per favore verifica i dettagli nel file di registro (logfile)" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Probabilmente il libro caricato esiste già nella libreria; considera di cambiare prima di sottoporlo nuovamente: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Il file %(filename)s non può essere salvato nella cartella temporanea" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Impossibile spostare il file della copertina %(file)s: %(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Il file %(file)s è stato caricato" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Mancano o il formato sorgente o quello di destinazione, entrambi necessari alla conversione" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Libro accodato con successo per essere convertito in %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Si è verificato un errore durante la conversione del libro: %(res)s" @@ -712,7 +725,7 @@ msgstr "Configurazione di Kobo" msgid "Register with %(provider)s" msgstr "Registra con %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ora sei connesso come: '%(nickname)s'" @@ -782,7 +795,7 @@ msgstr "Tutti" msgid "{} Stars" msgstr "{} Stelle" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "accedi" @@ -798,7 +811,7 @@ msgstr "Il token è scaduto" msgid "Success! Please return to your device" msgstr "Riuscito! Torna al tuo dispositivo" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Libri" @@ -823,7 +836,7 @@ msgstr "Libri scaricati" msgid "Show Downloaded Books" msgstr "Mostra l'opzione per la visualizzazione dei libri scaricati" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Libri meglio valutati" @@ -832,7 +845,7 @@ msgid "Show Top Rated Books" msgstr "Mostra l'opzione per la selezione dei libri meglio valutati" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Libri da leggere" @@ -841,7 +854,7 @@ msgid "Show read and unread" msgstr "Mostra l'opzione per la selezione letto e non letto" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Libri non letti" @@ -859,7 +872,7 @@ msgid "Show random books" msgstr "Mostra l'opzione per presentare libri aleatoriamente" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Categorie" @@ -869,7 +882,7 @@ msgstr "Mostra l'opzione per la selezione delle categorie" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Serie" @@ -887,7 +900,7 @@ msgid "Show author selection" msgstr "Mostra l'opzione per la selezione degli autori" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Editori" @@ -897,7 +910,7 @@ msgstr "Mostra l'opzione per la selezione degli editori" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Lingue" @@ -921,7 +934,7 @@ msgstr "Formati file" msgid "Show file formats selection" msgstr "Mostra l'opzione per la selezione del formato dei file" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "Libri archiviati" @@ -929,7 +942,7 @@ msgstr "Libri archiviati" msgid "Show archived books" msgstr "Mostra l'opzione per la selezione dei libri archiviati" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "Elenco libri" @@ -1061,190 +1074,185 @@ msgstr "Nuovo aggiornamento disponibile. Clicca sul pulsante sottostante per agg msgid "No release information available" msgstr "Non sono disponibili informazioni sulla versione" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Scopri (libri casuali)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "I libri più richiesti" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "I libri scaricati da %(user)s" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Errore durante l'apertura del libro selezionato. Il file non esiste o il file non è accessibile" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Autore: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Editore: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Valutazione: %(rating)s stelle" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Formato del file: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Categoria: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Lingua: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "La colonna personale no.%(column)d non esiste nel database di Calibre" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Ricerca avanzata" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Cerca" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Elenco delle valutazioni" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Elenco dei formati" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Compito" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Pubblicato dopo il " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Pubblicato prima del " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Valutazione <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Valutazione >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "Stato di lettura = %(status)s" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Libro accodato con successo per essere spedito a %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Oops! Si è verificato un errore durante l'invio di questo libro: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Per favore aggiorna il tuo profilo con un indirizzo e-mail Kindle a cui inviare i libri." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Il server e-mail non è configurato, per favore contatta l'amministratore" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "registra" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Il tuo e-mail non è autorizzato alla registrazione" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Un messaggio di conferma è stato inviato al tuo recapito e-mail." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "Non posso attivare l'autenticazione LDAP" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Fallback login come: '%(nickname)s', il server LDAP non è raggiungibile o l'utente è sconosciuto" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "Non posso accedere: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Nome utente o password errati" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Una nuova password è stata inviata al tuo recapito e-mail" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Per favore digita un nome di utente valido per resettare la password" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ora sei connesso come '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "Profilo di %(name)s" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Profilo aggiornato" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Ho trovato un account creato in precedenza con questa e-mail." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Leggi un libro" @@ -1501,7 +1509,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1599,13 +1607,13 @@ msgstr "Converti libro" msgid "Book Title" msgstr "Titolo del libro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Autore" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Descrizione" @@ -1613,15 +1621,15 @@ msgstr "Descrizione" msgid "Identifiers" msgstr "Identificatori" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "Tipo di identificatore" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "Valore dell'identificatore" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Rimuovi" @@ -1654,8 +1662,8 @@ msgstr "Carica la copertina dal disco locale" msgid "Published Date" msgstr "Data di pubblicazione" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Editore" @@ -1675,56 +1683,56 @@ msgstr "Sì" msgid "No" msgstr "No" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Carica formato" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Visualizza il libro dopo la modifica" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Ottieni metadati" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Salva" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Parola chiave" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " ricerca parola chiave " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Fai clic sulla copertina per caricare i metadati nel modulo" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Caricamento in corso..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Chiudi" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Fonte" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Errore nella ricerca!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Nessun risultato! Prova con un altro criterio di ricerca." @@ -2249,45 +2257,45 @@ msgstr "di" msgid "Published" msgstr "Pubblicato" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Marca come non letto" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Marca come letto" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "da leggere" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "Ripristina dall'archivio" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "Aggiungi all'archivio" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "Archiviato" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Descrizione:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Aggiungi allo scaffale" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Pubblico)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Modifica metadati" @@ -2831,6 +2839,14 @@ msgstr "Valutazione superiore a" msgid "Rating Below" msgstr "Valutazione inferiore a" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Cancella questo scaffale" diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index 63f394e9..71914d1e 100644 Binary files a/cps/translations/ja/LC_MESSAGES/messages.mo and b/cps/translations/ja/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index a5fc9009..f3ff76c3 100644 --- a/cps/translations/ja/LC_MESSAGES/messages.po +++ b/cps/translations/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "不明" @@ -69,7 +69,7 @@ msgstr "" msgid "all" msgstr "" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "" @@ -86,7 +86,7 @@ msgstr "" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -94,7 +94,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "" @@ -130,301 +130,309 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web の設定を更新しました" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "" -#: cps/admin.py:526 +#: cps/admin.py:552 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "基本設定" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "全ての項目を入力してください" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "このメールは有効なドメインからのものではありません" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "新規ユーザ追加" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "ユーザ '%(user)s' を作成しました" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "このメールアドレスかニックネームで登録されたアカウントが見つかりました" -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "ユーザ '%(nick)s' を削除しました" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "%(nick)s を編集" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "ユーザ '%(nick)s' を更新しました" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "不明なエラーが発生しました。" -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP設定を変更" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "テストメールを %(res)s に送信中にエラーが発生しました" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "メールサーバの設定を更新しました" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "%(user)s 用のパスワードをリセット" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "不明なエラーが発生しました。あとで再試行してください。" -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "初めにSMTPメールの設定をしてください" -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "更新データを要求中" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "更新データをダウンロード中" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "更新データを展開中" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "ファイルを置換中" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "データベースの接続を切断完了" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "サーバ停止中" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "アップデート完了、OKを押してページをリロードしてください" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "アップデート失敗:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTPエラー" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "接続エラー" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "接続を確立中にタイムアウトしました" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "エラー発生" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -436,6 +444,11 @@ msgstr "" msgid "Execution permissions missing" msgstr "" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "" @@ -444,8 +457,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "電子書籍を開けません。ファイルが存在しないかアクセスできません" @@ -458,76 +471,76 @@ msgstr "メタデータを編集" msgid "%(langname)s is not a valid language" msgstr "%(langname)s は有効な言語ではありません" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ファイル拡張子 '%(ext)s' をこのサーバにアップロードすることは許可されていません" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "アップロードするファイルには拡張子が必要です" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s の作成に失敗しました (Permission denied)。" -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s を保存できません。" -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ファイル形式 %(ext)s が %(book)s に追加されました" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "メタデータを更新しました" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "本の編集でエラーが発生しました。詳細はログファイルを確認してください" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "変換元の形式または変換後の形式が指定されていません" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "本の %(book_format)s への変換がキューに追加されました" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "この本の変換中にエラーが発生しました: %(res)s" @@ -713,7 +726,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "%(nickname)s としてログイン中" @@ -783,7 +796,7 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "ログイン" @@ -799,7 +812,7 @@ msgstr "トークンが無効です" msgid "Success! Please return to your device" msgstr "成功です!端末に戻ってください" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "" @@ -824,7 +837,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "" @@ -833,7 +846,7 @@ msgid "Show Top Rated Books" msgstr "" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "読んだ本" @@ -842,7 +855,7 @@ msgid "Show read and unread" msgstr "既読の本と未読の本を表示" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "未読の本" @@ -860,7 +873,7 @@ msgid "Show random books" msgstr "ランダムで本を表示" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "カテゴリ" @@ -870,7 +883,7 @@ msgstr "カテゴリ選択を表示" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "シリーズ" @@ -888,7 +901,7 @@ msgid "Show author selection" msgstr "著者選択を表示" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "出版社" @@ -898,7 +911,7 @@ msgstr "出版社選択を表示" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "言語" @@ -922,7 +935,7 @@ msgstr "" msgid "Show file formats selection" msgstr "" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "" @@ -930,7 +943,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1062,190 +1075,185 @@ msgstr "アップデートが利用可能です。下のボタンをクリック msgid "No release information available" msgstr "リリース情報がありません" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "本を見つける (ランダムで表示)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "出版社: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "シリーズ: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "カテゴリ: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "言語: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "詳細検索" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "検索" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "タスク" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "これ以降に出版 " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "これ以前に出版 " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "評価 <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "評価 >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "本の %(kindlemail)s への送信がキューに追加されました" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "%(res)s を送信中にエラーが発生しました" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "初めにKindleのメールアドレスを設定してください" -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "登録" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "このメールアドレスは登録が許可されていません" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "確認メールがこのメールアドレスに送信されました。" -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "ユーザ名またはパスワードが違います" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)s のプロフィール" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "プロフィールを更新しました" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "このメールアドレスで登録されたアカウントがあります" -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "本を読む" @@ -1502,7 +1510,7 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1600,13 +1608,13 @@ msgstr "本を変換" msgid "Book Title" msgstr "本のタイトル" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "著者" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "詳細" @@ -1614,15 +1622,15 @@ msgstr "詳細" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1655,8 +1663,8 @@ msgstr "" msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "出版社" @@ -1676,56 +1684,56 @@ msgstr "はい" msgid "No" msgstr "いいえ" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "キーワード" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr "キーワードを検索" -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "カバー画像をクリックしてメタデータをフォームに読み込んでください" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "読み込み中..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "閉じる" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "ソース" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "検索エラー" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "検索結果が見つかりません。別のキーワードで検索してみてください。" @@ -2250,45 +2258,45 @@ msgstr "の" msgid "Published" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "未読に設定" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "既読に設定" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "読んだ" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "詳細:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "本棚に追加" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "" @@ -2832,6 +2840,14 @@ msgstr "" msgid "Rating Below" msgstr "" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "この本棚を削除" diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index 66baa640..71ef7bfd 100644 Binary files a/cps/translations/km/LC_MESSAGES/messages.mo and b/cps/translations/km/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po index f41271e2..9f068f59 100644 --- a/cps/translations/km/LC_MESSAGES/messages.po +++ b/cps/translations/km/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -47,9 +47,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "មិនដឹង" @@ -71,7 +71,7 @@ msgstr "អ្នកប្រើប្រាស់រដ្ឋបាល" msgid "all" msgstr "" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "" @@ -88,7 +88,7 @@ msgstr "បង្ហាញទាំងអស់" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -96,7 +96,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "" @@ -132,302 +132,310 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "ការកំណត់សាមញ្ញ" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "សូមបំពេញចន្លោះទាំងអស់!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "បន្ថែមអ្នកប្រើប្រាស់ថ្មី" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "បានបង្កើតអ្នកប្រើប្រាស់ ‘%(user)s’" -#: cps/admin.py:1299 +#: cps/admin.py:1325 msgid "Found an existing account for this e-mail address or name." msgstr "" -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានលុប" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "កែប្រែអ្នកប្រើប្រាស់ %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានកែប្រែ" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "បញ្ហាដែលមិនដឹងបានកើតឡើង។" -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "ប្តូរការកំណត់ SMTP" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "សូមកំណត់អ៊ីមែល SMTP ជាមុនសិន" -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "កំពុងស្នើសុំឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "កំពុងទាញយកឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "កំពុងពន្លាឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "ទំនាក់ទំនងទៅមូលដ្ឋានទិន្នន័យត្រូវបានផ្តាច់" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "ការធ្វើបច្ចុប្បន្នភាពបានបញ្ចប់ សូមចុច okay រួចបើកទំព័រជាថ្មី" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -439,6 +447,11 @@ msgstr "" msgid "Execution permissions missing" msgstr "" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "" @@ -447,8 +460,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "មានបញ្ហាពេលបើកឯកសារ eBook ។ ពុំមានឯកសារ ឬឯកសារនេះមិនអាចបើកបាន" @@ -461,76 +474,76 @@ msgstr "កែប្រែទិន្នន័យមេតា" msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ឯកសារប្រភេទ '%(ext)s' មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "មិនអាចបង្កើតទីតាំង %(path)s (ពុំមានសិទ្ធិ)។" -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s ។" -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ឯកសារទម្រង់ %(ext)s ត្រូវបានបន្ថែមទៅ %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "មានបញ្ហាពេលកែប្រែសៀវភៅ សូមពិនិត្យមើល logfile សម្រាប់ព័ត៌មានបន្ថែម" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -715,7 +728,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ឥឡូវអ្នកបានចូលដោយមានឈ្មោះថា៖ ‘%(nickname)s’" @@ -785,7 +798,7 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "ចូលប្រើ" @@ -801,7 +814,7 @@ msgstr "វត្ថុតាងហួសពេលកំណត់" msgid "Success! Please return to your device" msgstr "ជោគជ័យ! សូមវិលមកឧបករណ៍អ្នកវិញ" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "" @@ -826,7 +839,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "សៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" @@ -835,7 +848,7 @@ msgid "Show Top Rated Books" msgstr "បង្ហាញសៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "សៀវភៅដែលបានអានរួច" @@ -844,7 +857,7 @@ msgid "Show read and unread" msgstr "បង្ហាញអានរួច និងមិនទាន់អាន" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "សៀវភៅដែលមិនទាន់បានអាន" @@ -862,7 +875,7 @@ msgid "Show random books" msgstr "បង្ហាញសៀវភៅចៃដន្យ" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "ប្រភេទនានា" @@ -872,7 +885,7 @@ msgstr "បង្ហាញជម្រើសប្រភេទ" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "ស៊េរី" @@ -890,7 +903,7 @@ msgid "Show author selection" msgstr "បង្ហាញជម្រើសអ្នកនិពន្ធ" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "" @@ -900,7 +913,7 @@ msgstr "" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "ភាសានានា" @@ -924,7 +937,7 @@ msgstr "" msgid "Show file formats selection" msgstr "" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "" @@ -932,7 +945,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1064,190 +1077,185 @@ msgstr "" msgid "No release information available" msgstr "" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "ស្រាវជ្រាវ (សៀវភៅចៃដន្យ)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "សៀវភៅដែលត្រូវបានទាញយកច្រើនជាងគេ" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "ស៊េរី៖ %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "ប្រភេទ៖ %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "ភាសា៖ %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "ស្វែងរកកម្រិតខ្ពស់" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "ស្វែងរក" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "ឯកសារ DLS" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "កិច្ចការនានា" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "បានបោះពុម្ភក្រោយ " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "បានបោះពុម្ភមុន " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "ការវាយតម្លៃ <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "ការវាយតម្លៃ >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(kindlemail)s ដោយជោគជ័យ" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "មានបញ្ហានៅពេលផ្ញើសៀវភៅនេះ៖ %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "ចុះឈ្មោះ" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "ខុសឈ្មោះអ្នកប្រើប្រាស់ ឬលេខសម្ងាត់" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "ព័ត៌មានសង្ខេបរបស់ %(name)s" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "ព័ត៌មានសង្ខេបបានកែប្រែ" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "អានសៀវភៅ" @@ -1504,7 +1512,7 @@ msgid "OK" msgstr "បាទ/ចាស" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1602,13 +1610,13 @@ msgstr "" msgid "Book Title" msgstr "ចំណងជើងសៀវភៅ" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "អ្នកនិពន្ធ" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "ពិពណ៌នា" @@ -1616,15 +1624,15 @@ msgstr "ពិពណ៌នា" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1657,8 +1665,8 @@ msgstr "" msgid "Published Date" msgstr "ថ្ងៃបោះពុម្ភ" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "អ្នកបោះពុម្ភ" @@ -1678,56 +1686,56 @@ msgstr "បាទ/ចាស" msgid "No" msgstr "ទេ" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "ទម្រង់អាប់ឡូដ" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "មើលសៀវភៅក្រោយពីកែប្រែ" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "មើលទិន្នន័យមេតា" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "ពាក្យគន្លឹះ" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr "ស្វែងរកពាក្យគន្លឹះ" -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិន្នន័យមេតាទៅក្នុង form" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "កំពុងដំណើរការ..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "បិទ" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "ប្រភព" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "ការស្វែងរកមានកំហុស!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -2252,45 +2260,45 @@ msgstr "នៃ" msgid "Published" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "អាន" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "ពិពណ៌នា" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "បន្ថែមទៅធ្នើ" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "កែប្រែទិន្នន័យមេតា" @@ -2834,6 +2842,14 @@ msgstr "ការវាយតម្លៃលើសពី" msgid "Rating Below" msgstr "ការវាយតម្លៃតិចជាង" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "លុបធ្នើនេះ" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index d97055f5..59f8a7df 100644 Binary files a/cps/translations/nl/LC_MESSAGES/messages.mo and b/cps/translations/nl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po index 86f5faa0..49326d39 100644 --- a/cps/translations/nl/LC_MESSAGES/messages.po +++ b/cps/translations/nl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web (GPLV3)\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2020-12-12 08:20+0100\n" "Last-Translator: Marcel Maas \n" "Language: nl\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -47,9 +47,9 @@ msgstr "Opnieuw verbinden gelukt" msgid "Unknown command" msgstr "Onbekende opdracht" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Onbekend" @@ -72,7 +72,7 @@ msgstr "Systeembeheerder" msgid "all" msgstr "Alles" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "Gebruiker niet gevonden" @@ -89,7 +89,7 @@ msgstr "Alle talen" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -97,7 +97,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "Kan systeembeheerder rol niet verwijderen van de laatste systeembeheerder" @@ -133,303 +133,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web-configuratie bijgewerkt" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Wil je werkelijk je Kobo Token verwijderen?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Weet je zeker dat je deze boekenplank wilt verwijderen?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Weet je zeker dat je deze boekenplank wilt verwijderen?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Weet je zeker dat je deze boekenplank wilt verwijderen?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Weigeren" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Toestaan" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json is niet geconfigureerd voor webapplicatie" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "De locatie van het logbestand is onjuist, voer een geldige locatie in" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "De locatie vam het toegangslog is onjuist, voer een geldige locatie in" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "SSL-sleutellocatie is niet geldig, voer een geldige locatie in" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "SSL-certificaatlocatie is niet geldig, voer een geldige locatie in" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "Instellingen niet opgeslagen" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Database niet gevonden, voer de juiste locatie in" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "Kan niet schrijven naar database" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Basis configuratie" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Vul alle velden in!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "Het e-mailadres bevat geen geldige domeinnaam" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Gebruiker toevoegen" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Gebruiker '%(user)s' aangemaakt" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Bestaand account met dit e-mailadres of deze gebruikersnaam aangetroffen." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Gebruiker '%(nick)s' verwijderd" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Kan laatste systeembeheerder niet verwijderen" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Gebruiker '%(nick)s' bewerken" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Gebruiker '%(nick)s' bijgewerkt" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Er is een onbekende fout opgetreden." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP-instellingen bewerken" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Fout opgetreden bij het versturen van de test-e-mail: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Gelieve eerst je e-mail adres configureren..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "E-mailserver-instellingen bijgewerkt" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Wachtwoord voor gebruiker %(user)s is hersteld" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Onbekende fout opgetreden. Probeer het later nog eens." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Stel eerst SMTP-mail in..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Logbestand lezer" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Update opvragen" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Update downloaden" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Update uitpakken" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Update toepassen" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Databaseverbindingen zijn gesloten" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Bezig met stoppen van Calibre-Web" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Update voltooid, klik op 'Oké' en vernieuw de pagina" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Update mislukt:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP-fout" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Verbindingsfout" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Time-out tijdens maken van verbinding" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Algemene fout" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Geüpload bestand kon niet opgeslagen worden in de tijdelijke map" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Fout: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Fout: No user returned in response of LDAP server" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -441,6 +449,11 @@ msgstr "niet geconfigureerd" msgid "Execution permissions missing" msgstr "Kan programma niet uitvoeren" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "Het boekformaat is verwijderd" @@ -449,8 +462,8 @@ msgstr "Het boekformaat is verwijderd" msgid "Book Successfully Deleted" msgstr "Het boek is verwijderd" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Kan e-boek niet openen: het bestand bestaat niet of is ontoegankelijk" @@ -463,76 +476,76 @@ msgstr "metagegevens bewerken" msgid "%(langname)s is not a valid language" msgstr "%(langname)s is geen geldige taal" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "De bestandsextensie '%(ext)s' is niet toegestaan op deze server" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Het te uploaden bestand moet voorzien zijn van een extensie" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Kan de locatie '%(path)s' niet aanmaken (niet gemachtigd)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Kan %(file)s niet opslaan." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "Database fout: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Bestandsformaat %(ext)s toegevoegd aan %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identificatoren zijn niet hoofdlettergevoelig, overschrijf huidige identificatoren" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "De metagegevens zijn bijgewerkt" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Kan het boek niet bewerken, controleer het logbestand" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Geüpload boek staat mogelijk al in de bibliotheek, controleer alvorens door te gaan: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Bestand %(filename)s kon niet opgeslagen worden in de tijdelijke map" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Omslag %(file)s niet verplaatst: %(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Bestand %(file)s geüpload" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Bron- of doelformaat ontbreekt voor conversie" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Het boek is in de wachtrij geplaatst voor conversie naar %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Er is een fout opgetreden bij het converteren van dit boek: %(res)s" @@ -718,7 +731,7 @@ msgstr "Kobo Instellen" msgid "Register with %(provider)s" msgstr "Aanmelden bij %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "je bent ingelogd als: '%(nickname)s'" @@ -788,7 +801,7 @@ msgstr "Alles" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "inloggen" @@ -804,7 +817,7 @@ msgstr "Toegangssleutel is verlopen" msgid "Success! Please return to your device" msgstr "Gelukt! Ga terug naar je apparaat" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Boeken" @@ -829,7 +842,7 @@ msgstr "Gedownloade boeken" msgid "Show Downloaded Books" msgstr "Gedownloade boeken tonen" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Best beoordeelde boeken" @@ -838,7 +851,7 @@ msgid "Show Top Rated Books" msgstr "Best beoordeelde boeken tonen" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Gelezen boeken" @@ -847,7 +860,7 @@ msgid "Show read and unread" msgstr "Gelezen/Ongelezen boeken tonen" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Ongelezen boeken" @@ -865,7 +878,7 @@ msgid "Show random books" msgstr "Willekeurige boeken tonen" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Categorieën" @@ -875,7 +888,7 @@ msgstr "Categoriekeuze tonen" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Boekenreeksen" @@ -893,7 +906,7 @@ msgid "Show author selection" msgstr "Auteurkeuze tonen" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Uitgevers" @@ -903,7 +916,7 @@ msgstr "Uitgeverskeuze tonen" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Talen" @@ -927,7 +940,7 @@ msgstr "Bestandsformaten" msgid "Show file formats selection" msgstr "Bestandsformaten tonen" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "Gearchiveerde boeken" @@ -935,7 +948,7 @@ msgstr "Gearchiveerde boeken" msgid "Show archived books" msgstr "Gearchiveerde boeken tonen" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "Boekenlijst" @@ -1067,190 +1080,185 @@ msgstr "Er is een update beschikbaar. Klik op de knop hieronder om te updaten na msgid "No release information available" msgstr "Geen update-informatie beschikbaar" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Verkennen (willekeurige boeken)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Populaire boeken (meest gedownload)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "Gedownloade boeken door %(user)s" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Oeps! Geselecteerd boek is niet beschikbaar. Bestand bestaat niet of is niet toegankelijk" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Auteur: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Uitgever: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Reeks: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Beoordeling: %(rating)s sterren" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Bestandsformaat: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Categorie: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Taal: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Geavanceerd zoeken" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Zoeken" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Beoordelingen" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Alle bestandsformaten" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Taken" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Gepubliceerd na " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Gepubliceerd vóór " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Beoordeling <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Beoordeling >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Het boek is in de wachtrij geplaatst om te worden verstuurd aan %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Fout opgetreden bij het versturen van dit boek: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Stel je kindle-e-mailadres in..." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-mailserver is niet geconfigureerd, neem contact op met de beheerder!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "registreren" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Dit e-mailadres mag niet worden gebruikt voor registratie" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Er is een bevestigings-e-mail verstuurd naar je e-mailadres." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "Kan de LDAP authenticatie niet activeren" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "Inloggen mislukt: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Verkeerde gebruikersnaam of wachtwoord" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Een nieuw wachtwoord is verzonden naar je e-mailadres" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Geef een geldige gebruikersnaam op om je wachtwoord te herstellen" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Je bent ingelogd als: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's profiel" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Profiel bijgewerkt" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Bestaand account met dit e-mailadres aangetroffen." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Lees een boek" @@ -1507,7 +1515,7 @@ msgid "OK" msgstr "Oké" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1605,13 +1613,13 @@ msgstr "Boek converteren" msgid "Book Title" msgstr "Boektitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Omschrijving" @@ -1619,15 +1627,15 @@ msgstr "Omschrijving" msgid "Identifiers" msgstr "Identificatoren" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "Identificatie type" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "Identificatie waarde" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Verwijderen" @@ -1660,8 +1668,8 @@ msgstr "Omslag uploaden vanaf de harde schijf" msgid "Published Date" msgstr "Publicatiedatum" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Uitgever" @@ -1681,56 +1689,56 @@ msgstr "Ja" msgid "No" msgstr "Nee" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Uploadformaat" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Boek inkijken na bewerking" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Metagegevens ophalen" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Opslaan" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Trefwoord" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Trefwoord zoeken " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Klik op de omslag om de metagegevens in het formulier te laden" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Bezig met laden..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Sluiten" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Bron" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Zoekfout!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Geen resultaten gevonden! Gebruik een ander trefwoord." @@ -2255,45 +2263,45 @@ msgstr "van" msgid "Published" msgstr "Gepubliceerd" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Markeren als ongelezen" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Markeren als gelezen" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Gelezen" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "Terughalen uit archief" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "Toevoegen aan archief" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "Gearchiveerd" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Beschrijving:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Toevoegen aan boekenplank" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Openbaar)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Metagegevens bewerken" @@ -2837,6 +2845,14 @@ msgstr "Met beoordeling hoger dan" msgid "Rating Below" msgstr "Met beoordeling lager dan" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Boekenplank verwijderen" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index 2d16b7b7..9822ab1d 100644 Binary files a/cps/translations/pl/LC_MESSAGES/messages.mo and b/cps/translations/pl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index f0ea50b5..6a9a98ae 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre Web - polski (POT: 2019-08-06 18:35)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2020-08-30 21:05+0200\n" "Last-Translator: Jerzy Piątek \n" "Language: pl\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -48,9 +48,9 @@ msgid "Unknown command" msgstr "Nieznane polecenie" # ??? -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Nieznany" @@ -74,7 +74,7 @@ msgstr "Użytkownik z uprawnieniami administratora" msgid "all" msgstr "Wszystko" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "Nie znaleziono użytkownika" @@ -91,7 +91,7 @@ msgstr "Pokaż wszystkie" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -99,7 +99,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "Nie można odebrać praw administratora. Brak na serwerze innego konta z prawami administratora" @@ -135,305 +135,313 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Konfiguracja Calibre-Web została zaktualizowana" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Czy na pewno chcesz usunąć Token Kobo?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Czy na pewno chcesz usunąć półkę?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Czy na pewno chcesz usunąć półkę?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Czy na pewno chcesz usunąć półkę?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Zabroń" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Zezwalaj" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json nie został skonfigurowany dla aplikacji webowej" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku dziennika jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku dziennika dostępu jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Wprowadź dostawcę LDAP, port, nazwę wyróżniającą i identyfikator obiektu użytkownika" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Filtr obiektów grupy LDAP musi mieć jeden identyfikator formatu \"% s\"" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtr obiektów grupy LDAP ma niedopasowany nawias" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Filtr obiektów użytkownika LDAP musi mieć jeden identyfikator formatu \"% s\"" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtr obiektów użytkownika LDAP ma niedopasowany nawias" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku klucza jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "Baza danych ustawień nie jest zapisywalna" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja bazy danych jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "Baza danych nie jest zapisywalna" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Konfiguracja podstawowa" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Proszę wypełnić wszystkie pola!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "E-mail nie pochodzi z prawidłowej domeny" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Dodaj nowego użytkownika" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Użytkownik '%(user)s' został utworzony" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Znaleziono istniejące konto dla tego adresu e-mail lub pseudonimu." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Użytkownik '%(nick)s' został usunięty" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Nie można usunąć użytkownika. Brak na serwerze innego konta z prawami administratora" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Edytuj użytkownika %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Użytkownik '%(nick)s' został zaktualizowany" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Wystąpił nieznany błąd." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Zmień ustawienia SMTP" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Wystąpił błąd podczas wysyłania e-maila testowego: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Najpierw skonfiguruj swój adres e-mail..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Zaktualizowano ustawienia serwera poczty e-mail" # ??? -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Zrestartowano hasło użytkownika %(user)s" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Przeglądanie dziennika" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Żądanie o pakiet aktualizacji" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Pobieranie pakietu aktualizacji" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Rozpakowywanie pakietu aktualizacji" # ??? -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Zastępowanie plików" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Połączenia z bazą danych zostały zakończone" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Zatrzymywanie serwera" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Aktualizacja nieudana:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Błąd HTTP" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Błąd połączenia" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Przekroczono limit czasu podczas nawiązywania połączenia" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Błąd ogólny" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Plik aktualizacji nie mógł zostać zapisany w katalogu tymczasowym" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "Błąd przy tworzeniu przynajmniej jednego użytkownika LDAP" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Błąd: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Błąd. LDAP nie zwrócił żadnego użytkownika" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "Przynajmniej jeden użytkownik LDAP nie został znaleziony w bazie danych" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -445,6 +453,11 @@ msgstr "nie skonfigurowane" msgid "Execution permissions missing" msgstr "Brak uprawnienia do wykonywania pliku" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "Niestandardowa kolumna No.%(column)d nie istnieje w bazie calibre" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "Plik książki w wybranym formacie został usunięty" @@ -453,8 +466,8 @@ msgstr "Plik książki w wybranym formacie został usunięty" msgid "Book Successfully Deleted" msgstr "Książka została usunięta" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Błąd podczas otwierania e-booka. Plik nie istnieje lub jest niedostępny" @@ -467,76 +480,76 @@ msgstr "edytuj metadane" msgid "%(langname)s is not a valid language" msgstr "%(langname)s nie jest prawidłowym językiem" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do wysłania na ten serwer" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Plik do wysłania musi mieć rozszerzenie" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nie udało się utworzyć łącza %(path)s (Odmowa dostępu)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Nie można zapisać pliku %(file)s." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "Błąd bazy danych: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Format pliku %(ext)s dodany do %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Metadane zostały pomyślnie zaktualizowane" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Błąd podczas edycji książki, sprawdź plik dziennika, aby uzyskać szczegółowe informacje" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Wysłana książka prawdopodobnie istnieje w bibliotece, rozważ zmianę przed przesłaniem nowej: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Nie można zapisać pliku %(filename)s w katalogu tymczasowym" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Nie udało się przenieść pliku okładki %(file)s:%(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Wysłano plik %(file)s" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Brak formatu źródłowego lub docelowego do konwersji" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Książka została pomyślnie umieszczona w zadaniach do konwersji %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Podczas konwersji książki wystąpił błąd: %(res)s" @@ -725,7 +738,7 @@ msgstr "Konfiguracja Kobo" msgid "Register with %(provider)s" msgstr "Zarejestruj się %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "zalogowałeś się jako: '%(nickname)s'" @@ -796,7 +809,7 @@ msgstr "Wszystko" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "logowanie" @@ -812,7 +825,7 @@ msgstr "Token wygasł" msgid "Success! Please return to your device" msgstr "Powodzenie! Wróć do swojego urządzenia" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Książki" @@ -837,7 +850,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Najwyżej ocenione" @@ -846,7 +859,7 @@ msgid "Show Top Rated Books" msgstr "Pokaż menu najwyżej ocenionych książek" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Przeczytane" @@ -855,7 +868,7 @@ msgid "Show read and unread" msgstr "Pokaż menu przeczytane i nieprzeczytane" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Nieprzeczytane" @@ -873,7 +886,7 @@ msgid "Show random books" msgstr "Pokaż menu losowych książek" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategorie" @@ -883,7 +896,7 @@ msgstr "Pokaż menu wyboru kategorii" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Cykle" @@ -901,7 +914,7 @@ msgid "Show author selection" msgstr "Pokaż menu wyboru autora" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Wydawcy" @@ -911,7 +924,7 @@ msgstr "Pokaż menu wyboru wydawcy" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Języki" @@ -935,7 +948,7 @@ msgstr "Formaty plików" msgid "Show file formats selection" msgstr "Pokaż menu formatu plików" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "Zarchiwizowane książki" @@ -943,7 +956,7 @@ msgstr "Zarchiwizowane książki" msgid "Show archived books" msgstr "Pokaż zarchiwizowane książki" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1075,190 +1088,185 @@ msgstr "Dostępna jest nowa aktualizacja. Kliknij przycisk poniżej, aby zaktual msgid "No release information available" msgstr "Brak dostępnych informacji o wersji" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Odkrywaj (losowe książki)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Najpopularniejsze książki (najczęściej pobierane)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Błąd otwierania e-booka. Plik nie istnieje lub jest niedostępny" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Autor: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Wydawca: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Cykl: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Ocena: %(rating)s gwiazdek" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Format pliku: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Kategoria: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Język: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "Niestandardowa kolumna No.%(column)d nie istnieje w bazie calibre" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Wyszukiwanie" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Szukaj" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "DLS" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Lista z ocenami" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Lista formatów" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Zadania" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Opublikowane po " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Opublikowane przed " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Ocena <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Ocena >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Książka została umieszczona w kolejce do wysłania do %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Wystąpił błąd podczas wysyłania tej książki: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Najpierw skonfiguruj adres e-mail Kindle..." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Serwer e-mail nie jest skonfigurowany, skontaktuj się z administratorem!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "rejestracja" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Twój e-mail nie może się zarejestrować" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Wiadomość e-mail z potwierdzeniem została wysłana na Twoje konto e-mail." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "Nie można aktywować uwierzytelniania LDAP" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "Nie można zalogować: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Błędna nazwa użytkownika lub hasło" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Nowe hasło zostało wysłane na Twój adres e-mail" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Wprowadź prawidłową nazwę użytkownika, aby zresetować hasło" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Jesteś teraz zalogowany jako: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "Profil użytkownika %(name)s" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Zaktualizowano profil" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Znaleziono istniejące konto dla tego adresu e-mail." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Czytaj książkę" @@ -1518,7 +1526,7 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1617,13 +1625,13 @@ msgstr "Konwertuj książkę" msgid "Book Title" msgstr "Tytuł książki" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Opis" @@ -1631,15 +1639,15 @@ msgstr "Opis" msgid "Identifiers" msgstr "Identyfikatory" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "Rodzaj identyfikatora" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "Wartość identyfikatora" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Usuń" @@ -1672,8 +1680,8 @@ msgstr "Wyślij okładkę z dysku lokalnego" msgid "Published Date" msgstr "Data publikacji" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Wydawca" @@ -1693,56 +1701,56 @@ msgstr "Tak" msgid "No" msgstr "Nie" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Wyślij format" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Po zapisaniu wyświetl szczegóły książki" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Uzyskaj metadane" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Zapisz" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Słowo kluczowe" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Szukaj słowa kluczowego " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Kliknij okładkę, aby załadować metadane do formularza" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Ładowanie..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Zamknij" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Źródło" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Błąd wyszukiwania!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Nie znaleziono! Spróbuj użyć innego słowa kluczowego." @@ -2268,45 +2276,45 @@ msgstr "w cyklu" msgid "Published" msgstr "Data publikacji" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Oznacz jako nieprzeczytane" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Oznacz jako przeczytane" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Przeczytana" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "Przywróć z archiwum" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "Dodaj do archiwum" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "Zarchiwizowane" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Opis:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Dodaj do półki" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(publiczna)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Edytuj metadane" @@ -2855,6 +2863,14 @@ msgstr "Ocena większa niż" msgid "Rating Below" msgstr "Ocena mniejsza niż" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Usuń tą półkę" diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index 519c6e41..05019a91 100644 Binary files a/cps/translations/pt_BR/LC_MESSAGES/messages.mo and b/cps/translations/pt_BR/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.po b/cps/translations/pt_BR/LC_MESSAGES/messages.po index c4ef311b..4354b82d 100644 --- a/cps/translations/pt_BR/LC_MESSAGES/messages.po +++ b/cps/translations/pt_BR/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: br\n" @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -43,9 +43,9 @@ msgstr "Reconexão bem-sucedida" msgid "Unknown command" msgstr "Comando desconhecido" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Desconhecido" @@ -68,7 +68,7 @@ msgstr "Usuário Admin" msgid "all" msgstr "Todos" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "Usuário não encontrado" @@ -86,7 +86,7 @@ msgstr "Mostrar tudo" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -94,7 +94,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "Nenhum usuário administrador restante, não pode remover a função de administrador" @@ -130,303 +130,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Configuração do Calibre-Web atualizada" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Você realmente quer excluir o Kobo Token?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "Você realmente quer excluir este domínio?" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "Você realmente quer excluir este usuário?" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Tem certeza que quer apagar essa estante?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Tem certeza que quer apagar essa estante?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Tem certeza que quer apagar essa estante?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Negar" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Permita" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json não está configurado para aplicativo da web" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "A localização do arquivo de log não é válida, digite o caminho correto" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "A localização do arquivo de log de acesso não é válida, digite o caminho correto" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Digite um provedor LDAP, porta, DN e identificador de objeto do usuário" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "O filtro de objeto de grupo LDAP precisa ter um identificador de formato \"%s\"" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtro de objeto de grupo LDAP tem parênteses incomparáveis" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "O filtro de objeto de usuário LDAP precisa ter um identificador de formato \"%s\"" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtro de objeto de usuário LDAP tem parênteses incomparáveis" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "O filtro de usuário membro do LDAP precisa ter um identificador de formato \"%s\"" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Filtro de usuário de membro LDAP tem parênteses incomparáveis" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CACertificate, Certificados ou chave de localização não é válida, Insira o caminho correto" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "A localização do arquivo-chave não é válida, por favor insira o caminho correto" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "A localização do arquivo de certificação não é válida, digite o caminho correto" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "O banco de dados de configurações não é gravável" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "A localização do banco de dados não é válida, digite o caminho correto" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "DB não é gravável" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Configuração Básica" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Por favor, preencha todos os campos!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "O e-mail não é de um domínio válido" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Adicionar novo usuário" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Usuário '%(user)s' criado" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Encontrei uma conta existente para este endereço de e-mail ou apelido." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Usuário '%(nick)s' excluído" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Nenhum usuário administrador restante, não é possível excluir o usuário" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Editar usuário %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuário '%(nick)s' atualizado" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Ocorreu um erro desconhecido." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Editar configurações do servidor de e-mail" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Ocorreu um erro ao enviar o e-mail de teste: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Por favor, configure seu endereço de e-mail primeiro..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Atualização das configurações do servidor de e-mail" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Senha para redefinição do usuário %(user)s" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Ocorreu um erro desconhecido. Por favor, tente novamente mais tarde." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Por favor, configure primeiro as configurações de correio SMTP..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "visualizador de arquivo de registro" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Solicitação de pacote de atualização" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Download do pacote de atualização" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Descompactação de pacote de atualização" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Substituição de arquivos" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "As ligações à base de dados estão fechadas" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Parar servidor" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Atualização concluída, pressione okay e recarregue a página" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Atualização falhou:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Erro HTTP" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Erro de conexão" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Tempo limite durante o estabelecimento da conexão" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Erro geral" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Arquivo de atualização não pôde ser salvo no diretório temporário" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "Falha na criação no mínimo de um usuário LDAP" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Erro: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Erro: Nenhum usuário retornado em resposta do servidor LDAP" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "No mínimo um usuário LDAP não encontrado no banco de dados" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "{} Usuário Importado com Sucesso" @@ -438,6 +446,11 @@ msgstr "não configurado" msgid "Execution permissions missing" msgstr "Faltam as permissões de execução" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "A coluna personalizada No.%(column)d não existe no banco de dados do calibre" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "Formato do Livro Eliminado com Sucesso" @@ -446,8 +459,8 @@ msgstr "Formato do Livro Eliminado com Sucesso" msgid "Book Successfully Deleted" msgstr "Livro Eliminado com Sucesso" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Erro ao abrir o eBook. O arquivo não existe ou o arquivo não é acessível" @@ -460,76 +473,76 @@ msgstr "editar metadados" msgid "%(langname)s is not a valid language" msgstr "%(langname)s não é um idioma válido" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "A extensão de arquivo '%(ext)s' não pode ser enviada para este servidor" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "O arquivo a ser carregado deve ter uma extensão" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Falha ao criar o caminho %(path)s (Permission denied)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Falha ao armazenar o arquivo %(file)s." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "Erro de banco de dados: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formato de arquivo %(ext)s adicionado a %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Os identificadores não são sensíveis a maiúsculas ou minúsculas, mas sim a maiúsculas e minúsculas" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Metadados atualizados com sucesso" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Livro de edição de erros, por favor verifique o ficheiro de registo para mais detalhes" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "O livro carregado provavelmente existe na biblioteca, considere mudar antes de carregar novo: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "O arquivo %(filename)s não pôde ser salvo no diretório temporário" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Falha ao mover arquivo de capa %(file)s: %(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Arquivo %(file)s enviado" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Falta o formato de origem ou destino para a conversão" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Livro enfileirado com sucesso para conversão em %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocorreu um erro ao converter este livro: %(res)s" @@ -715,7 +728,7 @@ msgstr "Configuração Kobo" msgid "Register with %(provider)s" msgstr "Registre-se com %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "agora você está logado como: '%(nickname)s'" @@ -785,7 +798,7 @@ msgstr "Todos" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "login" @@ -801,7 +814,7 @@ msgstr "O Token expirou" msgid "Success! Please return to your device" msgstr "Sucesso! Por favor, volte ao seu aparelho" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Livros" @@ -826,7 +839,7 @@ msgstr "Livros descarregados" msgid "Show Downloaded Books" msgstr "Mostrar Livros Descarregados" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Livros Mais Bem Avaliados" @@ -835,7 +848,7 @@ msgid "Show Top Rated Books" msgstr "Mostrar os melhores livros avaliados" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Ler Livros" @@ -844,7 +857,7 @@ msgid "Show read and unread" msgstr "Mostrar lido e não lido" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Livros Não Lidos" @@ -862,7 +875,7 @@ msgid "Show random books" msgstr "Mostrar livros aleatórios" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Categorias" @@ -872,7 +885,7 @@ msgstr "Mostrar seleção de categoria" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Série" @@ -890,7 +903,7 @@ msgid "Show author selection" msgstr "Mostrar selecção de autor" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Editores" @@ -900,7 +913,7 @@ msgstr "Mostrar selecção de editores" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Idiomas" @@ -924,7 +937,7 @@ msgstr "Formatos de arquivo" msgid "Show file formats selection" msgstr "Mostrar seleção de formatos de arquivo" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "Livros Arquivados" @@ -932,7 +945,7 @@ msgstr "Livros Arquivados" msgid "Show archived books" msgstr "Mostrar livros arquivados" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "Lista de Livros" @@ -1064,190 +1077,185 @@ msgstr "Uma nova atualização está disponível. Clique no botão abaixo para a msgid "No release information available" msgstr "Não há informações de lançamento disponíveis" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Descobrir (Livros Aleatórios)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Hot Books (Os Mais Descarregados)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "Livros baixados por %(user)s" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Oops! O título do livro seleccionado não está disponível. O arquivo não existe ou não é acessível" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Autor: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Editor: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Série: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Avaliação: %(rating)s estrelas" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Formato do arquivo: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Categoria: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "A coluna personalizada No.%(column)d não existe no banco de dados do calibre" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Pesquisa Avançada" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Pesquisa" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Lista de classificações" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Lista de formatos de arquivo" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Tarefas" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Publicado depois de " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Publicado antes de " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Avaliação <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Avaliação >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "Status de leitura = %(status)s" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Livro enfileirado com sucesso para envio para %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Ups! Ocorreu um erro ao enviar este livro: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Por favor, atualize seu perfil com um endereço de e-mail válido para Kindle." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "O servidor de E-Mail não está configurado, por favor contacte o seu administrador!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "cadastro" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Seu e-mail não tem permissão para registrar" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "O e-mail de confirmação foi enviado para a sua conta de e-mail." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "Não é possível ativar a autenticação LDAP" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Login de reserva como:'%(nickname)s', servidor LDAP não acessível ou usuário desconhecido" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "Não foi possível fazer o login: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Nome de usuário ou senha incorretos" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Nova senha foi enviada para seu endereço de e-mail" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Por favor, digite um nome de usuário válido para redefinir a senha" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Você agora está logado como: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s's" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Perfil atualizado" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Encontrado uma conta existente para este endereço de e-mail." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Ler um livro" @@ -1504,7 +1512,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1602,13 +1610,13 @@ msgstr "Converter livro" msgid "Book Title" msgstr "Título do Livro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Descrição" @@ -1616,15 +1624,15 @@ msgstr "Descrição" msgid "Identifiers" msgstr "Identificadores" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "Tipo de identificador" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "Valor do Identificador" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Remover" @@ -1657,8 +1665,8 @@ msgstr "Upload de capa do disco local" msgid "Published Date" msgstr "Data de Publicação" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Editora" @@ -1678,56 +1686,56 @@ msgstr "Sim" msgid "No" msgstr "Não" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Formato de upload" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Ver Livro ao salvar" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Buscar Metadados" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Salvar" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Palavra-chave" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Pesquisar palavra-chave " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Clique na capa para carregar os metadados para o formulário" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "A carregar..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Fechar" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Fonte" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Erro de busca!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Nenhum resultado(s) encontrado(s)! Por favor, tente outra palavra-chave." @@ -2252,45 +2260,45 @@ msgstr "de" msgid "Published" msgstr "Publicado em" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Marcar como não lido" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Marcar como lido" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Leia" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "Restaurar do arquivo" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "Adicionar ao arquivo" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "Arquivado em" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Descrição:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Adicionar à estante" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Público)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Editar Metadados" @@ -2834,6 +2842,14 @@ msgstr "Classificação Acima" msgid "Rating Below" msgstr "Classificação Abaixo" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Excluir esta estante" diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 8669fd2e..21d04b0d 100644 Binary files a/cps/translations/ru/LC_MESSAGES/messages.mo and b/cps/translations/ru/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index 0c174707..e836e557 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2020-04-29 01:20+0400\n" "Last-Translator: ZIZA\n" "Language: ru\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -47,9 +47,9 @@ msgstr "Успешно переподключено" msgid "Unknown command" msgstr "Неизвестная команда" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Неизвестно" @@ -72,7 +72,7 @@ msgstr "Управление сервером" msgid "all" msgstr "Все" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "" @@ -89,7 +89,7 @@ msgstr "Показать все" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -97,7 +97,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "" @@ -133,303 +133,311 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Конфигурация Calibre-Web обновлена" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Вы действительно хотите удалить Kobo Token ?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Запретить" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Разрешить" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json не настроен для веб-приложения" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Неправильное расположение файла журнала, пожалуйста, введите правильный путь." -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Недопустимое расположение файла журнала доступа, пожалуйста, введите правильный путь" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Пожалуйста, введите провайдера LDAP, порт, DN и идентификатор объекта пользователя" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Фильтр объектов группы LDAP должен иметь один идентификатор формата \"%s\"" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Фильтр объектов группы LDAP имеет незавершённые круглые скобки" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Фильтр объектов пользователя LDAP должен иметь один идентификатор формата \"%s\"" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Фильтр объектов пользователя LDAP имеет незавершенную круглую скобку" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Расположение ключевого файла неверно, пожалуйста, введите правильный путь" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Расположение Certfile не является действительным, пожалуйста, введите правильный путь" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Расположение Базы Данных неверно, пожалуйста, введите правильный путь." -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Пожалуйста, заполните все поля!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "E-mail не из существующей доменной зоны" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Добавить пользователя" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Пользователь '%(user)s' добавлен" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Для этого адреса электронной почты или логина уже есть учётная запись." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Пользователь '%(nick)s' удалён" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Это последний администратор, невозможно удалить пользователя" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Изменить пользователя %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Произошла неизвестная ошибка." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Изменить настройки SMTP" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Произошла ошибка при отправке тестового письма на: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Пожалуйста, сначала настройте свой адрес электронной почты ..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "Настройки E-mail сервера обновлены" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Пароль для пользователя %(user)s сброшен" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Неизвестная ошибка. Попробуйте позже." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Пожалуйста, сперва настройте параметры SMTP....." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Просмотр лога" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Проверка обновлений" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Загрузка обновлений" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Распаковка обновлений" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Замена файлов" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Соединения с базой данных закрыты" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Остановка сервера" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Обновления установлены, нажмите ок и перезагрузите страницу" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Ошибка обновления:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Ошибка HTTP" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Ошибка соединения" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Тайм-аут при установлении соединения" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Общая ошибка" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Не удалось сохранить файл обновления во временной папке." -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "Не удалось создать хотя бы одного пользователя LDAP" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "Ошибка: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "Ошибка: ни одного пользователя не найдено в ответ на запрос сервер LDAP" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "По крайней мере, один пользователь LDAP не найден в базе данных" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -441,6 +449,11 @@ msgstr "не настроено" msgid "Execution permissions missing" msgstr "" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "" @@ -449,8 +462,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Ошибка при открытии eBook. Файл не существует или файл недоступен" @@ -463,76 +476,76 @@ msgstr "изменить метаданные" msgid "%(langname)s is not a valid language" msgstr "%(langname)s не допустимый язык" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Не удалось сохранить файл %(file)s." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Формат файла %(ext)s добавлен в %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Метаданные обновлены" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Загруженная книга, вероятно, существует в библиотеке, перед тем как загрузить новую, рассмотрите возможность изменения: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Файл %(filename)s не удалось сохранить во временную папку" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Файл %(file)s загружен" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Исходный или целевой формат для конвертирования отсутствует" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Произошла ошибка при конвертирования этой книги: %(res)s" @@ -718,7 +731,7 @@ msgstr "Настройка Kobo" msgid "Register with %(provider)s" msgstr "Зарегистрируйтесь с %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "вы вошли как пользователь '%(nickname)s'" @@ -788,7 +801,7 @@ msgstr "Все" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "войти" @@ -804,7 +817,7 @@ msgstr "Ключ просрочен" msgid "Success! Please return to your device" msgstr "Успешно! Пожалуйста, проверьте свое устройство" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Книги" @@ -829,7 +842,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Книги с наилучшим рейтингом" @@ -838,7 +851,7 @@ msgid "Show Top Rated Books" msgstr "Показывать книги с наивысшим рейтингом" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Прочитанные Книги" @@ -847,7 +860,7 @@ msgid "Show read and unread" msgstr "Показывать прочитанные и непрочитанные" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Непрочитанные Книги" @@ -865,7 +878,7 @@ msgid "Show random books" msgstr "Показывать случайные книги" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Категории" @@ -875,7 +888,7 @@ msgstr "Показывать выбор категории" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Серии" @@ -893,7 +906,7 @@ msgid "Show author selection" msgstr "Показывать выбор автора" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Издатели" @@ -903,7 +916,7 @@ msgstr "Показать выбор издателя" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Языки" @@ -927,7 +940,7 @@ msgstr "Форматы файлов" msgid "Show file formats selection" msgstr "Показать выбор форматов файлов" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "" @@ -935,7 +948,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1067,190 +1080,185 @@ msgstr "Новое обновление доступно. Нажмите на к msgid "No release information available" msgstr "Информация о выпуске недоступна" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Обзор (Случайные Книги)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Популярные книги (часто загружаемые)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Невозможно открыть книгу. Файл не существует или недоступен" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Автор: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Издатель: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Серии: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Оценка: %(rating)s звезды(а)" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Формат файла: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Категория: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Расширенный поиск" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Поиск" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "Скачать" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Список рейтингов" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Список форматов файлов" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Задания" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Опубликовано после " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Опубликовано до " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Рейтинг <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Рейтинг >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "При отправке этой книги произошла ошибка: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Сервер электронной почты не настроен, обратитесь к администратору !" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "регистрация" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Ваш e-mail не подходит для регистрации" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Письмо с подтверждением отправлено вам на e-mail." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "Не удается активировать LDAP аутентификацию" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Резервный вход в систему как: '%(nickname)s', LDAP-сервер недоступен или пользователь не известен" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "Не удалось войти: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Ошибка в имени пользователя или пароле" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Новый пароль был отправлен на ваш адрес электронной почты" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Пожалуйста, введите действительное имя пользователя для сброса пароля" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Вы вошли как: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "Профиль %(name)s's" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Профиль обновлён" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Этот адрес электронной почты уже зарегистрирован." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Читать Книгу" @@ -1507,7 +1515,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1605,13 +1613,13 @@ msgstr "Конвертировать книгу" msgid "Book Title" msgstr "Название книги" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Описание" @@ -1619,15 +1627,15 @@ msgstr "Описание" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1660,8 +1668,8 @@ msgstr "Загрузить обложку с диска" msgid "Published Date" msgstr "Опубликовано" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Издатель" @@ -1681,56 +1689,56 @@ msgstr "Да" msgid "No" msgstr "Нет" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Загружаемый формат" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Просмотреть книгу после сохранения" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Получить метаданные" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Сохранить" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Ключевое слово" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Поиск по ключевому слову " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Нажмите на обложку, чтобы получить метаданные" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Загрузка..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Закрыть" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Источник" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Ошибка поиска!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Результат(ы) не найдены! Попробуйте другое ключевое слово." @@ -2255,45 +2263,45 @@ msgstr "из" msgid "Published" msgstr "Опубликованный" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Отметить как непрочитанное" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Отметить как прочитанное" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Прочесть" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Описание:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Добавить на книжную полку" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Публичная)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Редактировать метаданные" @@ -2837,6 +2845,14 @@ msgstr "Рейтинг больше чем" msgid "Rating Below" msgstr "Рейтинг меньше чем" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Удалить эту книжную полку" diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index b51dcc5f..6effdf69 100644 Binary files a/cps/translations/sv/LC_MESSAGES/messages.mo and b/cps/translations/sv/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po index 307c4c09..1be0a426 100644 --- a/cps/translations/sv/LC_MESSAGES/messages.po +++ b/cps/translations/sv/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" -"PO-Revision-Date: 2020-03-14 09:30+0100\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" +"PO-Revision-Date: 2021-05-13 11:00+0000\n" "Last-Translator: Jonatan Nyberg \n" "Language: sv\n" "Language-Team: \n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -40,15 +40,15 @@ msgstr "Stänger servern, vänligen stäng fönstret" #: cps/admin.py:161 msgid "Reconnect successful" -msgstr "" +msgstr "Återanslutning lyckades" #: cps/admin.py:164 msgid "Unknown command" -msgstr "" +msgstr "Okänt kommando" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Okänd" @@ -62,22 +62,20 @@ msgid "UI Configuration" msgstr "Användargränssnitt konfiguration" #: cps/admin.py:249 cps/templates/admin.html:46 -#, fuzzy msgid "Edit Users" -msgstr "Adminstratör användare" +msgstr "Redigera användare" #: cps/admin.py:290 -#, fuzzy msgid "all" -msgstr "Alla" +msgstr "alla" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" -msgstr "" +msgstr "Användaren hittades inte" #: cps/admin.py:329 msgid "{} users deleted successfully" -msgstr "" +msgstr "{} användare har tagits bort" #: cps/admin.py:351 cps/templates/user_edit.html:44 #: cps/templates/user_table.html:69 @@ -86,351 +84,356 @@ msgstr "Visa alla" #: cps/admin.py:372 cps/admin.py:378 msgid "Malformed request" -msgstr "" +msgstr "Felaktig begäran" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" -msgstr "" +msgstr "Gästnamn kan inte ändras" #: cps/admin.py:400 msgid "Guest can't have this role" -msgstr "" +msgstr "Gäst kan inte ha den här rollen" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" -msgstr "" +msgstr "Ingen administratörsanvändare kvar, kan inte ta bort administratörsrollen" #: cps/admin.py:416 cps/admin.py:430 msgid "Value has to be true or false" -msgstr "" +msgstr "Värdet måste vara sant eller falskt" #: cps/admin.py:418 msgid "Invalid role" -msgstr "" +msgstr "Ogiltig roll" #: cps/admin.py:422 msgid "Guest can't have this view" -msgstr "" +msgstr "Gästen kan inte ha den här vyn" #: cps/admin.py:432 msgid "Invalid view" -msgstr "" +msgstr "Ogiltig vy" #: cps/admin.py:435 msgid "Guest's Locale is determined automatically and can't be set" -msgstr "" +msgstr "Gästens språk bestäms automatiskt och kan inte ställas in" #: cps/admin.py:439 msgid "No Valid Locale Given" -msgstr "" +msgstr "Inget giltigt språk anges" #: cps/admin.py:450 msgid "No Valid Book Language Given" -msgstr "" +msgstr "Inget giltigt bokspråk anges" #: cps/admin.py:452 msgid "Parameter not found" +msgstr "Parameter hittades inte" + +#: cps/admin.py:507 +#, fuzzy +msgid "Invalid Read Column" +msgstr "Ogiltig roll" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web konfiguration uppdaterad" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "Vill du verkligen ta bort Kobo-token?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" -msgstr "" +msgstr "Vill du verkligen ta bort den här domänen?" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" -msgstr "" +msgstr "Vill du verkligen ta bort den här användaren?" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Är du säker på att du vill ta bort hyllan?" -#: cps/admin.py:526 -#, fuzzy +#: cps/admin.py:552 msgid "Are you sure you want to change locales of selected user(s)?" -msgstr "Är du säker på att du vill ta bort hyllan?" +msgstr "Är du säker på att du vill ändra språk för valda användare?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" -msgstr "" +msgstr "Är du säker på att du vill ändra synliga bokspråk för valda användare?" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" -msgstr "" +msgstr "Är du säker på att du vill ändra den valda rollen för de valda användarna?" -#: cps/admin.py:532 -#, fuzzy +#: cps/admin.py:558 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" -msgstr "Är du säker på att du vill ta bort hyllan?" +msgstr "Är du säker på att du vill ändra de valda begränsningarna för de valda användarna?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" -msgstr "" +msgstr "Är du säker på att du vill ändra de valda synlighetsbegränsningarna för de valda användarna?" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" -msgstr "" +msgstr "Taggen hittades inte" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" -msgstr "" +msgstr "Ogiltig åtgärd" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "Förneka" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "Tillåt" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" -msgstr "" +msgstr "client_secrets.json är inte konfigurerad för webbapplikation" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" -msgstr "" +msgstr "Loggfilens plats är inte giltig, vänligen ange rätt sökväg" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: cps/admin.py:1052 -msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" -msgstr "" - -#: cps/admin.py:1067 -#, python-format -msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1070 -msgid "LDAP Group Object Filter Has Unmatched Parenthesis" -msgstr "" - -#: cps/admin.py:1075 -#, python-format -msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "" +msgstr "Åtkomstloggplatsens plats är inte giltig, vänligen ange rätt sökväg" #: cps/admin.py:1078 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "" +msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" +msgstr "Vänligen ange en LDAP-leverantör, port, DN och användarobjektidentifierare" -#: cps/admin.py:1086 +#: cps/admin.py:1093 +#, python-format +msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" +msgstr "LDAP-gruppobjektfilter måste ha en \"%s\"-formatidentifierare" + +#: cps/admin.py:1096 +msgid "LDAP Group Object Filter Has Unmatched Parenthesis" +msgstr "LDAP-gruppobjektfilter har omatchande parentes" + +#: cps/admin.py:1101 +#, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "LDAP-användarobjektfilter måste ha en \"%s\"-formatidentifierare" + +#: cps/admin.py:1104 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "LDAP-användarobjektfilter har omatchad parentes" + +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" -msgstr "" +msgstr "Användarfilter för LDAP-medlemmar måste ha en \"%s\"-formatidentifierare" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" -msgstr "" - -#: cps/admin.py:1097 -msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" -msgstr "" +msgstr "Användarfilter för LDAP-medlemmar har omatchad parentes" #: cps/admin.py:1123 +msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" +msgstr "LDAP-certifikat, certifikat eller nyckelplats är inte giltigt, vänligen ange rätt sökväg" + +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "" +msgstr "Keyfile-platsen är inte giltig, vänligen ange rätt sökväg" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "" +msgstr "Certfile-platsen är inte giltig, vänligen ange rätt sökväg" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" -msgstr "" +msgstr "Inställningar för DB är inte skrivbara" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" -msgstr "" +msgstr "DB-plats är inte giltig, vänligen ange rätt sökväg" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" -msgstr "" +msgstr "DB är inte skrivbar" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Grundläggande konfiguration" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Fyll i alla fält!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "E-posten är inte från giltig domän" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Lägg till ny användare" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Användaren '%(user)s' skapad" -#: cps/admin.py:1299 -#, fuzzy +#: cps/admin.py:1325 msgid "Found an existing account for this e-mail address or name." -msgstr "Hittade ett befintligt konto för den här e-postadressen eller smeknamnet." +msgstr "Hittade ett befintligt konto för den här e-postadressen eller namnet." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Användaren '%(nick)s' borttagen" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" -msgstr "" +msgstr "Det går inte att ta bort gästanvändaren" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Ingen adminstratörsanvändare kvar, kan inte ta bort användaren" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Redigera användaren %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Användaren '%(nick)s' uppdaterad" -#: cps/admin.py:1391 -#, fuzzy +#: cps/admin.py:1417 msgid "An unknown error occurred." msgstr "Ett okänt fel uppstod." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Ändra SMTP-inställningar" -#: cps/admin.py:1442 -msgid "G-Mail Account Verification Successful" -msgstr "" - #: cps/admin.py:1468 +msgid "G-Mail Account Verification Successful" +msgstr "Verifiering av G-mail-kontot lyckades" + +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" -msgstr "" +msgstr "Testa e-post i kö för att skicka till %(email)s, vänligen kontrollera Uppgifter för resultat" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Det gick inte att skicka Testmeddelandet: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Vänligen konfigurera din e-postadress först..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "E-postserverinställningar uppdaterade" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "Lösenord för användaren %(user)s återställd" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Ett okänt fel uppstod. Försök igen senare." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Konfigurera SMTP-postinställningarna först..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Visaren för loggfil" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Begär uppdateringspaketet" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Hämtar uppdateringspaketet" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Packar upp uppdateringspaketet" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Ersätta filer" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Databasanslutningarna är stängda" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Stoppar server" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Uppdatering klar, tryck på okej och uppdatera sidan" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Uppdateringen misslyckades:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP-fel" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Anslutningsfel" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Tiden ute när du etablerade anslutning" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Allmänt fel" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" -msgstr "" +msgstr "Uppdateringsfilen kunde inte sparas i Temp Dir" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" -msgstr "" +msgstr "Det gick inte att skapa minst en LDAP-användare" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" -msgstr "" +msgstr "Fel: %(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" -msgstr "" +msgstr "Fel: Ingen användare återges som svar på LDAP-servern" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" -msgstr "" +msgstr "Minst en LDAP-användare hittades inte i databasen" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" -msgstr "" +msgstr "{} användare har importerats" #: cps/converter.py:31 msgid "not configured" @@ -438,18 +441,23 @@ msgstr "inte konfigurerad" #: cps/converter.py:33 msgid "Execution permissions missing" -msgstr "" +msgstr "Körningstillstånd saknas" + +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "Anpassad kolumn n.%(column)d finns inte i calibre-databasen" #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" -msgstr "" +msgstr "Bokformat har tagits bort" #: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Successfully Deleted" -msgstr "" +msgstr "Boken har tagits bort" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Det gick inte att öppna e-boken. Filen finns inte eller filen är inte tillgänglig" @@ -462,76 +470,76 @@ msgstr "redigera metadata" msgid "%(langname)s is not a valid language" msgstr "%(langname)s är inte ett giltigt språk" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Filändelsen '%(ext)s' får inte laddas upp till den här servern" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Filen som ska laddas upp måste ha en ändelse" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Det gick inte att skapa sökväg %(path)s (behörighet nekad)." -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "Det gick inte att lagra filen %(file)s." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." -msgstr "" +msgstr "Databasfel: %(error)s." -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Filformatet %(ext)s lades till %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" -msgstr "" +msgstr "Identifierare är inte skiftlägeskänsliga, skriver över gammal identifierare" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Metadata uppdaterades" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Det gick inte att redigera boken, kontrollera loggfilen för mer information" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Uppladdad bok finns förmodligen i biblioteket, överväg att ändra innan du laddar upp nya: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Filen %(filename)s kunde inte sparas i temp dir" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" -msgstr "" +msgstr "Det gick inte att flytta omslagsfil %(file)s: %(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "Filen %(file)s uppladdad" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Källa eller målformat för konvertering saknas" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Boken är i kö för konvertering till %(book_format)s" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Det gick inte att konvertera den här boken: %(res)s" @@ -607,17 +615,17 @@ msgstr "Den begärda filen kunde inte läsas. Kanske fel behörigheter?" #: cps/helper.py:318 #, python-format msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" -msgstr "" +msgstr "Borttagning av bokmapp för boken %(id)s misslyckades, sökvägen har undermappar: %(path)s" #: cps/helper.py:324 #, python-format msgid "Deleting book %(id)s failed: %(message)s" -msgstr "" +msgstr "Borttagning av boken %(id)s misslyckades: %(message)s" #: cps/helper.py:334 #, python-format msgid "Deleting book %(id)s, book path not valid: %(path)s" -msgstr "" +msgstr "Borttagning av boken %(id)s, boksökväg inte giltig: %(path)s" #: cps/helper.py:389 #, python-format @@ -640,9 +648,8 @@ msgid "Book path %(path)s not found on Google Drive" msgstr "Boksökvägen %(path)s hittades inte på Google Drive" #: cps/helper.py:511 -#, fuzzy msgid "Found an existing account for this e-mail address" -msgstr "Hittade ett befintligt konto för den här e-postadressen." +msgstr "Hittade ett befintligt konto för den här e-postadressen" #: cps/helper.py:519 msgid "This username is already taken" @@ -650,15 +657,15 @@ msgstr "Detta användarnamn är redan taget" #: cps/helper.py:529 msgid "Invalid e-mail address format" -msgstr "" +msgstr "Ogiltigt e-postadressformat" #: cps/helper.py:602 msgid "Error Downloading Cover" -msgstr "" +msgstr "Fel vid hämtning av omslaget" #: cps/helper.py:605 msgid "Cover Format Error" -msgstr "" +msgstr "Fel på omslagsformat" #: cps/helper.py:615 msgid "Failed to create path for cover" @@ -666,11 +673,11 @@ msgstr "Det gick inte att skapa sökväg för omslag" #: cps/helper.py:631 msgid "Cover-file is not a valid image file, or could not be stored" -msgstr "" +msgstr "Omslagsfilen är inte en giltig bildfil eller kunde inte lagras" #: cps/helper.py:642 msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" -msgstr "" +msgstr "Endast jpg/jpeg/png/webp/bmp-filer stöds som omslagsfil" #: cps/helper.py:655 msgid "Only jpg/jpeg files are supported as coverfile" @@ -678,11 +685,11 @@ msgstr "Endast jpg/jpeg-filer stöds som omslagsfil" #: cps/helper.py:707 msgid "Unrar binary file not found" -msgstr "" +msgstr "Unrar binär fil hittades inte" #: cps/helper.py:721 msgid "Error excecuting UnRar" -msgstr "" +msgstr "Fel vid körning av UnRar" #: cps/helper.py:769 msgid "Waiting" @@ -717,7 +724,7 @@ msgstr "Kobo-installation" msgid "Register with %(provider)s" msgstr "Registrera dig med %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "du är nu inloggad som: \"%(nickname)s\"" @@ -725,26 +732,26 @@ msgstr "du är nu inloggad som: \"%(nickname)s\"" #: cps/oauth_bb.py:149 #, python-format msgid "Link to %(oauth)s Succeeded" -msgstr "" +msgstr "Länk till %(oauth)s lyckades" #: cps/oauth_bb.py:156 msgid "Login failed, No User Linked With OAuth Account" -msgstr "" +msgstr "Inloggningen misslyckades, ingen användare kopplad till OAuth-konto" #: cps/oauth_bb.py:198 #, python-format msgid "Unlink to %(oauth)s Succeeded" -msgstr "" +msgstr "Sluta länka till %(oauth)s lyckades" #: cps/oauth_bb.py:203 #, python-format msgid "Unlink to %(oauth)s Failed" -msgstr "" +msgstr "Sluta länka till %(oauth)s misslyckades" #: cps/oauth_bb.py:206 #, python-format msgid "Not Linked to %(oauth)s" -msgstr "" +msgstr "Inte länkad till %(oauth)s" #: cps/oauth_bb.py:262 msgid "Failed to log in with GitHub." @@ -768,7 +775,7 @@ msgstr "GitHub Oauth-fel, försök igen senare." #: cps/oauth_bb.py:336 msgid "GitHub Oauth error: {}" -msgstr "" +msgstr "GitHub Oauth-fel: {}" #: cps/oauth_bb.py:357 msgid "Google Oauth error, please retry later." @@ -776,7 +783,7 @@ msgstr "Google Oauth-fel, försök igen senare." #: cps/oauth_bb.py:360 msgid "Google Oauth error: {}" -msgstr "" +msgstr "Google Oauth-fel: {}" #: cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 cps/opds.py:328 #: cps/templates/grid.html:14 cps/templates/list.html:14 @@ -785,9 +792,9 @@ msgstr "Alla" #: cps/opds.py:385 msgid "{} Stars" -msgstr "" +msgstr "{} stjärnor" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "logga in" @@ -803,7 +810,7 @@ msgstr "Token har löpt ut" msgid "Success! Please return to your device" msgstr "Lyckades! Vänligen återvänd till din enhet" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "Böcker" @@ -821,14 +828,14 @@ msgstr "Visa heta böcker" #: cps/render_template.py:46 cps/render_template.py:51 msgid "Downloaded Books" -msgstr "" +msgstr "Hämtade böcker" #: cps/render_template.py:48 cps/render_template.py:53 #: cps/templates/user_table.html:151 msgid "Show Downloaded Books" -msgstr "" +msgstr "Visa hämtade böcker" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Bäst rankade böcker" @@ -837,7 +844,7 @@ msgid "Show Top Rated Books" msgstr "Visa böcker med bästa betyg" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Lästa böcker" @@ -846,7 +853,7 @@ msgid "Show read and unread" msgstr "Visa lästa och olästa" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Olästa böcker" @@ -864,7 +871,7 @@ msgid "Show random books" msgstr "Visa slumpmässiga böcker" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategorier" @@ -874,7 +881,7 @@ msgstr "Visa kategorival" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Serier" @@ -892,7 +899,7 @@ msgid "Show author selection" msgstr "Visa författarval" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Förlag" @@ -902,7 +909,7 @@ msgstr "Visa urval av förlag" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Språk" @@ -926,21 +933,21 @@ msgstr "Filformat" msgid "Show file formats selection" msgstr "Visa val av filformat" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" -msgstr "" +msgstr "Arkiverade böcker" #: cps/render_template.py:95 cps/templates/user_table.html:150 msgid "Show archived books" -msgstr "" +msgstr "Visa arkiverade böcker" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" -msgstr "" +msgstr "Boklista" #: cps/render_template.py:99 cps/templates/user_table.html:152 msgid "Show Books List" -msgstr "" +msgstr "Visa boklista" #: cps/shelf.py:69 cps/shelf.py:124 msgid "Invalid shelf specified" @@ -993,7 +1000,7 @@ msgstr "Tyvärr har du inte rätt att ta bort en bok från den här hyllan: %(sn #: cps/shelf.py:231 cps/templates/layout.html:140 msgid "Create a Shelf" -msgstr "skapa en hylla" +msgstr "Skapa en hylla" #: cps/shelf.py:238 msgid "Edit a shelf" @@ -1016,12 +1023,12 @@ msgstr "Det fanns ett fel" #: cps/shelf.py:290 #, python-format msgid "A public shelf with the name '%(title)s' already exists." -msgstr "" +msgstr "En offentlig hylla med namnet \"%(title)s\" finns redan." #: cps/shelf.py:301 #, python-format msgid "A private shelf with the name '%(title)s' already exists." -msgstr "" +msgstr "En privat hylla med namnet \"%(title)s\" finns redan." #: cps/shelf.py:370 #, python-format @@ -1066,220 +1073,215 @@ msgstr "En ny uppdatering är tillgänglig. Klicka på knappen nedan för att up msgid "No release information available" msgstr "Ingen versionsinformation tillgänglig" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Upptäck (slumpmässiga böcker)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Heta böcker (mest hämtade)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" -msgstr "" +msgstr "Hämtade böcker av %(user)s" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Hoppsan! Vald boktitel är inte tillgänglig. Filen finns inte eller är inte tillgänglig" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Författare: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Förlag: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Serier: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Betyg: %(rating)s stars" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Filformat: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Kategori: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Språk: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Avancerad sökning" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Sök" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" -msgstr "DLS" +msgstr "Hämtningar" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Betygslista" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Lista över filformat" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Uppgifter" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Publicerad efter " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Publicerad före " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Betyg <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Betyg >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" -msgstr "" +msgstr "Lässtatus = %(status)s" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Boken är i kö för att skicka till %(kindlemail)s" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Det gick inte att skicka den här boken: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Konfigurera din kindle-e-postadress först..." -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-postservern är inte konfigurerad, kontakta din administratör!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "registrera" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "Din e-post är inte tillåten att registrera" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Bekräftelsemail skickades till ditt e-postkonto." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "Det går inte att aktivera LDAP-autentisering" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" -msgstr "" +msgstr "Det gick inte att logga in: %(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Fel användarnamn eller lösenord" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Nytt lösenord skickades till din e-postadress" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Ange giltigt användarnamn för att återställa lösenordet" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Du är nu inloggad som: \"%(nickname)s\"" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)ss profil" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Profilen uppdaterad" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Hittade ett befintligt konto för den här e-postadressen." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Läs en bok" #: cps/services/gmail.py:41 msgid "Found no valid gmail.json file with OAuth information" -msgstr "" +msgstr "Hittade ingen giltig gmail.json-fil med OAuth-information" #: cps/tasks/convert.py:114 #, python-format msgid "Calibre ebook-convert %(tool)s not found" -msgstr "" +msgstr "calibre e-bokkonverterings %(tool)s hittades inte" #: cps/tasks/convert.py:138 #, python-format msgid "%(format)s format not found on disk" -msgstr "" +msgstr "%(format)s-format hittades inte på disken" #: cps/tasks/convert.py:142 msgid "Ebook converter failed with unknown error" -msgstr "" +msgstr "E-bokkonverteraren misslyckades med okänt fel" #: cps/tasks/convert.py:152 #, python-format msgid "Kepubify-converter failed: %(error)s" -msgstr "" +msgstr "Kepubify-konverteraren misslyckades: %(error)s" #: cps/tasks/convert.py:176 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" -msgstr "" +msgstr "Konverterad fil hittades inte eller mer än en fil i mappen %(folder)s" #: cps/tasks/convert.py:199 #, python-format @@ -1289,7 +1291,7 @@ msgstr "E-bokkonverteraren misslyckades: %(error)s" #: cps/tasks/convert.py:224 #, python-format msgid "Calibre failed with error: %(error)s" -msgstr "" +msgstr "calibre misslyckades med fel: %(error)s" #: cps/templates/admin.html:9 msgid "Users" @@ -1349,7 +1351,7 @@ msgstr "Ta bort" #: cps/templates/admin.html:24 msgid "Public Shelf" -msgstr "" +msgstr "Publik hylla" #: cps/templates/admin.html:47 msgid "Add New User" @@ -1357,7 +1359,7 @@ msgstr "Lägg till ny användare" #: cps/templates/admin.html:49 msgid "Import LDAP Users" -msgstr "" +msgstr "Importera LDAP-användare" #: cps/templates/admin.html:56 msgid "E-mail Server Settings" @@ -1386,11 +1388,11 @@ msgstr "Från meddelande" #: cps/templates/admin.html:84 msgid "E-Mail Service" -msgstr "" +msgstr "E-posttjänst" #: cps/templates/admin.html:85 msgid "Gmail via Oauth2" -msgstr "" +msgstr "Gmail via Oauth2" #: cps/templates/admin.html:100 msgid "Configuration" @@ -1410,7 +1412,7 @@ msgstr "Port" #: cps/templates/admin.html:116 msgid "External Port" -msgstr "" +msgstr "Extern port" #: cps/templates/admin.html:123 cps/templates/config_view_edit.html:27 msgid "Books per Page" @@ -1454,7 +1456,7 @@ msgstr "Administration" #: cps/templates/admin.html:160 msgid "Download Debug Package" -msgstr "" +msgstr "Hämta felsökningspaketet" #: cps/templates/admin.html:161 msgid "View Logs" @@ -1506,7 +1508,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1534,32 +1536,32 @@ msgstr "I biblioteket" #: cps/templates/author.html:26 cps/templates/index.html:68 #: cps/templates/search.html:29 cps/templates/shelf.html:16 msgid "Sort according to book date, newest first" -msgstr "" +msgstr "Sortera efter bokdatum, nyast först" #: cps/templates/author.html:27 cps/templates/index.html:69 #: cps/templates/search.html:30 cps/templates/shelf.html:17 msgid "Sort according to book date, oldest first" -msgstr "" +msgstr "Sortera efter bokdatum, äldsta först" #: cps/templates/author.html:28 cps/templates/index.html:70 #: cps/templates/search.html:31 cps/templates/shelf.html:18 msgid "Sort title in alphabetical order" -msgstr "" +msgstr "Sortera titel i alfabetisk ordning" #: cps/templates/author.html:29 cps/templates/index.html:71 #: cps/templates/search.html:32 cps/templates/shelf.html:19 msgid "Sort title in reverse alphabetical order" -msgstr "" +msgstr "Sortera titel i omvänd alfabetisk ordning" #: cps/templates/author.html:30 cps/templates/index.html:74 #: cps/templates/search.html:35 cps/templates/shelf.html:22 msgid "Sort according to publishing date, newest first" -msgstr "" +msgstr "Sortera efter publiceringsdatum, nyast först" #: cps/templates/author.html:31 cps/templates/index.html:75 #: cps/templates/search.html:36 cps/templates/shelf.html:23 msgid "Sort according to publishing date, oldest first" -msgstr "" +msgstr "Sortera efter publiceringsdatum, äldsta först" #: cps/templates/author.html:57 cps/templates/author.html:117 #: cps/templates/discover.html:30 cps/templates/index.html:29 @@ -1604,36 +1606,36 @@ msgstr "Konvertera boken" msgid "Book Title" msgstr "Boktitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Författare" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Beskrivning" #: cps/templates/book_edit.html:66 msgid "Identifiers" -msgstr "" +msgstr "Identifierare" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" -msgstr "" +msgstr "Identifierartyp" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" -msgstr "" +msgstr "Identifierarvärde" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" -msgstr "" +msgstr "Ta bort" #: cps/templates/book_edit.html:76 msgid "Add Identifier" -msgstr "" +msgstr "Lägg till identifierare" #: cps/templates/book_edit.html:80 cps/templates/search_form.html:44 msgid "Tags" @@ -1659,8 +1661,8 @@ msgstr "Ladda upp omslag från lokal enhet" msgid "Published Date" msgstr "Publiceringsdatum" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Förlag" @@ -1680,56 +1682,56 @@ msgstr "Ja" msgid "No" msgstr "Nej" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Ladda upp format" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "Visa bok vid Spara" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Hämta metadata" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "Spara" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Sökord" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Sök sökord " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Klicka på omslaget för att läsa in metadata till formuläret" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Läser in..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Stäng" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Källa" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Sökningsfel!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "Inga resultat hittades! Försök med ett annat sökord." @@ -1737,27 +1739,27 @@ msgstr "Inga resultat hittades! Försök med ett annat sökord." #: cps/templates/user_table.html:13 cps/templates/user_table.html:65 #: cps/templates/user_table.html:88 msgid "This Field is Required" -msgstr "" +msgstr "Detta fält är obligatoriskt" #: cps/templates/book_table.html:24 msgid "Merge selected books" -msgstr "" +msgstr "Slå ihop utvalda böcker" #: cps/templates/book_table.html:25 cps/templates/user_table.html:111 msgid "Remove Selections" -msgstr "" +msgstr "Ta bort markeringar" #: cps/templates/book_table.html:31 msgid "Update Title Sort automatically" -msgstr "" +msgstr "Uppdatera titelsortering automatiskt" #: cps/templates/book_table.html:35 msgid "Update Author Sort automatically" -msgstr "" +msgstr "Uppdatera författarsortering automatiskt" #: cps/templates/book_table.html:47 msgid "Enter Title" -msgstr "" +msgstr "Ange titel" #: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 @@ -1766,51 +1768,51 @@ msgstr "Titel" #: cps/templates/book_table.html:48 msgid "Enter Title Sort" -msgstr "" +msgstr "Ange titelsortering" #: cps/templates/book_table.html:48 msgid "Title Sort" -msgstr "" +msgstr "Titelsortering" #: cps/templates/book_table.html:49 msgid "Enter Author Sort" -msgstr "" +msgstr "Ange författarsortering" #: cps/templates/book_table.html:49 msgid "Author Sort" -msgstr "" +msgstr "Författarsortering" #: cps/templates/book_table.html:50 msgid "Enter Authors" -msgstr "" +msgstr "Ange författare" #: cps/templates/book_table.html:51 msgid "Enter Categories" -msgstr "" +msgstr "Ange kategorier" #: cps/templates/book_table.html:52 msgid "Enter Series" -msgstr "" +msgstr "Ange serier" #: cps/templates/book_table.html:53 msgid "Enter title" -msgstr "" +msgstr "Ange titel" #: cps/templates/book_table.html:53 msgid "Series Index" -msgstr "" +msgstr "Serieindex" #: cps/templates/book_table.html:54 msgid "Enter Languages" -msgstr "" +msgstr "Ange språk" #: cps/templates/book_table.html:55 msgid "Publishing Date" -msgstr "" +msgstr "Publiceringsdatum" #: cps/templates/book_table.html:56 msgid "Enter Publishers" -msgstr "" +msgstr "Ange utgivare" #: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" @@ -1818,15 +1820,15 @@ msgstr "Är du verkligen säker?" #: cps/templates/book_table.html:75 msgid "Books with Title will be merged from:" -msgstr "" +msgstr "Böcker med titel slås samman från:" #: cps/templates/book_table.html:79 msgid "Into Book with Title:" -msgstr "" +msgstr "I bok med titel:" #: cps/templates/book_table.html:84 msgid "Merge" -msgstr "" +msgstr "Slå samman" #: cps/templates/config_edit.html:12 msgid "Library Configuration" @@ -1838,7 +1840,7 @@ msgstr "Plats för Calibre-databasen" #: cps/templates/config_edit.html:29 msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" +msgstr "För att aktivera serversidan filpicker starta caliber-2eb med -f alternativet" #: cps/templates/config_edit.html:35 msgid "Use Google Drive?" @@ -1926,7 +1928,7 @@ msgstr "Aktivera uppladdning" #: cps/templates/config_edit.html:176 msgid "Allowed Upload Fileformats" -msgstr "" +msgstr "Tillåtna filformat för uppladdning" #: cps/templates/config_edit.html:182 msgid "Enable Anonymous Browsing" @@ -1938,7 +1940,7 @@ msgstr "Aktivera offentlig registrering" #: cps/templates/config_edit.html:191 msgid "Use E-Mail as Username" -msgstr "" +msgstr "Använd e-post som användarnamn" #: cps/templates/config_edit.html:196 msgid "Enable Magic Link Remote Login" @@ -1954,7 +1956,7 @@ msgstr "Proxy okänd begäran till Kobo Store" #: cps/templates/config_edit.html:209 msgid "Server External Port (for port forwarded API calls)" -msgstr "" +msgstr "Extern port för server (för port vidarebefordrade API-anrop)" #: cps/templates/config_edit.html:217 msgid "Use Goodreads" @@ -2006,7 +2008,7 @@ msgstr "LDAP-serverport" #: cps/templates/config_edit.html:266 msgid "LDAP Encryption" -msgstr "" +msgstr "LDAP-kryptering" #: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 @@ -2015,39 +2017,39 @@ msgstr "Ingen" #: cps/templates/config_edit.html:269 msgid "TLS" -msgstr "" +msgstr "TLS" #: cps/templates/config_edit.html:270 msgid "SSL" -msgstr "" +msgstr "SSL" #: cps/templates/config_edit.html:274 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "LDAP CACertificate-sökväg (behövs endast för autentisering av klientcertifikat)" #: cps/templates/config_edit.html:281 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "LDAP-certifikatsökväg (behövs endast för autentisering av klientcertifikat)" #: cps/templates/config_edit.html:288 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "LDAP-nyckelfilsökväg (behövs endast för autentisering av klientcertifikat)" #: cps/templates/config_edit.html:297 msgid "LDAP Authentication" -msgstr "" +msgstr "LDAP-autentisering" #: cps/templates/config_edit.html:299 msgid "Anonymous" -msgstr "" +msgstr "Anonym" #: cps/templates/config_edit.html:300 msgid "Unauthenticated" -msgstr "" +msgstr "Oautentiserad" #: cps/templates/config_edit.html:301 msgid "Simple" -msgstr "" +msgstr "Enkel" #: cps/templates/config_edit.html:306 msgid "LDAP Administrator Username" @@ -2071,35 +2073,35 @@ msgstr "LDAP-server är OpenLDAP?" #: cps/templates/config_edit.html:328 msgid "Following Settings are Needed For User Import" -msgstr "" +msgstr "Följande inställningar behövs för användarimport" #: cps/templates/config_edit.html:330 msgid "LDAP Group Object Filter" -msgstr "" +msgstr "LDAP-gruppobjektfilter" #: cps/templates/config_edit.html:334 msgid "LDAP Group Name" -msgstr "" +msgstr "LDAP-gruppnamn" #: cps/templates/config_edit.html:338 msgid "LDAP Group Members Field" -msgstr "" +msgstr "Fält för LDAP-gruppmedlemmar" #: cps/templates/config_edit.html:342 msgid "LDAP Member User Filter Detection" -msgstr "" +msgstr "LDAP-användarfilterdetektering för medlemmar" #: cps/templates/config_edit.html:344 msgid "Autodetect" -msgstr "" +msgstr "Upptäck automatiskt" #: cps/templates/config_edit.html:345 msgid "Custom Filter" -msgstr "" +msgstr "Anpassat filter" #: cps/templates/config_edit.html:350 msgid "LDAP Member User Filter" -msgstr "" +msgstr "LDAP-användarfilter för medlemmar" #: cps/templates/config_edit.html:361 #, python-format @@ -2122,15 +2124,15 @@ msgstr "Externa binärer" #: cps/templates/config_edit.html:390 msgid "Path to Calibre E-Book Converter" -msgstr "" +msgstr "Sökväg till calibre e-bokkonverterare" #: cps/templates/config_edit.html:398 msgid "Calibre E-Book Converter Settings" -msgstr "" +msgstr "Inställningar för calibre e-bokkonverterare" #: cps/templates/config_edit.html:401 msgid "Path to Kepubify E-Book Converter" -msgstr "" +msgstr "Sökväg till Kepubify calibre e-bokkonverterare" #: cps/templates/config_edit.html:409 msgid "Location of Unrar binary" @@ -2254,67 +2256,67 @@ msgstr "av" msgid "Published" msgstr "Publicerad" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Markera som oläst" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Markera som läst" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Läst" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" -msgstr "" +msgstr "Återställ från arkivet" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" -msgstr "" +msgstr "Lägg till i arkivet" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" -msgstr "" +msgstr "Arkiverad" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Beskrivning:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Lägg till hyllan" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" -msgstr "" +msgstr "(Publik)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Redigera metadata" #: cps/templates/email_edit.html:12 msgid "Choose Server Type" -msgstr "" +msgstr "Välj servertyp" #: cps/templates/email_edit.html:14 msgid "Use Standard E-Mail Account" -msgstr "" +msgstr "Använd standard e-postkonto" #: cps/templates/email_edit.html:15 msgid "Gmail Account with OAuth2 Verfification" -msgstr "" +msgstr "Gmail-konto med OAuth2-verifiering" #: cps/templates/email_edit.html:21 msgid "Setup Gmail Account as E-Mail Server" -msgstr "" +msgstr "Ställ in Gmail-kontot som e-postserver" #: cps/templates/email_edit.html:23 msgid "Revoke Gmail Access" -msgstr "" +msgstr "Återkalla Gmail-åtkomst" #: cps/templates/email_edit.html:41 msgid "STARTTLS" @@ -2330,7 +2332,7 @@ msgstr "SMTP-lösenord" #: cps/templates/email_edit.html:57 msgid "Attachment Size Limit" -msgstr "" +msgstr "Gräns för bilagestorlek" #: cps/templates/email_edit.html:65 msgid "Save and Send Test E-mail" @@ -2360,7 +2362,7 @@ msgstr "Ange domännamn" #: cps/templates/email_edit.html:90 msgid "Denied Domains (Blacklist)" -msgstr "Nekade domäner för registrering" +msgstr "Avvisade domäner för registrering" #: cps/templates/feed.xml:21 cps/templates/layout.html:170 msgid "Next" @@ -2381,20 +2383,20 @@ msgstr "Tillbaka till hemmet" #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" -msgstr "" +msgstr "Sortera författare i alfabetisk ordning" #: cps/templates/index.html:73 cps/templates/search.html:34 #: cps/templates/shelf.html:21 msgid "Sort authors in reverse alphabetical order" -msgstr "" +msgstr "Sortera författare i omvänd alfabetisk ordning" #: cps/templates/index.html:77 msgid "Sort ascending according to series index" -msgstr "" +msgstr "Sortera stigande enligt serieindex" #: cps/templates/index.html:78 msgid "Sort descending according to series index" -msgstr "" +msgstr "Sortera fallande enligt serieindex" #: cps/templates/index.xml:6 msgid "Start" @@ -2402,11 +2404,11 @@ msgstr "Starta" #: cps/templates/index.xml:18 msgid "Alphabetical Books" -msgstr "" +msgstr "Alfabetiska böcker" #: cps/templates/index.xml:22 msgid "Books sorted alphabetically" -msgstr "" +msgstr "Böcker sorterade alfabetiskt" #: cps/templates/index.xml:29 msgid "Popular publications from this catalog based on Downloads." @@ -2463,11 +2465,11 @@ msgstr "Böcker ordnade av filformat" #: cps/templates/index.xml:119 cps/templates/layout.html:135 #: cps/templates/search_form.html:80 msgid "Shelves" -msgstr "" +msgstr "Hyllor" #: cps/templates/index.xml:123 msgid "Books organized in shelves" -msgstr "" +msgstr "Böcker organiserade i hyllor" #: cps/templates/layout.html:29 msgid "Home" @@ -2560,11 +2562,11 @@ msgstr "Visa åtkomstlogg: " #: cps/templates/logviewer.html:18 msgid "Download Calibre-Web Log" -msgstr "" +msgstr "Hämta logg för calibre-web" #: cps/templates/logviewer.html:21 msgid "Download Access Log" -msgstr "" +msgstr "Hämta åtkomstlogg" #: cps/templates/modal_dialogs.html:6 msgid "Select Allowed/Denied Tags" @@ -2592,7 +2594,7 @@ msgstr "Lägg till visningsbegränsning" #: cps/templates/modal_dialogs.html:50 msgid "This book format will be permanently erased from database" -msgstr "" +msgstr "Detta bokformat tas bort permanent från databasen" #: cps/templates/modal_dialogs.html:51 msgid "This book will be permanently erased from database" @@ -2604,40 +2606,39 @@ msgstr "och från hårddisken" #: cps/templates/modal_dialogs.html:56 msgid "Important Kobo Note: deleted books will remain on any paired Kobo device." -msgstr "" +msgstr "Viktigt Kobo-notering: borttagna böcker kommer att finnas kvar på alla kopplade Kobo-enheter." #: cps/templates/modal_dialogs.html:57 msgid "Books must first be archived and the device synced before a book can safely be deleted." -msgstr "" +msgstr "Böcker måste först arkiveras och enheten synkroniseras innan en bok säkert kan tas bort." #: cps/templates/modal_dialogs.html:76 msgid "Choose File Location" -msgstr "" +msgstr "Välj filplats" #: cps/templates/modal_dialogs.html:82 msgid "type" -msgstr "" +msgstr "typ" #: cps/templates/modal_dialogs.html:83 msgid "name" -msgstr "" +msgstr "namn" #: cps/templates/modal_dialogs.html:84 msgid "size" -msgstr "" +msgstr "storlek" #: cps/templates/modal_dialogs.html:90 msgid "Parent Directory" -msgstr "" +msgstr "Föräldramapp" #: cps/templates/modal_dialogs.html:98 msgid "Select" -msgstr "" +msgstr "Välj" #: cps/templates/modal_dialogs.html:134 -#, fuzzy msgid "Ok" -msgstr "Bok" +msgstr "Ok" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" @@ -2801,7 +2802,7 @@ msgstr "Publiceringsdatum till" #: cps/templates/search_form.html:35 msgid "Read Status" -msgstr "" +msgstr "Lässtatus" #: cps/templates/search_form.html:52 msgid "Exclude Tags" @@ -2812,9 +2813,8 @@ msgid "Exclude Series" msgstr "Uteslut serier" #: cps/templates/search_form.html:88 -#, fuzzy msgid "Exclude Shelves" -msgstr "Uteslut serier" +msgstr "Uteslut hyllor" #: cps/templates/search_form.html:108 msgid "Exclude Languages" @@ -2836,25 +2836,33 @@ msgstr "Betyg större än" msgid "Rating Below" msgstr "Betyg mindre än" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Ta bort den här hyllan" #: cps/templates/shelf.html:11 msgid "Edit Shelf Properties" -msgstr "" +msgstr "Redigera hyllegenskaper" #: cps/templates/shelf.html:13 msgid "Arrange books manually" -msgstr "" +msgstr "Ordna böcker manuellt" #: cps/templates/shelf.html:14 msgid "Disable Change order" -msgstr "" +msgstr "Inaktivera ändring av ordning" #: cps/templates/shelf.html:14 msgid "Enable Change order" -msgstr "" +msgstr "Aktivera ändring av ordning" #: cps/templates/shelf.html:93 msgid "Shelf will be deleted for all users" @@ -2894,7 +2902,7 @@ msgstr "Serier i detta bibliotek" #: cps/templates/stats.html:29 msgid "System Statistics" -msgstr "" +msgstr "Systemstatistik" #: cps/templates/stats.html:33 msgid "Program Library" @@ -2978,96 +2986,81 @@ msgstr "Skapa Kobo Auth URL" #: cps/templates/user_table.html:68 cps/templates/user_table.html:91 msgid "Select..." -msgstr "" +msgstr "Välj..." #: cps/templates/user_table.html:118 -#, fuzzy msgid "Edit User" -msgstr "Adminstratör användare" +msgstr "Redigera användare" #: cps/templates/user_table.html:121 -#, fuzzy msgid "Enter Username" -msgstr "Välj ett användarnamn" +msgstr "Ange användarnamn" #: cps/templates/user_table.html:122 -#, fuzzy msgid "Enter E-mail Address" -msgstr "Din e-postadress" +msgstr "Ange e-postadress" #: cps/templates/user_table.html:123 -#, fuzzy msgid "Enter Kindle E-mail Address" -msgstr "Kindle" +msgstr "Ange Kindle e-postadress" #: cps/templates/user_table.html:123 -#, fuzzy msgid "Kindle E-mail" -msgstr "Test e-post" +msgstr "Kindle e-postadress" #: cps/templates/user_table.html:124 -#, fuzzy msgid "Locale" -msgstr "Skala" +msgstr "Språk" #: cps/templates/user_table.html:125 msgid "Visible Book Languages" -msgstr "" +msgstr "Synliga bokspråk" #: cps/templates/user_table.html:126 -#, fuzzy msgid "Edit Denied Tags" -msgstr "Välj tillåtna/avvisade taggar" +msgstr "Redigera avvisade taggar" #: cps/templates/user_table.html:126 msgid "Denied Tags" -msgstr "" +msgstr "Avvisade taggar" #: cps/templates/user_table.html:127 -#, fuzzy msgid "Edit Allowed Tags" -msgstr "Välj tillåtna/avvisade taggar" +msgstr "Redigera tillåtna taggar" #: cps/templates/user_table.html:127 msgid "Allowed Tags" -msgstr "" +msgstr "Tillåtna taggar" #: cps/templates/user_table.html:128 -#, fuzzy msgid "Edit Allowed Column Values" -msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" +msgstr "Redigera tillåtna kolumnvärden" #: cps/templates/user_table.html:128 -#, fuzzy msgid "Allowed Column Values" -msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" +msgstr "Tillåtna kolumnvärden" #: cps/templates/user_table.html:129 -#, fuzzy msgid "Edit Denied Column Values" -msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" +msgstr "Redigera avvisade kolumnvärden" #: cps/templates/user_table.html:129 -#, fuzzy msgid "Denied Columns Values" -msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" +msgstr "Avvisade kolumnvärden" #: cps/templates/user_table.html:131 -#, fuzzy msgid "Change Password" -msgstr "Tillåt Ändra lösenord" +msgstr "Ändra lösenord" #: cps/templates/user_table.html:134 msgid "View" -msgstr "" +msgstr "Visa" #: cps/templates/user_table.html:137 -#, fuzzy msgid "Edit Public Shelfs" -msgstr "Redigera en hylla" +msgstr "Redigera publika hyllor" #: cps/templates/user_table.html:140 -#, fuzzy msgid "Show read/unread selection" -msgstr "Visa serieval" +msgstr "Visa läst/oläst val" diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo index 5cb10f11..a33e1638 100644 Binary files a/cps/translations/tr/LC_MESSAGES/messages.mo and b/cps/translations/tr/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/tr/LC_MESSAGES/messages.po b/cps/translations/tr/LC_MESSAGES/messages.po index 1bd45534..f78f3b89 100644 --- a/cps/translations/tr/LC_MESSAGES/messages.po +++ b/cps/translations/tr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2020-04-23 22:47+0300\n" "Last-Translator: iz \n" "Language: tr\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -46,9 +46,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Bilinmeyen" @@ -70,7 +70,7 @@ msgstr "" msgid "all" msgstr "Tümü" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "" @@ -87,7 +87,7 @@ msgstr "" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -95,7 +95,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "" @@ -131,301 +131,309 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web yapılandırması güncellendi" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "" -#: cps/admin.py:526 +#: cps/admin.py:552 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Temel Ayarlar" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Lütfen tüm alanları doldurun!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "E-posta izin verilen bir servisten değil" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Yeni kullanıcı ekle" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "'%(user)s' kullanıcısı oluşturuldu" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Bu e-posta adresi veya kullanıcı adı için zaten bir hesap var." -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Kullanıcı '%(nick)s' silindi" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "Başka yönetici kullanıcı olmadığından silinemedi" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "%(nick)s kullanıcısını düzenle" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "'%(nick)s' kullanıcısı güncellendi" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Bilinmeyen bir hata oluştu." -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Deneme e-postası gönderilirken bir hata oluştu: %(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "Lütfen önce e-posta adresinizi ayarlayın..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "E-posta sunucusu ayarları güncellendi" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "%(user)s kullanıcısının şifresi sıfırlandı" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "Bilinmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyiniz." -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Lütfen önce SMTP e-posta ayarlarını ayarlayın..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "Log dosyası görüntüleyici" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Güncelleme paketi isteniyor" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Güncelleme paketi indiriliyor" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Güncelleme paketi ayıklanıyor" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "Dosyalar değiştiriliyor" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "Veritabanı bağlantıları kapalı" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "Sunucu durduruyor" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Güncelleme tamamlandı, sayfayı yenilemek için lütfen Tamam'a tıklayınız" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "Güncelleme başarısız:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP Hatası" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Bağlantı hatası" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Bağlantı kurulmaya çalışırken zaman aşımına uğradı" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Genel hata" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -437,6 +445,11 @@ msgstr "ayarlanmadı" msgid "Execution permissions missing" msgstr "" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "" @@ -445,8 +458,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "eKitap açılırken hata oluştu. Dosya mevcut değil veya erişilemiyor" @@ -459,76 +472,76 @@ msgstr "metaveri düzenle" msgid "%(langname)s is not a valid language" msgstr "%(langname)s geçerli bir dil değil" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "'%(ext)s' uzantılı dosyaların bu sunucuya yüklenmesine izin verilmiyor" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Yüklenecek dosyanın mutlaka bir uzantısı olması gerekli" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s dizini oluşturulamadı. (İzin reddedildi)" -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s dosyası kaydedilemedi." -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "%(book)s kitabına %(ext)s dosya biçimi eklendi" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "Metaveri başarıyla güncellendi" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "eKitap düzenlenirken hata oluştu, detaylar için lütfen log dosyasını kontrol edin" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Yüklenen eKitap muhtemelen kitaplıkta zaten var. Yenisini yüklemeden değiştirmeyi düşünün: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "%(filename)s dosyası geçici dizine kaydedilemedi" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "%(file)s dosyası yüklendi" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "Dönüştürme için kaynak ya da hedef biçimi eksik" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "eKitap %(book_format)s formatlarına dönüştürülmek üzere başarıyla sıraya alındı" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Bu eKitabı dönüştürürken bir hata oluştu: %(res)s" @@ -714,7 +727,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "%(provider)s ile Kaydol" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "giriş yaptınız: '%(nickname)s'" @@ -784,7 +797,7 @@ msgstr "Tümü" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "giriş" @@ -800,7 +813,7 @@ msgstr "Token süresi doldu" msgid "Success! Please return to your device" msgstr "Başarılı! Lütfen cihazınıza dönün" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "eKitaplar" @@ -825,7 +838,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "" @@ -834,7 +847,7 @@ msgid "Show Top Rated Books" msgstr "" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Okunanlar" @@ -843,7 +856,7 @@ msgid "Show read and unread" msgstr "Okunan ve okunmayanları göster" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Okunmamışlar" @@ -861,7 +874,7 @@ msgid "Show random books" msgstr "Rastgele eKitap göster" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategoriler" @@ -871,7 +884,7 @@ msgstr "Kategori seçimini göster" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Seriler" @@ -889,7 +902,7 @@ msgid "Show author selection" msgstr "Yazar seçimini göster" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Yayıncılar" @@ -899,7 +912,7 @@ msgstr "Yayıncı seçimini göster" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Diller" @@ -923,7 +936,7 @@ msgstr "Biçimler" msgid "Show file formats selection" msgstr "Dosya biçimi seçimini göster" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "" @@ -931,7 +944,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1063,190 +1076,185 @@ msgstr "Yeni bir güncelleme mevcut. Son sürüme güncellemek için aşağıdak msgid "No release information available" msgstr "Sürüm bilgisi mevcut değil" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Keşfet (Rastgele)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "Yazar: %(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "Yayınevi: %(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Seri: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "Değerlendirme: %(rating)s yıldız" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "Biçim: %(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Kategori: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Dil: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Gelişmiş Arama" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Ara" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "Değerlendirme listesi" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "Biçim listesi" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "Görevler" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "Yayınlanma (sonra)" -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Yayınlanma (önce)" -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "Değerlendirme <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "Değerlendirme >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "%(kindlemail)s'a gönderilmek üzere başarıyla sıraya alındı" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-Posta sunucusu ayarlanmadı, lütfen yöneticinizle iletişime geçin!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "kaydol" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "E-posta adresinizle kaydolunmasına izin verilmiyor" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Onay e-Postası hesabınıza gönderildi." -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "LDAP Kimlik Doğrulaması etkinleştirilemiyor" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Yanlış Kullanıcı adı ya da Şifre" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "Yeni şifre e-Posta adresinize gönderildi" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "Şifrenizi sıfırlayabilmek için lütfen geçerli bir kullanıcı adı giriniz" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Giriş yaptınız: '%(nickname)s'" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)s Profili" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Profil güncellendi" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "Bu e-posta adresi için bir hesap mevcut." -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Kitap Oku" @@ -1503,7 +1511,7 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1601,13 +1609,13 @@ msgstr "eKitabı dönüştür" msgid "Book Title" msgstr "Kitap Adı" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Yazar" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Açıklama" @@ -1615,15 +1623,15 @@ msgstr "Açıklama" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1656,8 +1664,8 @@ msgstr "" msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Yayınevi" @@ -1677,56 +1685,56 @@ msgstr "Evet" msgid "No" msgstr "Hayır" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Anahtar Kelime" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr "Anahtar kelime ara" -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Forma metaveri yüklemek için kapağa tıklayın" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Yükleniyor..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Kapak" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Kaynak" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Arama hatası!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -2251,45 +2259,45 @@ msgstr "için" msgid "Published" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "Okunmadı olarak işaretle" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "Okundu olarak işaretle" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Okudum" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Açıklama:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Kitaplığa ekle" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "" @@ -2833,6 +2841,14 @@ msgstr "" msgid "Rating Below" msgstr "" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Bu Kitaplığı sil" diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index cc239d65..2d6c1d5c 100644 Binary files a/cps/translations/uk/LC_MESSAGES/messages.mo and b/cps/translations/uk/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/uk/LC_MESSAGES/messages.po b/cps/translations/uk/LC_MESSAGES/messages.po index f1473f61..1781850f 100644 --- a/cps/translations/uk/LC_MESSAGES/messages.po +++ b/cps/translations/uk/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: ABIS Team \n" "Language: uk\n" @@ -15,7 +15,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -45,9 +45,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Невідомий" @@ -69,7 +69,7 @@ msgstr "Керування сервером" msgid "all" msgstr "" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "" @@ -86,7 +86,7 @@ msgstr "Показати всі" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -94,7 +94,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "" @@ -130,302 +130,310 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:526 +#: cps/admin.py:552 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "Настройки сервера" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "Будь-ласка, заповніть всі поля!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "Додати користувача" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "Користувач '%(user)s' додан" -#: cps/admin.py:1299 +#: cps/admin.py:1325 msgid "Found an existing account for this e-mail address or name." msgstr "" -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "Користувача '%(nick)s' видалено" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "Змінити користувача %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "Користувача '%(nick)s' оновлено" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "Сталась невідома помилка" -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Змінити налаштування SMTP" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "Будь-ласка, спочатку сконфігуруйте параметри SMTP" -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "Перевірка оновлень" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "Завантаження оновлень" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "Розпакування оновлення" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "З'єднання з базою даних закрите" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "Оновлення встановлені, натисніть ok і перезавантажте сторінку" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -437,6 +445,11 @@ msgstr "" msgid "Execution permissions missing" msgstr "" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "" @@ -445,8 +458,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "Сталась помилка при відкриванні eBook. Файл не існує або відсутній доступ до нього" @@ -459,76 +472,76 @@ msgstr "змінити метадані" msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "Завантажувальний файл повинен мати розширення" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "Сталась помилка при редагуванні книги. Будь-ласка, перевірте лог-файл для деталей" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -713,7 +726,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Ви увійшли як користувач: '%(nickname)s'" @@ -783,7 +796,7 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "увійти" @@ -799,7 +812,7 @@ msgstr "Час дії токено вичерпано" msgid "Success! Please return to your device" msgstr "Вдалося! Будь-ласка, поверніться до вашого пристрою" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "" @@ -824,7 +837,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Книги з найкращим рейтингом" @@ -833,7 +846,7 @@ msgid "Show Top Rated Books" msgstr "Показувати книги з найвищим рейтингом" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "Прочитані книги" @@ -842,7 +855,7 @@ msgid "Show read and unread" msgstr "Показувати прочитані та непрочитані книги" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "Непрочитані книги" @@ -860,7 +873,7 @@ msgid "Show random books" msgstr "Показувати випадкові книги" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Категорії" @@ -870,7 +883,7 @@ msgstr "Показувати вибір категорії" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Серії" @@ -888,7 +901,7 @@ msgid "Show author selection" msgstr "Показувати вибір автора" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "" @@ -898,7 +911,7 @@ msgstr "" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "Мови" @@ -922,7 +935,7 @@ msgstr "" msgid "Show file formats selection" msgstr "" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "" @@ -930,7 +943,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1062,190 +1075,185 @@ msgstr "" msgid "No release information available" msgstr "" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "Огляд (випадкові книги)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "Популярні книги (найбільш завантажувані)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "Серії: %(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "Категорія: %(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "Мова: %(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "Розширений пошук" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "Пошук" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "DLS" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "" -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "Опубліковано до" -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Помилка при відправці книги: %(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "зареєструватись" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "Помилка в імені користувача або паролі" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "Профіль %(name)s" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "Профіль оновлено" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "Читати книгу" @@ -1502,7 +1510,7 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1600,13 +1608,13 @@ msgstr "" msgid "Book Title" msgstr "Назва книги" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "Опис" @@ -1614,15 +1622,15 @@ msgstr "Опис" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1655,8 +1663,8 @@ msgstr "" msgid "Published Date" msgstr "Опубліковано" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Видавець" @@ -1676,56 +1684,56 @@ msgstr "Так" msgid "No" msgstr "Ні" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "Формат завантаження" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "переглянути книгу після редагування" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "Отримати метадані" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "Ключове слово" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " Пошук по ключовому слову" -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "Натисніть на обкладинку, щоб отримати метадані" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "Завантаження..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "Закрити" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "Джерело" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "Помилка пошуку!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -2250,45 +2258,45 @@ msgstr "з" msgid "Published" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "Прочитано" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "Опис:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "Додати на книжкову полицю" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "Редагувати метадані" @@ -2832,6 +2840,14 @@ msgstr "" msgid "Rating Below" msgstr "" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "Видалити цю книжкову полицю" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 43468ca1..03236456 100644 Binary files a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index 50fc7324..fb0cf966 100644 --- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: dalin \n" "Language: zh_CN\n" @@ -16,7 +16,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -46,9 +46,9 @@ msgstr "重新连接成功" msgid "Unknown command" msgstr "未知命令" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "未知" @@ -71,7 +71,7 @@ msgstr "管理员用户" msgid "all" msgstr "全部" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "找不到用户" @@ -88,7 +88,7 @@ msgstr "显示全部" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "访客名称无法更改" @@ -96,7 +96,7 @@ msgstr "访客名称无法更改" msgid "Guest can't have this role" msgstr "游客无法拥有此角色" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "理员账户不存在,无法删除管理员角色" @@ -132,301 +132,309 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web配置已更新" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "您确定删除Kobo Token吗?" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "您确定要删除此域吗?" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "您确定要删除此用户吗?" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "您确定要删除此书架吗?" -#: cps/admin.py:526 +#: cps/admin.py:552 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "您确定要修改选定用户的本地化设置吗?" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "您确定要修改选定用户的可见书籍语言吗?" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "您确定要修改选定用户的选定角色吗?" -#: cps/admin.py:532 +#: cps/admin.py:558 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "您确定要修改选定用户的选定限制吗?" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "您确定要修改选定用户的选定可视化限制吗?" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "拒绝" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "允许" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json 未为 Web 应用程序配置" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "日志文件路径无效,请输入正确的路径" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "访问日志路径无效,请输入正确的路径" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "请输入LDAP主机、端口、DN和用户对象标识符" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAP组对象过滤器需要一个具有“%s”格式标识符" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP组对象过滤器的括号不匹配" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP用户对象过滤器需要一个具有“%s”格式标识符" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP用户对象过滤器的括号不匹配" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "密钥文件路径无效,请输入正确的路径" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "证书文件路径无效,请输入正确的路径" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "设置数据库不可写入" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "数据库路径无效,请输入正确的路径" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "数据库不可写入" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "基本配置" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "请填写所有字段!" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "邮箱不在有效域中" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "添加新用户" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "用户“%(user)s”已创建" -#: cps/admin.py:1299 +#: cps/admin.py:1325 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "此邮箱或用户名的账号已经存在。" -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "用户“%(nick)s”已删除" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "无法删除游客用户" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "管理员账户不存在,无法删除用户" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "编辑用户 %(nick)s" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "用户“%(nick)s”已更新" -#: cps/admin.py:1391 +#: cps/admin.py:1417 #, fuzzy msgid "An unknown error occurred." msgstr "发生未知错误。" -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "编辑邮件服务器设置" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "G-Mail账号校验成功" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "发送测试邮件时出错:%(res)s" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "请先配置您的邮箱地址..." -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "邮件服务器设置已更新" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "用户 %(user)s 的密码已重置" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "发生一个未知错误,请稍后再试。" -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "请先配置SMTP邮箱设置..." -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "日志文件查看器" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "正在请求更新包" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "正在下载更新包" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "正在解压更新包" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "正在替换文件" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "数据库连接已关闭" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "正在停止服务器" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "更新完成,请点击确定并刷新页面" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "更新失败:" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP错误" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "连接错误" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "建立连接超时" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "一般错误" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "更新文件无法保存在临时目录中" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "创建至少一个LDAP用户失败" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "错误:%(ldaperror)s" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "错误:在LDAP服务器的响应中没有返回用户" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "数据库中没有找到至少一个LDAP用户" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "{} 用户被成功导入" @@ -438,6 +446,11 @@ msgstr "未配置" msgid "Execution permissions missing" msgstr "缺少执行权限" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "自定义列号:%(column)d在Calibre数据库中不存在" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "书籍格式已成功删除" @@ -446,8 +459,8 @@ msgstr "书籍格式已成功删除" msgid "Book Successfully Deleted" msgstr "书籍已成功删除" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "打开电子书出错。文件不存在或不可访问" @@ -460,76 +473,76 @@ msgstr "编辑元数据" msgid "%(langname)s is not a valid language" msgstr "%(langname)s 不是一种有效语言" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "不能上传文件扩展名为“%(ext)s”的文件到此服务器" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "要上传的文件必须具有扩展名" -#: cps/editbooks.py:611 +#: cps/editbooks.py:616 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "创建路径 %(path)s 失败(权限拒绝)。" -#: cps/editbooks.py:616 +#: cps/editbooks.py:621 #, python-format msgid "Failed to store file %(file)s." msgstr "保存文件 %(file)s 失败。" -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "数据库错误:%(error)s。" -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "标识符不区分大小写,覆盖旧标识符" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "已成功更新元数据" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "编辑书籍出错,请检查日志文件以获取详细信息" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "上传的书籍可能已经存在,建议修改后重新上传: " -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "文件 %(filename)s 无法保存到临时目录" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "移动封面文件失败 %(file)s:%(error)s" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "文件 %(file)s 已上传" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "转换的源或目的格式缺失" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "书籍已经被成功加入到 %(book_format)s 格式转换队列" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "转换此书籍时出现错误: %(res)s" @@ -715,7 +728,7 @@ msgstr "Kobo 设置" msgid "Register with %(provider)s" msgstr "使用 %(provider)s 注册" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”身份登录" @@ -785,7 +798,7 @@ msgstr "全部" msgid "{} Stars" msgstr "{} 星" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "登录" @@ -801,7 +814,7 @@ msgstr "Token已过期" msgid "Success! Please return to your device" msgstr "成功!请返回您的设备" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "书籍" @@ -826,7 +839,7 @@ msgstr "下载历史" msgid "Show Downloaded Books" msgstr "显示下载过的书籍" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "最高评分书籍" @@ -835,7 +848,7 @@ msgid "Show Top Rated Books" msgstr "显示最高评分书籍" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "已读书籍" @@ -844,7 +857,7 @@ msgid "Show read and unread" msgstr "显示阅读状态" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "未读书籍" @@ -862,7 +875,7 @@ msgid "Show random books" msgstr "显示随机书籍" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "分类" @@ -872,7 +885,7 @@ msgstr "显示分类选择" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "丛书" @@ -890,7 +903,7 @@ msgid "Show author selection" msgstr "显示作者选择" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "出版社" @@ -900,7 +913,7 @@ msgstr "显示出版社选择" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "语言" @@ -924,7 +937,7 @@ msgstr "文件格式" msgid "Show file formats selection" msgstr "显示文件格式选择" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "归档书籍" @@ -932,7 +945,7 @@ msgstr "归档书籍" msgid "Show archived books" msgstr "显示归档书籍" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "书籍列表" @@ -1064,190 +1077,185 @@ msgstr "有新的更新。单击下面的按钮以更新到版本: %(version)s" msgid "No release information available" msgstr "无可用发布信息" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "发现(随机书籍)" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "热门书籍(最多下载)" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "%(user)s 下载过的书籍" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "糟糕!选择书名无法打开。文件不存在或者文件不可访问" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "作者:%(name)s" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "出版社:%(name)s" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "丛书:%(serie)s" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "评分:%(rating)s 星" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "文件格式:%(format)s" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "分类:%(name)s" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "语言:%(name)s" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "自定义列号:%(column)d在Calibre数据库中不存在" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "高级搜索" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "搜索" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "下载次数" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "评分列表" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "文件格式列表" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "任务列表" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "出版时间晚于 " -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "出版时间早于 " -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "评分 <= %(rating)s" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "评分 >= %(rating)s" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "书籍已经成功加入 %(kindlemail)s 的发送队列" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "糟糕!发送这本书籍的时候出现错误:%(res)s" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "请先配置您的kindle邮箱。" -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "邮件服务未配置,请联系网站管理员!" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "注册" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "您的电子邮件不允许注册" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "确认邮件已经发送到您的邮箱。" -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "无法激活LDAP认证" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "后备登录“%(nickname)s”:无法访问LDAP服务器,或用户未知" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "无法登录:%(message)s" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "用户名或密码错误" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "新密码已发送到您的邮箱" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "请输入有效的用户名进行密码重置" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”登录" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "%(name)s 的用户配置" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "资料已更新" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "此邮箱的账号已经存在。" -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "阅读一本书" @@ -1504,7 +1512,7 @@ msgid "OK" msgstr "确定" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1602,13 +1610,13 @@ msgstr "转换书籍" msgid "Book Title" msgstr "书名" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "作者" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "简介" @@ -1616,15 +1624,15 @@ msgstr "简介" msgid "Identifiers" msgstr "书号" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "书号类型" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "书号编号" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "移除" @@ -1657,8 +1665,8 @@ msgstr "从本地磁盘上传封面" msgid "Published Date" msgstr "出版日期" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "出版社" @@ -1678,56 +1686,56 @@ msgstr "确认" msgid "No" msgstr "没有" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "上传格式" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "查看保存书籍" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "获取元数据" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "保存" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "关键字" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr " 搜索关键字 " -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "单击封面将元数据加载到表单" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "加载中..." -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "关闭" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "源" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "搜索错误!" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "无搜索结果!请尝试另一个关键字。" @@ -2252,45 +2260,45 @@ msgstr "在" msgid "Published" msgstr "出版日期" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "标为未读" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "标为已读" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "已读" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "从档案还原" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "添加到归档" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "归档" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "简介:" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "添加到书架" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(公共)" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "编辑元数据" @@ -2833,6 +2841,14 @@ msgstr "评分大于" msgid "Rating Below" msgstr "评分小于" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "删除此书架" diff --git a/cps/web.py b/cps/web.py index adf0d51e..12f3058b 100644 --- a/cps/web.py +++ b/cps/web.py @@ -1067,8 +1067,8 @@ def search(): @login_required_if_no_ano def advanced_search(): values = dict(request.form) - params = ['include_tag', 'exclude_tag', 'include_serie', 'exclude_serie', 'include_shelf','exclude_shelf','include_language', - 'exclude_language', 'include_extension', 'exclude_extension'] + params = ['include_tag', 'exclude_tag', 'include_serie', 'exclude_serie', 'include_shelf', 'exclude_shelf', + 'include_language', 'exclude_language', 'include_extension', 'exclude_extension'] for param in params: values[param] = list(request.form.getlist(param)) flask_session['query'] = json.dumps(values) @@ -1077,20 +1077,30 @@ def advanced_search(): def adv_search_custom_columns(cc, term, q): for c in cc: - custom_query = term.get('custom_column_' + str(c.id)) - if custom_query != '' and custom_query is not None: - if c.datatype == 'bool': + if c.datatype == "datetime": + custom_start = term.get('custom_column_' + str(c.id) + '_start') + custom_end = term.get('custom_column_' + str(c.id) + '_end') + if custom_start: q = q.filter(getattr(db.Books, 'custom_column_' + str(c.id)).any( - db.cc_classes[c.id].value == (custom_query == "True"))) - elif c.datatype == 'int' or c.datatype == 'float': + db.cc_classes[c.id].value >= custom_start)) + if custom_end: q = q.filter(getattr(db.Books, 'custom_column_' + str(c.id)).any( - db.cc_classes[c.id].value == custom_query)) - elif c.datatype == 'rating': - q = q.filter(getattr(db.Books, 'custom_column_' + str(c.id)).any( - db.cc_classes[c.id].value == int(float(custom_query) * 2))) - else: - q = q.filter(getattr(db.Books, 'custom_column_' + str(c.id)).any( - func.lower(db.cc_classes[c.id].value).ilike("%" + custom_query + "%"))) + db.cc_classes[c.id].value <= custom_end)) + else: + custom_query = term.get('custom_column_' + str(c.id)) + if custom_query != '' and custom_query is not None: + if c.datatype == 'bool': + q = q.filter(getattr(db.Books, 'custom_column_' + str(c.id)).any( + db.cc_classes[c.id].value == (custom_query == "True"))) + elif c.datatype == 'int' or c.datatype == 'float': + q = q.filter(getattr(db.Books, 'custom_column_' + str(c.id)).any( + db.cc_classes[c.id].value == custom_query)) + elif c.datatype == 'rating': + q = q.filter(getattr(db.Books, 'custom_column_' + str(c.id)).any( + db.cc_classes[c.id].value == int(float(custom_query) * 2))) + else: + q = q.filter(getattr(db.Books, 'custom_column_' + str(c.id)).any( + func.lower(db.cc_classes[c.id].value).ilike("%" + custom_query + "%"))) return q @@ -1262,10 +1272,20 @@ def render_adv_search_results(term, offset=None, order=None, limit=None): searchterm = [] cc_present = False for c in cc: - if term.get('custom_column_' + str(c.id)): - searchterm.extend([(u"%s: %s" % (c.name, term.get('custom_column_' + str(c.id))))]) + if c.datatype == "datetime": + column_start = term.get('custom_column_' + str(c.id) + '_start') + column_end = term.get('custom_column_' + str(c.id) + '_end') + if column_start: + searchterm.extend([u"{} >= {}".format(c.name, column_start)]) + cc_present = True + if column_end: + searchterm.extend([u"{} <= {}".format(c.name, column_end)]) + cc_present = True + elif term.get('custom_column_' + str(c.id)): + searchterm.extend([(u"{}: {}".format(c.name, term.get('custom_column_' + str(c.id))))]) cc_present = True + if any(tags.values()) or author_name or book_title or publisher or pub_start or pub_end or rating_low \ or rating_high or description or cc_present or read_status: searchterm, pub_start, pub_end = extend_search_term(searchterm, diff --git a/messages.pot b/messages.pot index 284462a2..18c81703 100644 --- a/messages.pot +++ b/messages.pot @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-01 16:33+0200\n" +"POT-Creation-Date: 2021-05-13 16:26+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.8.0\n" +"Generated-By: Babel 2.9.0\n" #: cps/about.py:43 msgid "installed" @@ -45,9 +45,9 @@ msgstr "" msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:668 cps/editbooks.py:682 -#: cps/editbooks.py:821 cps/editbooks.py:823 cps/editbooks.py:850 -#: cps/editbooks.py:866 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:174 cps/editbooks.py:673 cps/editbooks.py:687 +#: cps/editbooks.py:826 cps/editbooks.py:828 cps/editbooks.py:855 +#: cps/editbooks.py:871 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "" @@ -68,7 +68,7 @@ msgstr "" msgid "all" msgstr "" -#: cps/admin.py:315 cps/admin.py:1486 +#: cps/admin.py:315 cps/admin.py:1512 msgid "User not found" msgstr "" @@ -85,7 +85,7 @@ msgstr "" msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1368 +#: cps/admin.py:390 cps/admin.py:1394 msgid "Guest Name can't be changed" msgstr "" @@ -93,7 +93,7 @@ msgstr "" msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1333 +#: cps/admin.py:412 cps/admin.py:1359 msgid "No admin user remaining, can't remove admin role" msgstr "" @@ -129,299 +129,307 @@ msgstr "" msgid "Parameter not found" msgstr "" -#: cps/admin.py:506 cps/admin.py:1219 +#: cps/admin.py:507 +msgid "Invalid Read Column" +msgstr "" + +#: cps/admin.py:513 +msgid "Invalid Restricted Column" +msgstr "" + +#: cps/admin.py:532 cps/admin.py:1245 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:518 +#: cps/admin.py:544 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:520 +#: cps/admin.py:546 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:522 +#: cps/admin.py:548 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:524 cps/templates/shelf.html:90 +#: cps/admin.py:550 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "" -#: cps/admin.py:526 +#: cps/admin.py:552 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "" -#: cps/admin.py:528 +#: cps/admin.py:554 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:530 +#: cps/admin.py:556 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:532 +#: cps/admin.py:558 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:534 +#: cps/admin.py:560 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:683 +#: cps/admin.py:709 msgid "Tag not found" msgstr "" -#: cps/admin.py:695 +#: cps/admin.py:721 msgid "Invalid Action" msgstr "" -#: cps/admin.py:800 cps/admin.py:806 cps/admin.py:816 cps/admin.py:826 +#: cps/admin.py:826 cps/admin.py:832 cps/admin.py:842 cps/admin.py:852 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:43 msgid "Deny" msgstr "" -#: cps/admin.py:802 cps/admin.py:808 cps/admin.py:818 cps/admin.py:828 +#: cps/admin.py:828 cps/admin.py:834 cps/admin.py:844 cps/admin.py:854 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:48 msgid "Allow" msgstr "" -#: cps/admin.py:971 +#: cps/admin.py:997 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1016 +#: cps/admin.py:1042 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1022 +#: cps/admin.py:1048 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1052 +#: cps/admin.py:1078 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1067 +#: cps/admin.py:1093 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1070 +#: cps/admin.py:1096 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1075 +#: cps/admin.py:1101 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1104 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1086 +#: cps/admin.py:1112 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1089 +#: cps/admin.py:1115 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1097 +#: cps/admin.py:1123 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1149 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1129 +#: cps/admin.py:1155 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1200 cps/admin.py:1303 cps/admin.py:1395 cps/admin.py:1461 +#: cps/admin.py:1226 cps/admin.py:1329 cps/admin.py:1421 cps/admin.py:1487 #: cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 cps/shelf.py:269 #: cps/shelf.py:325 cps/shelf.py:360 cps/shelf.py:431 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1212 +#: cps/admin.py:1238 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1216 +#: cps/admin.py:1242 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1256 +#: cps/admin.py:1282 msgid "Basic Configuration" msgstr "" -#: cps/admin.py:1272 cps/web.py:1417 +#: cps/admin.py:1298 cps/web.py:1445 msgid "Please fill out all fields!" msgstr "" -#: cps/admin.py:1280 +#: cps/admin.py:1306 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:1284 cps/admin.py:1414 +#: cps/admin.py:1310 cps/admin.py:1440 msgid "Add new user" msgstr "" -#: cps/admin.py:1293 +#: cps/admin.py:1319 #, python-format msgid "User '%(user)s' created" msgstr "" -#: cps/admin.py:1299 +#: cps/admin.py:1325 msgid "Found an existing account for this e-mail address or name." msgstr "" -#: cps/admin.py:1312 +#: cps/admin.py:1338 #, python-format msgid "User '%(nick)s' deleted" msgstr "" -#: cps/admin.py:1314 cps/admin.py:1315 +#: cps/admin.py:1340 cps/admin.py:1341 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1318 +#: cps/admin.py:1344 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1383 cps/admin.py:1504 +#: cps/admin.py:1409 cps/admin.py:1530 #, python-format msgid "Edit User %(nick)s" msgstr "" -#: cps/admin.py:1387 +#: cps/admin.py:1413 #, python-format msgid "User '%(nick)s' updated" msgstr "" -#: cps/admin.py:1391 +#: cps/admin.py:1417 msgid "An unknown error occurred." msgstr "" -#: cps/admin.py:1423 cps/templates/admin.html:94 +#: cps/admin.py:1449 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "" -#: cps/admin.py:1442 +#: cps/admin.py:1468 msgid "G-Mail Account Verification Successful" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1494 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1471 +#: cps/admin.py:1497 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1473 +#: cps/admin.py:1499 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1475 +#: cps/admin.py:1501 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:1516 +#: cps/admin.py:1542 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1519 cps/web.py:1442 cps/web.py:1503 +#: cps/admin.py:1545 cps/web.py:1470 cps/web.py:1531 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:1522 cps/web.py:1382 +#: cps/admin.py:1548 cps/web.py:1410 msgid "Please configure the SMTP mail settings first..." msgstr "" -#: cps/admin.py:1533 +#: cps/admin.py:1559 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1599 +#: cps/admin.py:1625 msgid "Requesting update package" msgstr "" -#: cps/admin.py:1600 +#: cps/admin.py:1626 msgid "Downloading update package" msgstr "" -#: cps/admin.py:1601 +#: cps/admin.py:1627 msgid "Unzipping update package" msgstr "" -#: cps/admin.py:1602 +#: cps/admin.py:1628 msgid "Replacing files" msgstr "" -#: cps/admin.py:1603 +#: cps/admin.py:1629 msgid "Database connections are closed" msgstr "" -#: cps/admin.py:1604 +#: cps/admin.py:1630 msgid "Stopping server" msgstr "" -#: cps/admin.py:1605 +#: cps/admin.py:1631 msgid "Update finished, please press okay and reload page" msgstr "" -#: cps/admin.py:1606 cps/admin.py:1607 cps/admin.py:1608 cps/admin.py:1609 -#: cps/admin.py:1610 +#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 +#: cps/admin.py:1636 msgid "Update failed:" msgstr "" -#: cps/admin.py:1606 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "" -#: cps/admin.py:1607 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "" -#: cps/admin.py:1608 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1609 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "" -#: cps/admin.py:1610 +#: cps/admin.py:1636 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1671 +#: cps/admin.py:1697 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1684 +#: cps/admin.py:1710 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1688 +#: cps/admin.py:1714 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1721 +#: cps/admin.py:1747 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1723 +#: cps/admin.py:1749 msgid "{} User Successfully Imported" msgstr "" @@ -433,6 +441,11 @@ msgstr "" msgid "Execution permissions missing" msgstr "" +#: cps/db.py:626 cps/web.py:642 cps/web.py:1140 +#, python-format +msgid "Custom Column No.%(column)d is not existing in calibre database" +msgstr "" + #: cps/editbooks.py:294 cps/editbooks.py:296 msgid "Book Format Successfully Deleted" msgstr "" @@ -441,8 +454,8 @@ msgstr "" msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:724 cps/web.py:1627 cps/web.py:1663 -#: cps/web.py:1734 +#: cps/editbooks.py:361 cps/editbooks.py:729 cps/web.py:1655 cps/web.py:1691 +#: cps/web.py:1762 msgid "Error opening eBook. File does not exist or file is not accessible" msgstr "" @@ -455,76 +468,76 @@ msgstr "" msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:595 cps/editbooks.py:936 +#: cps/editbooks.py:600 cps/editbooks.py:941 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:599 cps/editbooks.py:940 +#: cps/editbooks.py:604 cps/editbooks.py:945 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/editbooks.py:611 -#, python-format -msgid "Failed to create path %(path)s (Permission denied)." -msgstr "" - #: cps/editbooks.py:616 #, python-format +msgid "Failed to create path %(path)s (Permission denied)." +msgstr "" + +#: cps/editbooks.py:621 +#, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:634 cps/editbooks.py:1027 cps/web.py:1588 +#: cps/editbooks.py:639 cps/editbooks.py:1032 cps/web.py:1616 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:638 +#: cps/editbooks.py:643 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:775 +#: cps/editbooks.py:780 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:807 +#: cps/editbooks.py:812 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:816 +#: cps/editbooks.py:821 msgid "Error editing book, please check logfile for details" msgstr "" -#: cps/editbooks.py:854 +#: cps/editbooks.py:859 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:948 +#: cps/editbooks.py:953 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:967 +#: cps/editbooks.py:972 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1013 +#: cps/editbooks.py:1018 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1039 +#: cps/editbooks.py:1044 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1047 +#: cps/editbooks.py:1052 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1051 +#: cps/editbooks.py:1056 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -709,7 +722,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1475 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1503 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" @@ -779,7 +792,7 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/web.py:1522 +#: cps/remotelogin.py:65 cps/web.py:1550 msgid "login" msgstr "" @@ -795,7 +808,7 @@ msgstr "" msgid "Success! Please return to your device" msgstr "" -#: cps/render_template.py:39 cps/web.py:414 +#: cps/render_template.py:39 cps/web.py:415 msgid "Books" msgstr "" @@ -820,7 +833,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:424 +#: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "" @@ -829,7 +842,7 @@ msgid "Show Top Rated Books" msgstr "" #: cps/render_template.py:59 cps/templates/index.xml:54 -#: cps/templates/index.xml:58 cps/web.py:650 +#: cps/templates/index.xml:58 cps/web.py:651 msgid "Read Books" msgstr "" @@ -838,7 +851,7 @@ msgid "Show read and unread" msgstr "" #: cps/render_template.py:63 cps/templates/index.xml:61 -#: cps/templates/index.xml:65 cps/web.py:653 +#: cps/templates/index.xml:65 cps/web.py:654 msgid "Unread Books" msgstr "" @@ -856,7 +869,7 @@ msgid "Show random books" msgstr "" #: cps/render_template.py:69 cps/templates/book_table.html:51 -#: cps/templates/index.xml:83 cps/web.py:1024 +#: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "" @@ -866,7 +879,7 @@ msgstr "" #: cps/render_template.py:72 cps/templates/book_edit.html:84 #: cps/templates/book_table.html:52 cps/templates/index.xml:90 -#: cps/templates/search_form.html:62 cps/web.py:921 cps/web.py:931 +#: cps/templates/search_form.html:62 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "" @@ -884,7 +897,7 @@ msgid "Show author selection" msgstr "" #: cps/render_template.py:79 cps/templates/book_table.html:56 -#: cps/templates/index.xml:76 cps/web.py:898 +#: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "" @@ -894,7 +907,7 @@ msgstr "" #: cps/render_template.py:82 cps/templates/book_table.html:54 #: cps/templates/index.xml:97 cps/templates/search_form.html:100 -#: cps/web.py:1001 +#: cps/web.py:1002 msgid "Languages" msgstr "" @@ -918,7 +931,7 @@ msgstr "" msgid "Show file formats selection" msgstr "" -#: cps/render_template.py:93 cps/web.py:677 +#: cps/render_template.py:93 cps/web.py:678 msgid "Archived Books" msgstr "" @@ -926,7 +939,7 @@ msgstr "" msgid "Show archived books" msgstr "" -#: cps/render_template.py:97 cps/web.py:751 +#: cps/render_template.py:97 cps/web.py:752 msgid "Books List" msgstr "" @@ -1058,190 +1071,185 @@ msgstr "" msgid "No release information available" msgstr "" -#: cps/templates/index.html:5 cps/web.py:434 +#: cps/templates/index.html:5 cps/web.py:435 msgid "Discover (Random Books)" msgstr "" -#: cps/web.py:460 +#: cps/web.py:461 msgid "Hot Books (Most Downloaded)" msgstr "" -#: cps/web.py:493 +#: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:508 +#: cps/web.py:509 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/web.py:522 +#: cps/web.py:523 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:537 +#: cps/web.py:538 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/web.py:550 +#: cps/web.py:551 #, python-format msgid "Series: %(serie)s" msgstr "" -#: cps/web.py:563 +#: cps/web.py:564 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:576 +#: cps/web.py:577 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:592 +#: cps/web.py:593 #, python-format msgid "Category: %(name)s" msgstr "" -#: cps/web.py:611 +#: cps/web.py:612 #, python-format msgid "Language: %(name)s" msgstr "" -#: cps/web.py:641 -#, python-format -msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" - -#: cps/templates/layout.html:56 cps/web.py:711 cps/web.py:1314 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1342 msgid "Advanced Search" msgstr "" -#: cps/templates/book_edit.html:214 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:229 cps/templates/feed.xml:33 #: cps/templates/index.xml:11 cps/templates/layout.html:45 -#: cps/templates/layout.html:48 cps/templates/search_form.html:194 -#: cps/web.py:723 cps/web.py:1061 +#: cps/templates/layout.html:48 cps/templates/search_form.html:213 +#: cps/web.py:724 cps/web.py:1062 msgid "Search" msgstr "" -#: cps/templates/admin.html:16 cps/web.py:876 +#: cps/templates/admin.html:16 cps/web.py:877 msgid "Downloads" msgstr "" -#: cps/web.py:952 +#: cps/web.py:953 msgid "Ratings list" msgstr "" -#: cps/web.py:973 +#: cps/web.py:974 msgid "File formats list" msgstr "" -#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1038 +#: cps/templates/layout.html:74 cps/templates/tasks.html:7 cps/web.py:1039 msgid "Tasks" msgstr "" -#: cps/web.py:1182 +#: cps/web.py:1200 msgid "Published after " msgstr "" -#: cps/web.py:1189 +#: cps/web.py:1207 msgid "Published before " msgstr "" -#: cps/web.py:1211 +#: cps/web.py:1229 #, python-format msgid "Rating <= %(rating)s" msgstr "" -#: cps/web.py:1213 +#: cps/web.py:1231 #, python-format msgid "Rating >= %(rating)s" msgstr "" -#: cps/web.py:1215 +#: cps/web.py:1233 #, python-format msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1415 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1391 +#: cps/web.py:1419 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1393 +#: cps/web.py:1421 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1410 +#: cps/web.py:1438 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/web.py:1411 cps/web.py:1418 cps/web.py:1424 cps/web.py:1443 -#: cps/web.py:1447 cps/web.py:1453 +#: cps/web.py:1439 cps/web.py:1446 cps/web.py:1452 cps/web.py:1471 +#: cps/web.py:1475 cps/web.py:1481 msgid "register" msgstr "" -#: cps/web.py:1445 +#: cps/web.py:1473 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1448 +#: cps/web.py:1476 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1465 +#: cps/web.py:1493 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1482 +#: cps/web.py:1510 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1488 +#: cps/web.py:1516 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1492 cps/web.py:1516 +#: cps/web.py:1520 cps/web.py:1544 msgid "Wrong Username or Password" msgstr "" -#: cps/web.py:1499 +#: cps/web.py:1527 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1505 +#: cps/web.py:1533 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1511 +#: cps/web.py:1539 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1565 cps/web.py:1612 +#: cps/web.py:1593 cps/web.py:1640 #, python-format msgid "%(name)s's profile" msgstr "" -#: cps/web.py:1579 +#: cps/web.py:1607 msgid "Profile updated" msgstr "" -#: cps/web.py:1583 +#: cps/web.py:1611 msgid "Found an existing account for this e-mail address." msgstr "" -#: cps/web.py:1639 cps/web.py:1642 cps/web.py:1645 cps/web.py:1648 -#: cps/web.py:1655 cps/web.py:1660 +#: cps/web.py:1667 cps/web.py:1670 cps/web.py:1673 cps/web.py:1676 +#: cps/web.py:1683 cps/web.py:1688 msgid "Read a Book" msgstr "" @@ -1498,7 +1506,7 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:192 cps/templates/book_table.html:85 +#: cps/templates/book_edit.html:207 cps/templates/book_table.html:85 #: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:151 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1596,13 +1604,13 @@ msgstr "" msgid "Book Title" msgstr "" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:258 -#: cps/templates/book_edit.html:276 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:11 msgid "Author" msgstr "" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:263 -#: cps/templates/book_edit.html:278 cps/templates/search_form.html:146 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:278 +#: cps/templates/book_edit.html:293 cps/templates/search_form.html:146 msgid "Description" msgstr "" @@ -1610,15 +1618,15 @@ msgstr "" msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:302 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:288 +#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:303 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:289 +#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:304 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" @@ -1651,8 +1659,8 @@ msgstr "" msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:260 -#: cps/templates/book_edit.html:277 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:116 cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:292 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "" @@ -1672,56 +1680,56 @@ msgstr "" msgid "No" msgstr "" -#: cps/templates/book_edit.html:178 +#: cps/templates/book_edit.html:193 msgid "Upload Format" msgstr "" -#: cps/templates/book_edit.html:187 +#: cps/templates/book_edit.html:202 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:190 cps/templates/book_edit.html:208 +#: cps/templates/book_edit.html:205 cps/templates/book_edit.html:223 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:191 cps/templates/config_edit.html:424 +#: cps/templates/book_edit.html:206 cps/templates/config_edit.html:424 #: cps/templates/config_view_edit.html:150 cps/templates/email_edit.html:64 #: cps/templates/shelf_edit.html:17 cps/templates/shelf_order.html:40 #: cps/templates/user_edit.html:130 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:211 +#: cps/templates/book_edit.html:226 msgid "Keyword" msgstr "" -#: cps/templates/book_edit.html:212 +#: cps/templates/book_edit.html:227 msgid " Search keyword " msgstr "" -#: cps/templates/book_edit.html:218 +#: cps/templates/book_edit.html:233 msgid "Click the cover to load metadata to the form" msgstr "" -#: cps/templates/book_edit.html:233 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:248 cps/templates/book_edit.html:288 msgid "Loading..." msgstr "" -#: cps/templates/book_edit.html:238 cps/templates/layout.html:186 +#: cps/templates/book_edit.html:253 cps/templates/layout.html:186 #: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 #: cps/templates/user_edit.html:150 msgid "Close" msgstr "" -#: cps/templates/book_edit.html:265 cps/templates/book_edit.html:279 +#: cps/templates/book_edit.html:280 cps/templates/book_edit.html:294 msgid "Source" msgstr "" -#: cps/templates/book_edit.html:274 +#: cps/templates/book_edit.html:289 msgid "Search error!" msgstr "" -#: cps/templates/book_edit.html:275 +#: cps/templates/book_edit.html:290 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -2246,45 +2254,45 @@ msgstr "" msgid "Published" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Unread" msgstr "" -#: cps/templates/detail.html:216 +#: cps/templates/detail.html:218 msgid "Mark As Read" msgstr "" -#: cps/templates/detail.html:217 +#: cps/templates/detail.html:219 msgid "Read" msgstr "" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:225 +#: cps/templates/detail.html:227 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:226 +#: cps/templates/detail.html:228 msgid "Archived" msgstr "" -#: cps/templates/detail.html:237 +#: cps/templates/detail.html:239 msgid "Description:" msgstr "" -#: cps/templates/detail.html:250 cps/templates/search.html:14 +#: cps/templates/detail.html:252 cps/templates/search.html:14 msgid "Add to shelf" msgstr "" -#: cps/templates/detail.html:261 cps/templates/detail.html:278 +#: cps/templates/detail.html:263 cps/templates/detail.html:280 #: cps/templates/feed.xml:79 cps/templates/layout.html:137 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:292 +#: cps/templates/detail.html:294 msgid "Edit Metadata" msgstr "" @@ -2826,6 +2834,14 @@ msgstr "" msgid "Rating Below" msgstr "" +#: cps/templates/search_form.html:173 +msgid "From:" +msgstr "" + +#: cps/templates/search_form.html:180 +msgid "To:" +msgstr "" + #: cps/templates/shelf.html:10 msgid "Delete this Shelf" msgstr "" diff --git a/requirements.txt b/requirements.txt index a90226b2..8f273296 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,6 @@ Babel>=1.3, <2.9 Flask-Babel>=0.11.1,<2.1.0 Flask-Login>=0.3.2,<0.5.1 Flask-Principal>=0.3.2,<0.5.1 -singledispatch>=3.4.0.0,<3.5.0.0 backports_abc>=0.4 Flask>=1.0.2,<1.2.0 iso-639>=0.4.5,<0.5.0 diff --git a/setup.cfg b/setup.cfg index 89e0f598..8266391c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -38,7 +38,6 @@ install_requires = Flask-Babel>=0.11.1,<2.1.0 Flask-Login>=0.3.2,<0.5.1 Flask-Principal>=0.3.2,<0.5.1 - singledispatch>=3.4.0.0,<3.5.0.0 backports_abc>=0.4 Flask>=1.0.2,<1.2.0 iso-639>=0.4.5,<0.5.0