diff --git a/cps/admin.py b/cps/admin.py index 587a7531..1ac23f53 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -585,7 +585,7 @@ def load_dialogtexts(element_id): elif element_id == "kobo_only_shelves_sync": texts["main"] = _('Are you sure you want to change shelf sync behavior for the selected user(s)?') elif element_id == "db_submit": - texts["main"] = _('Are you sure you want to change Calibre libray location?') + texts["main"] = _('Are you sure you want to change Calibre library location?') return json.dumps(texts) diff --git a/cps/editbooks.py b/cps/editbooks.py index 17a01b4f..fbfc4483 100644 --- a/cps/editbooks.py +++ b/cps/editbooks.py @@ -1086,7 +1086,7 @@ def scholar_search(query): break return Response(json.dumps(result),mimetype='application/json') else: - return [] + return "[]" @editbook.route("/ajax/editbooks/", methods=['POST']) @login_required_if_no_ano diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index dbb80036..e3b47784 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 794727d3..9a01285b 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2020-06-09 21:11+0100\n" "Last-Translator: Lukas Heroudek \n" "Language: cs_CZ\n" @@ -17,420 +17,446 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "nainstalováno" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "není nainstalováno" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Statistika" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Server restartován, znovu načtěte stránku" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Vypínám server, zavřete okno" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Úspěšně obnovené připojení" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Neznámý příkaz" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Neznámý" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Stránka správce" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Základní konfigurace" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Konfigurace uživatelského rozhraní" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "Uživatel admin" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Vše" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "Uživatel nenalezen" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Zobrazit vše" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "Nezbývá žádný správce, nelze odebrat roli správce" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Konfigurace Calibre-Web aktualizována" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "Opravdu chcete odstranit Kobo token?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 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:552 +#: cps/admin.py:576 #, 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:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 #, 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:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Jste si jisti, že chcete odstranit tuto polici?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Opravdu chcete vypnout?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Zakázat" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Povolit" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json není nakonfigurováno pro webové aplikace" -#: cps/admin.py:1042 +#: cps/admin.py:1056 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:1048 +#: cps/admin.py:1062 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:1078 +#: cps/admin.py:1092 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:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Zadejte platné uživatelské jméno pro obnovení hesla" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, 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:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtr objektů skupiny LDAP má nesrovnatelnou závorku" -#: cps/admin.py:1101 +#: cps/admin.py:1112 #, 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:1104 +#: cps/admin.py:1114 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtr uživatelských objektů LDAP má nesrovnatelnou závorku" -#: cps/admin.py:1112 +#: cps/admin.py:1121 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: 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: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: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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1238 +#: cps/admin.py:1183 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:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "Databáze není zapisovatelná" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Základní konfigurace" +#: cps/admin.py:1201 +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:1298 cps/web.py:1451 +#: cps/admin.py:1205 +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:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Konfigurace funkcí" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Vyplňte všechna pole!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "E-mail není z platné domény" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Přidat nového uživatele" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Uživatel '%(user)s' vytvořen" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Uživatel '%(nick)s' smazán" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "Nezbývá žádný správce, nemůžete jej odstranit" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Upravit uživatele %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Uživatel '%(nick)s' aktualizován" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Neznámá chyba. Opakujte prosím později." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Změnit SMTP nastavení" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Prvně nastavte svou e-mailovou adresu..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Nastavení e-mailového serveru aktualizováno" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Heslo pro uživatele %(user)s resetováno" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Nejprve nakonfigurujte nastavení pošty SMTP..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Prohlížeč log souborů" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Požadování balíčku aktualizace" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Stahování balíčku aktualizace" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Rozbalování balíčku aktualizace" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Nahrazování souborů" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Databázová připojení jsou uzavřena" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Zastavuji server" -#: cps/admin.py:1631 +#: cps/admin.py:1669 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:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Aktualizace selhala:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP chyba" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Chyba připojení" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 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:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Všeobecná chyba" -#: cps/admin.py:1636 +#: cps/admin.py:1674 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:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "Nepodařilo se vytvořit nejméně jednoho uživatele LDAP" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Chyba: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Chyba: Žádná reakce od uživatele LDAP serveru" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "Nejméně jeden uživatel LDAP nenalezen v databázi" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -442,103 +468,108 @@ msgstr "není nakonfigurováno" msgid "Execution permissions missing" msgstr "Chybí povolení k exekuci" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "Formát knihy úspěšně smazán" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "Kniha úspěšně smazána" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "upravit metadata" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s není platným jazykem" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 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:618 +#: cps/editbooks.py:630 #, 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:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Uložení souboru %(file)s se nezdařilo." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Chyba databáze: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, 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:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Metadata úspěšně aktualizována" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 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:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, 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:974 +#: cps/editbooks.py:986 #, 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:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Soubor %(file)s nahrán" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Chybí zdrojový nebo cílový formát pro převod" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, 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" @@ -646,7 +677,7 @@ msgstr "Soubor %(file)s nenalezen na Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Cesta ke knize %(path)s nebyla nalezena na Google Drive" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu." @@ -724,7 +755,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "nyní jste přihlášen jako: '%(nickname)s'" @@ -789,9 +820,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Přihlásit" @@ -828,7 +858,7 @@ msgid "Downloaded Books" msgstr "" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "" @@ -836,7 +866,7 @@ msgstr "" msgid "Top Rated Books" msgstr "Nejlépe hodnocené knihy" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Zobrazit nejlépe hodnocené knihy" @@ -863,54 +893,54 @@ msgid "Discover" msgstr "Objevte" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Zobrazit náhodné knihy" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategorie" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Série" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Zobrazit výběr sérií" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autoři" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Zobrazit výběr autora" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Vydavatelé" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Zobrazit výběr vydavatele" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Jazyky" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Zobrazit výběr jazyka" @@ -918,7 +948,7 @@ msgstr "Zobrazit výběr jazyka" msgid "Ratings" msgstr "Hodnocení" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Zobrazit výběr hodnocení" @@ -926,7 +956,7 @@ msgstr "Zobrazit výběr hodnocení" msgid "File formats" msgstr "Formáty souborů" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Zobrazit výběr formátů" @@ -934,7 +964,7 @@ msgstr "Zobrazit výběr formátů" msgid "Archived Books" msgstr "Archivované knihy" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Zobrazit archivované knihy" @@ -942,7 +972,7 @@ msgstr "Zobrazit archivované knihy" msgid "Books List" msgstr "" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "" @@ -995,7 +1025,7 @@ msgstr "Kniha byla odebrána z police: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Lituji, nejste oprávněni odebrat knihu z této police: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Vytvořit polici" @@ -1003,41 +1033,41 @@ msgstr "Vytvořit polici" msgid "Edit a shelf" msgstr "Upravit polici" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Police %(title)s vytvořena" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Police %(title)s změněna" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Došlo k chybě" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Veřejná police s názvem '%(title)s' již existuje." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Osobní police s názvem ‘%(title)s’ již existuje." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Změnit pořadí Police: '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Police: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Chyba otevírání police. Police neexistuje nebo není přístupná" @@ -1118,11 +1148,11 @@ msgstr "Kategorie: %(name)s" msgid "Language: %(name)s" msgstr "Jazyky: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Rozšířené hledání" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1168,80 +1198,84 @@ msgstr "Hodnocení >= %(rating)s" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 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:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-mailový server není nakonfigurován, kontaktujte svého správce!" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Registrovat" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Váš e-mail nemá povolení k registraci" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Potvrzovací e-mail byl odeslán na váš účet." -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "Nelze aktivovat ověření LDAP" -#: cps/web.py:1516 +#: cps/web.py:1524 #, 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:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Nelze se přihlásit: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Špatné uživatelské jméno nebo heslo" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "Nové heslo bylo zasláno na vaši emailovou adresu" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "Zadejte platné uživatelské jméno pro obnovení hesla" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Nyní jste přihlášeni jako: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profil" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Profil aktualizován" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Číst knihu" @@ -1289,12 +1323,12 @@ msgstr "Uživatelé" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Přezdívka" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "E-mail" @@ -1303,7 +1337,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Poslat do Kindle e-mailová adresa" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Správce" @@ -1313,13 +1347,13 @@ msgid "Password" msgstr "Heslo" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Nahrávat" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Stahovat" @@ -1327,15 +1361,15 @@ msgstr "Stahovat" msgid "View Books" msgstr "Prohlížení knih" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Upravovat" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Smazat" @@ -1392,7 +1426,7 @@ msgstr "Konfigurace" msgid "Calibre Database Directory" msgstr "Calibre DB adresář" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Úroveň logu" @@ -1428,90 +1462,96 @@ msgstr "Magic Link vzdálené přihlášení" msgid "Reverse Proxy Login" msgstr "Reverzní proxy přihlášení" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Název záhlaví reverzního proxy" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "Upravit základní konfiguraci" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "Upravit základní konfiguraci" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Upravit konfiguraci uživatelského rozhraní" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Správa" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Zobrazit log" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Znovupřipojení ke Calibre databázi" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Restartovat" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Vypnout" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Aktualizovat" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Verze" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Detaily" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Současná verze" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Zkontrolovat aktualizace" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Provést aktualizaci" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Opravdu chcete restartovat?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "OK" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Zrušit" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Opravdu chcete vypnout?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Probíhá aktualizace, prosím nenačítejte stránku znovu" @@ -1596,138 +1636,138 @@ msgstr "Převést knihu" msgid "Book Title" msgstr "Název knihy" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Popis" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "Identifikátory" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "Typy identifikátorů" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "Hodnota identifikátorů" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Odstranit" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "Přidat identifikátor" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Štítky" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "ID série" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Hodnocení" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Adresa URL obalu (jpg, obal je stažen a uložen v databázi, pole je potom opět prázdné)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Nahrát obal z místní jednotky" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Datum vydání" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Vydavatel" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Jazyk" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ano" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Ne" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Nahrát formát" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Zobrazit knihu po uložení" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Získat metadata" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Uložit" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Klíčové slovo" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr "Hledat klíčové slovo" -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Načítání..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Zavřít" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Zdroj" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Chyba vyhledávání!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Nebyly nalezeny žádné výsledky! Zadejte jiné klíčové slovo." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "" @@ -1735,388 +1775,377 @@ msgstr "" msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Název" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Jste si opravdu jisti?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Konfigurace knihovny" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Umístění Calibre databáze" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Použít Google Drive?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Potíže s konfigurací Google Drive" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Ověřit Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Klikněte na odeslat pro pokračování v nastavení" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Po přihlášení dokončete nastavení Google Drive" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Google Drive Calibre složka" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "ID kanálu sledování metadat" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Odvolat" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "Umístění databáze není platné, opravte prosím cestu" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Nastavení serveru" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Server port" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "Umístění certifikátu SSL (ponechte prázdné pro servery jiné než SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "Umístění souboru s klíčem SSL (ponechte prázdné pro servery jiné než SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Aktualizační kanál" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Stabilní" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Noční" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Konfigurace log souboru" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Umístění a jméno log souboru (calibre-web.log pro žádnou položku)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Povolit log přístupů" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Umístění a jméno logu přístupů (access.log pro žádnou položku)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Konfigurace funkcí" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Povolit nahrávání" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Povolené nahrávání formátů souborů" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Povolit anonymní prohlížení" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Povolit veřejnou registraci" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Použít e-mail jako přezdívku" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Povolit Magic Link vzdálené přihlášení" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Povolit Kobo synchronizaci" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Proxy neznámé požadavky na obchod Kobo" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Použít Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Získat API klíč" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads API Klíč" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API tajemství" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Povolit reverzní ověření proxy" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Typ přihlášení" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Použít standartní ověření" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Použít ověření LDAP" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Použít OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "Název hostitele serveru LDAP nebo IP adresa" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "LDAP Server Port" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "LDAP Šifrování" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Žádné" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "LDAP Ověření" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Anonymní" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Neověřeno" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Jednoduché" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "Uživatelské jméno správce LDAP" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "Heslo správce LDAP" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "Rozlišující název LDAP (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "Filtr objektu uživatele LDAP" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "Server LDAP je OpenLDAP?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "Následující nastavení jsou potřeba pro import uživatele" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "Filtr objektů skupiny LDAP" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "Jméno skupiny LDAP" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "Pole členů skupiny LDAP" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Získat %(provider)s OAuth pověření" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Klient Id" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Klient Tajemství" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Externí binární soubory" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Cesta k převaděči e-knih Calibre" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Nastavení převaděče e-knih Calibre" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "Cesta k převaděči e-knih Kepubify" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Umístění Unrar binarních souborů" @@ -2160,56 +2189,56 @@ msgstr "Zobrazit omezení podle Calibre sloupce" msgid "Regular Expression for Title Sorting" msgstr "Regulární výraz pro řazení názvů" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Výchozí nastavení pro nového uživatele" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Uživatel admin" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Povolit stahování" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Povolit prohlížeč knih" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Povolit nahrávání" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Povolit úpravy" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Povolit mazání knih" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Povolit změnu hesla" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Povolit úpravy veřejných polic" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Výchozí zobrazení pro nové uživatele" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Zobrazit náhodné knihy v podrobném zobrazení" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Přidat povolené/zakázané štítky" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" @@ -2266,7 +2295,7 @@ msgid "Add to shelf" msgstr "Přidat do police" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Veřejné)" @@ -2316,7 +2345,7 @@ msgid "Save and Send Test E-mail" msgstr "Uložit nastavení a odeslat zkušební e-mail" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Zpět" @@ -2341,7 +2370,7 @@ msgstr "Zadejte jméno domény" msgid "Denied Domains (Blacklist)" msgstr "Zakázané domény pro registraci" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Další" @@ -2349,14 +2378,23 @@ msgstr "Další" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Otevřte soubor .kobo/Kobo eReader.conf v textovém editoru a vložte (nebo upravte):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "E-mailový server není nakonfigurován, kontaktujte svého správce!" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Vytvořit problém" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Zpět domů" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2435,7 +2473,7 @@ msgstr "Knihy řazené podle hodnocení" msgid "Books ordered by file formats" msgstr "Knihy seřazené podle souboru formátů" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Police" @@ -2469,35 +2507,35 @@ msgstr "Účet" msgid "Logout" msgstr "Odhlásit se" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Nahrávání..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Prosím neobnovujte stránku" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Procházet" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "O knihovně" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Předchozí" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Podrobnosti o knize" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Nahrávání hotovo, zpracovávám, čekejte prosím..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Chyba" @@ -2626,7 +2664,7 @@ msgstr "Klávesové zkratky" msgid "Previous Page" msgstr "Předchozí strana" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Následujicí strana" @@ -2714,6 +2752,26 @@ msgstr "Zleva doprava" msgid "Right to Left" msgstr "Zprava doleva" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "Čtečka PDF" @@ -2843,6 +2901,10 @@ msgstr "Police bude smazána pro všechny uživatele" msgid "Share with Everyone" msgstr "Sdílet se všemi" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Přetažením uspořádáte pořadí" @@ -2943,114 +3005,122 @@ msgstr "Kobo Sync token" msgid "Create/View" msgstr "Vytvořit/Prohlížet" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Odstranit tohoto uživatele" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Vygenerovat URL pro Kobo Auth" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "Uživatel admin" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Zvolte uživatelské jméno" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "Vaše e-mailová adresa" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "Poslat do Kindle e-mailová adresa" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "Zkušební e-mail" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "Měřítko" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 -#, fuzzy -msgid "Edit Allowed Tags" -msgstr "Vybrat povolené/zakázané štítky" - -#: cps/templates/user_table.html:126 -msgid "Allowed Tags" -msgstr "" - -#: cps/templates/user_table.html:127 -#, fuzzy -msgid "Edit Denied Tags" -msgstr "Vybrat povolené/zakázané štítky" - -#: cps/templates/user_table.html:127 -msgid "Denied Tags" -msgstr "" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Edit Allowed Column Values" -msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Allowed Column Values" -msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Edit Denied Column Values" -msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Denied Columns Values" -msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" - -#: cps/templates/user_table.html:131 -#, fuzzy -msgid "Change Password" -msgstr "Povolit změnu hesla" - -#: cps/templates/user_table.html:134 -msgid "View" -msgstr "" - #: cps/templates/user_table.html:137 #, fuzzy -msgid "Edit Public Shelfs" -msgstr "Veřejná police" +msgid "Edit Allowed Tags" +msgstr "Vybrat povolené/zakázané štítky" + +#: cps/templates/user_table.html:137 +msgid "Allowed Tags" +msgstr "" + +#: cps/templates/user_table.html:138 +#, fuzzy +msgid "Edit Denied Tags" +msgstr "Vybrat povolené/zakázané štítky" + +#: cps/templates/user_table.html:138 +msgid "Denied Tags" +msgstr "" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Edit Allowed Column Values" +msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Allowed Column Values" +msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" #: cps/templates/user_table.html:140 #, fuzzy +msgid "Edit Denied Column Values" +msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" + +#: cps/templates/user_table.html:140 +#, fuzzy +msgid "Denied Columns Values" +msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" + +#: cps/templates/user_table.html:142 +#, fuzzy +msgid "Change Password" +msgstr "Povolit změnu hesla" + +#: cps/templates/user_table.html:145 +msgid "View" +msgstr "" + +#: cps/templates/user_table.html:148 +#, fuzzy +msgid "Edit Public Shelves" +msgstr "Veřejná police" + +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 +#, fuzzy msgid "Show read/unread selection" msgstr "Zobrazit výběr sérií" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Zobrazit náhodné knihy" diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index a6e9b7ce..9e9a70b1 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 7d988236..c26c4f36 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2021-05-16 09:36+0200\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" @@ -18,416 +18,442 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "Installiert" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "Nicht installiert" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Statistiken" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Server neu gestartet, Seite bitte neu laden" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Server wird heruntergefahren, Fenster bitte schließen" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Erfolgreich neu verbunden" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Unbekannter Befehl" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Unbekannt" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Admin Seite" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Basiskonfiguration" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Benutzeroberflächenkonfiguration" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 msgid "Edit Users" msgstr "Benutzer bearbeiten" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Alle" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "Benutzer nicht gefunden" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "{} Benutzer erfolgreich gelöscht" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Zeige alle" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "Ungültige Anfrage" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "Guest Name kann nicht geändert werden" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "Guest Benutzer kann diese Rolle nicht haben" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "Kein Admin Benutzer verblieben Admin Berechtigung kann nicht entfernt werden" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "Wert muss true oder false sein" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "Ungültige Rolle" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "Guest Benutzer kann diese Sichtbarkeit nicht haben" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "Ungültige Sichtbarkeit" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Guest Sprache wird automatisch bestimmt und kann nicht eingestellt werden" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "Keine gültige Sprache gewählt" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "Keine gültige Buchsprache gewählt" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "Parameter wurde nicht gefunden" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "Ungültige Lese Spalte" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "Ungültiger Spaltenname für Einschränkung" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Konfiguration von Calibre-Web wurde aktualisiert" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "Möchten Sie wirklich den Kobo Token löschen?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "Möchten Sie wirklich diese Domain löschen?" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "Möchten Sie wirklich diesen Benutzer löschen?" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 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:552 +#: cps/admin.py:576 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Möchten Sie wirklich die Anzeigesprache der ausgewählten Benutzer ändern?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Möchten Sie wirklich die Büchersprachen für die ausgewählten Benutzer ändern?" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Möchten Sie wirklich die ausgewählte Rolle für die ausgewählten Benutzer verändern?" -#: cps/admin.py:558 +#: cps/admin.py:582 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Möchten Sie wirklich die ausgewählten Sichtbarkeitsbeschränkungen der ausgewählten Benutzer ändern?" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Möchten Sie wirklich die Sichtbarkeiten für die ausgewählten Benutzer verändern?" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Möchten Sie wirklich die ausgewählte Rolle für die ausgewählten Benutzer verändern?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Calibre-Web wirklich anhalten?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "Tag nicht gefunden" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "Ungültige Aktion" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Verbieten" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Erlauben" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json ist nicht für Web Anwendungen konfiguriert" -#: cps/admin.py:1042 +#: cps/admin.py:1056 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:1048 +#: cps/admin.py:1062 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:1078 +#: cps/admin.py:1092 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:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Bitte einen gültigen Benutzernamen zum Zurücksetzen des Passworts angeben" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, 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:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP Gruppen Objekt Filter hat ungleiche Anzahl von Klammern" -#: cps/admin.py:1101 +#: cps/admin.py:1112 #, 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:1104 +#: cps/admin.py:1114 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP Benutzer Objekt Filter hat ungleiche Anzahl von Klammern" -#: cps/admin.py:1112 +#: cps/admin.py:1121 #, 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:1115 +#: cps/admin.py:1123 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:1123 +#: cps/admin.py:1130 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: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: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: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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "Einstellungsdatenbank ist nicht schreibbar" -#: cps/admin.py:1238 +#: cps/admin.py:1183 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:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "Datenbank ist nicht schreibbar" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Basiskonfiguration" +#: cps/admin.py:1201 +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:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "Zertifikatsdatei ist ungültig, bitte einen gültigen Pfad angeben" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Feature-Konfiguration" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Bitte alle Felder ausfüllen!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "E-Mail bezieht sich nicht auf eine gültige Domain" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Neuen Benutzer hinzufügen" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Benutzer '%(user)s' angelegt" -#: cps/admin.py:1325 +#: cps/admin.py:1361 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Benutzer '%(nick)s' gelöscht" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "Guest Benutzer kann nicht gelöscht werden" -#: cps/admin.py:1344 +#: cps/admin.py:1380 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:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Benutzer %(nick)s bearbeiten" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Benutzer '%(nick)s' aktualisiert" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP-Einstellungen ändern" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "Gmail Account Verifikation erfolgreich" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Test E-Mail an %(email)s wurde zum Senden in die Warteschlange eingereiht, für das Ergebnis bitte Aufgaben überprüfen" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Bitte zuerst E-Mail Adresse konfigurieren..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Einstellungen des E-Mail-Servers aktualisiert" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Passwort für Benutzer %(user)s wurde zurückgesetzt" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Bitte zuerst die SMTP-Einstellung konfigurieren ..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Logdatei Anzeige" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Frage Update an" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Lade Update herunter" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Entpacke Update" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Ersetze Dateien" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Schließe Datenbankverbindungen" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Stoppe Server" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Update fehlgeschlagen:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP Fehler" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Verbindungsfehler" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Timeout beim Verbindungsaufbau" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Allgemeiner Fehler" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Updatedatei konnte nicht in Temporärem Ordner gespeichert werden" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "Mindestens ein LDAP Benutzer konnte nicht erzeugt werden" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Fehler: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Fehler: Keine Benutzerinformationen von LDAP Server empfangen" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "Mindestens ein LDAP Benutzer wurde nicht in der Datenbank gefudnen" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "{} Benutzer erfolgreich importiert" @@ -439,103 +465,108 @@ msgstr "Nicht konfiguriert" msgid "Execution permissions missing" msgstr "Ausführeberechtigung fehlt" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "Buch Format erfolgreich gelöscht" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "Buch erfolgreich gelöscht" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "Metadaten editieren" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s ist keine gültige Sprache" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fehler beim Erzeugen des Pfads %(path)s (Zugriff verweigert)" -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Fehler beim Speichern der Datei %(file)s." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Datenbankfehler: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Dateiformat %(ext)s zu %(book)s hinzugefügt" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "IDs unterscheiden nicht Groß-Kleinschreibung, alte ID wird überschrieben" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Metadaten wurden erfolgreich aktualisiert" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "Fehler beim Editieren des Buchs, Details im Logfile" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, 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:974 +#: cps/editbooks.py:986 #, 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:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Datei %(file)s hochgeladen" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Quell- oder Zielformat für Konvertierung fehlt" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Es trat ein Fehler beim Konvertieren des Buches auf: %(res)s" @@ -643,7 +674,7 @@ msgstr "Datei %(file)s wurde nicht auf Google Drive gefunden" msgid "Book path %(path)s not found on Google Drive" msgstr "Buchpfad %(path)s wurde nicht auf Google Drive gefunden" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 msgid "Found an existing account for this e-mail address" msgstr "Es existiert bereits ein Benutzer für diese E-Mailadresse" @@ -720,7 +751,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Du bist nun eingeloggt als '%(nickname)s'" @@ -785,9 +816,8 @@ msgstr "Google Oauth Fehler: {}" msgid "{} Stars" msgstr "{} Sterne" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Login" @@ -824,7 +854,7 @@ msgid "Downloaded Books" msgstr "Heruntergeladene Bücher" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "Zeige heruntergeladene Bücher" @@ -832,7 +862,7 @@ msgstr "Zeige heruntergeladene Bücher" msgid "Top Rated Books" msgstr "Best bewertete Bücher" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Bestbewertete Bücher anzeigen" @@ -859,54 +889,54 @@ msgid "Discover" msgstr "Entdecke" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Zeige zufällige Bücher" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategorien" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Serien" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Zeige Serienauswahl" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autoren" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Zeige Autorenauswahl" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Verleger" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Zeige Verlegerauswahl" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Sprachen" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Zeige Sprachauswahl" @@ -914,7 +944,7 @@ msgstr "Zeige Sprachauswahl" msgid "Ratings" msgstr "Bewertungen" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Zeige Bewertungsauswahl" @@ -922,7 +952,7 @@ msgstr "Zeige Bewertungsauswahl" msgid "File formats" msgstr "Dateiformate" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Zeige Dateiformatauswahl" @@ -930,7 +960,7 @@ msgstr "Zeige Dateiformatauswahl" msgid "Archived Books" msgstr "Archivierte Bücher" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Zeige archivierte Bücher" @@ -938,7 +968,7 @@ msgstr "Zeige archivierte Bücher" msgid "Books List" msgstr "Bücherliste" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "Zeige Bücherliste" @@ -991,7 +1021,7 @@ msgstr "Das Buch wurde aus dem Bücherregal: %(sname)s entfernt" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Dir ist es nicht erlaubt, Bücher aus dem Bücherregal %(sname)s zu entfernen" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Bücherregal erzeugen" @@ -999,41 +1029,41 @@ msgstr "Bücherregal erzeugen" msgid "Edit a shelf" msgstr "Bücherregal editieren" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Bücherregal %(title)s erzeugt" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Bücherregal %(title)s verändert" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Es trat ein Fehler auf" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Es existiert bereit ein öffentliches Bücherregal mit dem Name '%(title)s'." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Es existiert bereit ein privates Bücherregal mit dem Name '%(title)s'." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Reihenfolge in Bücherregal '%(name)s' verändern" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Bücherregal: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Fehler beim Öffnen des Bücherregals. Bücherregal exisitert nicht oder ist nicht zugänglich" @@ -1114,11 +1144,11 @@ msgstr "Kategorie: %(name)s" msgid "Language: %(name)s" msgstr "Sprache: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Erweiterte Suche" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1164,80 +1194,84 @@ msgstr "Bewertung >= %(rating)s" msgid "Read Status = %(status)s" msgstr "Lesestatus = %(status)s" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Buch erfolgreich zum Senden an %(kindlemail)s eingereiht" -#: cps/web.py:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 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:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Der E-Mail Server ist nicht konfigurierte, bitte den Administrator kontaktieren!" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Registrieren" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Diese E-Mail ist nicht für die Registrierung zugelassen" -#: cps/web.py:1482 +#: cps/web.py:1490 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:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "LDAP-Authentifizierung kann nicht aktiviert werden" -#: cps/web.py:1516 +#: cps/web.py:1524 #, 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:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Login nicht erfolgreich: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Falscher Benutzername oder Passwort" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "Das neue Passwort wurde an die E-Mail Adresse verschickt" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "Bitte einen gültigen Benutzernamen zum Zurücksetzen des Passworts angeben" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Eingeloggt als: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's Profil" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Profil aktualisiert" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Lese ein Buch" @@ -1285,12 +1319,12 @@ msgstr "Benutzerliste" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Benutzername" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "E-Mail" @@ -1299,7 +1333,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Admin" @@ -1309,13 +1343,13 @@ msgid "Password" msgstr "Passwort" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Upload" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Download" @@ -1323,15 +1357,15 @@ msgstr "Download" msgid "View Books" msgstr "Bücher ansehen" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Editieren" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Löschen" @@ -1388,7 +1422,7 @@ msgstr "Konfiguration" msgid "Calibre Database Directory" msgstr "Ordner der Calibre-DB" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Loglevel" @@ -1424,90 +1458,96 @@ msgstr "Remotelogin ('Magischer Link')" msgid "Reverse Proxy Login" msgstr "Reverse Proxy Login" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Reverse Proxy Header Name" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "Basiskonfiguration" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "Basiskonfiguration" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Benutzeroberflächenkonfiguration" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Administration" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "Debug Daten herunterladen" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Logdateien ansehen" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Calibre-DB neu verbinden" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Neustart" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Calibre-Web beenden" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Update" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Version" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Details" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Aktuelle Version" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Nach Update suchen" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Update durchführen" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Calibre-Web wirklich neustarten?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "OK" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Abbruch" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Calibre-Web wirklich anhalten?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Updatevorgang, Seite bitte nicht neu laden" @@ -1592,138 +1632,138 @@ msgstr "Konvertiere Buch" msgid "Book Title" msgstr "Buchtitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Beschreibung" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "IDs" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "ID Typ" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "ID Wert" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Entfernen" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "ID hinzufügen" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Tags" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "Serien ID" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Bewertung" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Cover-URL (jpg, Cover wird heruntergeladen und in der Datenbank gespeichert, Feld erscheint anschließend wieder leer)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Coverdatei von Lokalem Laufwerk hochladen" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Herausgabedatum" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Herausgeber" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Sprache" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Nein" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Format hochladen" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Buch nach Bearbeitung ansehen" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Metadaten laden" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Speichern" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Suchbegriff" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Suchbegriff " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Lade..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Schließen" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Quelle" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Fehler bei der Suche!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "Dieses Feld ist erforderlich" @@ -1731,388 +1771,377 @@ msgstr "Dieses Feld ist erforderlich" msgid "Merge selected books" msgstr "Buchauswahl zusammenführen" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "Auswahl aufheben" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "Titelsortierung automatisch aktualisieren" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "Autorensortierung automatisch aktualisieren" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "Titel eingeben" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titel" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "Titelsortierung eingeben" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "Titelsortierung" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "Autorensortierung eingeben" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "Autorensortierung" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "Autoren eingeben" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "Kategorien eingeben" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "Serie eingeben" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "Serienindex" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "Sprache eingeben" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "Herausgabedatum" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "Herausgeber eingeben" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Sicher?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "Bücher werden zusammengeführt. Von Titel:" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "In Buch mit Titel:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "Zusammenführen" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Bibliothekskonfiguration" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Speicherort der Calibre-Datenbank" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "Calibre-Web mit -f Option starten, um die serverseitige Dateiauswahl zu aktivieren" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Google Drive benutzen?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Google Drive Konfigurationsproblem" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Google Drive authentifizieren" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Bitte auf Abschicken drücken, um mit dem Setup fortzufahren" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Bitte Google Drive Konfiguration nach Login beenden" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Google Drive Calibre-Ordner" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Matadata Überwachungs-ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Widerrufen" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "DB Pfad ist nicht gültig, bitte einen gültigen Pfad angeben" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Server-Konfiguration" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Server Port" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "Speicherort der SSL-Certdatei (leerlassen, falls kein SSL-Server)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "Speicherort der SSL-Keydatei (leerlassen, falls kein SSL-Server)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Update Kanal" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Stabil" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Nightly" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Konfiguration der Logdatei" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Position und Name der Logdatei (calibre-web.log bei keiner Eingabe)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Zugriffs-Logdatei aktivieren" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Position und Name der Zugriffs-Logdatei (access.log bei keiner Eingabe)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Feature-Konfiguration" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Hochladen aktivieren" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Erlaubte Dateiformate zum Hochladen" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Anonymes Durchsuchen aktivieren" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Öffentliche Registrierung aktivieren" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Benutze E-Mail als Benutzername" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Remotelogin ('Magischer Link') aktivieren" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Synchronisation mit Kobo aktivieren" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Unbekannte Anfragen an Kobo.com weiterleiten" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "Externer Server Port (für Port Weiterleitung von API Aufrufen)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Benutze Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Einen API Schlüssel erhalten" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Öffentlicher Goodreads API Schlüssel" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Geheimer Goodreads API Schlüssel" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Reverse Proxy Authentifizierung zulassen" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Logintyp" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Benutze Standard Authentifizierung" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Benutze LDAP-Login" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Benutze OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP-Server Hostname oder IP-Adresse" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "LDAP Server Port" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "LDAP Verschlüsselung" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Keine" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CA-Zertifikat Pfad (Nur für Client Zertifikat Authentifizierung benötigt)" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP Zertifikat Pfad (Nur für Client Zertifikat Authentifizierung benötigt)" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP Keyfile Pfad (Nur für Client Zertifikat Authentifizierung benötigt)" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "LDAP Authentifizierung" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Anonym" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Unauthentifiziert" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Einfach" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "LDAP Administrator Benutzername" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "LDAP Administrator Passwort" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "LDAP User Object Filter" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "Ist der LDAP-Server ein OpenLDAP-Server?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "Die nachfolgenden Einstellungen werden nur für den Benutzerimport benötigt" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "LDAP Gruppen Objekt Filter" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "LDAP Gruppen Name" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "LDAP Gruppen Mitglieds Feld" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "LDAP Member User Filter Erkennung" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "Automatisch erkennen" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "Benutzerdefinierter Filter" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "LDAP Member User Filter" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Erhalte %(provider)s OAuth Berechtigungen" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Client Id" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Client Secret" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Externe Programme" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Pfad zum Calibre E-Book Konverter" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Calibre E-Book Konverter Einstellungen" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "Pfad zum Kepubify E-Book Konverter" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Pfad zur UnRar-Binärdatei" @@ -2156,56 +2185,56 @@ msgstr "Sichtbarkeitsbeschränkung basierend auf Calibre Spalte" msgid "Regular Expression for Title Sorting" msgstr "Regulärer Ausdruck für Titelsortierung" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Standard-Einstellungen für neue Benutzer" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Administrator" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Downloads erlauben" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Anzeige von Büchern erlauben" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Hochladen erlauben" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Bearbeiten erlauben" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Löschen von Büchern erlauben" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Ändern des Passworts erlauben" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Editieren öffentlicher Bücherregale erlauben" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Standard-Sichtbarkeiten für neue Benutzer" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Zeige zufällige Bücher in der Detailansicht" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Erlaubte/Verbotene Tags hinzufügen" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Erlaubte/Verbotene Calibre Spalten hinzufügen" @@ -2262,7 +2291,7 @@ msgid "Add to shelf" msgstr "Zu Bücherregal hinzufügen" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Öffentlich)" @@ -2312,7 +2341,7 @@ msgid "Save and Send Test E-mail" msgstr "Einstellungen speichern und Test-E-Mail versenden" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Zurück" @@ -2337,7 +2366,7 @@ msgstr "Domainnamen eingeben" msgid "Denied Domains (Blacklist)" msgstr "Verbotene Domains für eine Registrierung" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Nächste" @@ -2345,14 +2374,23 @@ msgstr "Nächste" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Öffne ddie .kobo/Kobo eReader.conf Datei in einem Texteditor und füge hinzu (oder ersetze):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "Der E-Mail Server ist nicht konfigurierte, bitte den Administrator kontaktieren!" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Issue erzeugen" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Zurück zur Hauptseite" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2431,7 +2469,7 @@ msgstr "Bücher nach Bewertungen sortiert" msgid "Books ordered by file formats" msgstr "Bücher nach Dateiformaten sortiert" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Bücherregale" @@ -2465,35 +2503,35 @@ msgstr "Account" msgid "Logout" msgstr "Logout" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Lade hoch..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Bitte die Seite nicht neu laden" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Durchsuchen" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Über" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Vorheriger Eintrag" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Buchdetails" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Hochladen beendet, verarbeite Daten, bitte warten..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Fehler" @@ -2621,7 +2659,7 @@ msgstr "Tastaturkürzel" msgid "Previous Page" msgstr "Vorherige Seite" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Nächste Seite" @@ -2709,6 +2747,26 @@ msgstr "Links nach rechts" msgid "Right to Left" msgstr "Rechts nach links" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "PDF-Reader" @@ -2837,6 +2895,10 @@ msgstr "Das Bücherregal wird für alle und für immer gelöscht" msgid "Share with Everyone" msgstr "Bücherregal mit anderen Benutzern teilen" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Drag 'n drop um Reihenfolge zu ändern" @@ -2937,99 +2999,108 @@ msgstr "Kobo Sync Token" msgid "Create/View" msgstr "Erzeugen/Ansehen" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Erlaubte/Verbotene Calibre Spalten hinzufügen" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Benutzer löschen" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Kobo Auth URL erzeugen" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "Auswahl..." -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 msgid "Edit User" msgstr "Benutzer bearbeiten" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 msgid "Enter Username" msgstr "Benutzernamen eingeben" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 msgid "Enter E-mail Address" msgstr "E-Mail-Adresse eingeben" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Enter Kindle E-mail Address" msgstr "Kindle E-mail Adresse eingeben" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Kindle E-mail" msgstr "Kindle E-Mail" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 msgid "Locale" msgstr "Anuzeigesprache" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "Sichtbare Büchersprachen" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "Erlaubte Tags bearbeiten" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "Erlaubte Tags" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "Verbotene Tags bearbeiten" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "Verbotene Tags" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "Erlaubte/Verbotene Calibre Spalten bearbeiten" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "Erlaubte Calibre Spalten hinzufügen" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "Erlaubte/Verbotene Calibre Spalten bearbeiten" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "Verbotene Calibre Spalten" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 msgid "Change Password" msgstr "Passworts ändern" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "Ansicht" -#: cps/templates/user_table.html:137 -msgid "Edit Public Shelfs" +#: cps/templates/user_table.html:148 +#, fuzzy +msgid "Edit Public Shelves" msgstr "Öffentliches Bücherregal bearbeiten" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 msgid "Show read/unread selection" msgstr "Zeige Gelesen/Ungelesen Auswahl" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Zeige zufällige Bücher" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index 00e18706..21c3b502 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 54943e27..93779e56 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Depountis Georgios\n" "Language: el\n" @@ -17,420 +17,446 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "εγκαταστάθηκε" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "δεν εγκαταστάθηκε" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Στατιστικά" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Ο διακομιστής επανεκκίνησε, παρακαλούμε φόρτωσε ξανά τη σελίδα" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Πραγματοποιείται κλείσιμο του διακομιστή, παρακαλούμε κλείσε το παράθυρο" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Επιτυχής επανασύνδεση" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Άγνωστη εντολή" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "ʼΑγνωστο" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Σελίδα διαχειριστή" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Βασική Διαμόρφωση" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "UI Διαμόρφωση" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "Χρήστης Διαχειριστής" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Όλα" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "Δεν βρέθηκε χρήστης" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Προβολή Όλων" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "Δεν έχει απομείνει χρήστης διαχειριστής, δεν μπορεί να αφαιρεθεί ο ρόλος διαχειριστή" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Ενημερώθηκε η διαμόρφωση Calibre-Web" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "Θέλεις πραγματικά να διαγράψεις τη Μονάδα Kobo;" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:552 +#: cps/admin.py:576 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Είσαι σίγουρος/η πως θέλεις να κάνεις κλείσιμο;" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Απόρριψη" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Επιτρέπεται" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json Δεν Έχει Διαμορφωθεί Για Διαδικτυακή Εφαρμογή" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Το Φύλλο Καταγραφής Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπλήρωσε Τη Σωστή Πορεία" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Η Πρόσβαση Φύλλου Καταγραφης Τοποθεσίας δεν είναι έγκυρη, Παρακαλούμε Συμπλήρωσε Τη Σωστή Πορεία" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Παρακαλούμε Συμπλήρωσε ένα Πάροχο LDAP, Θύρα, DN και Αντικείμενο Αναγνώρισης Χρήστη" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Παρακαλούμε συμπλήρωσε ένα έγκυρο όνομα χρήστη για επαναφορά του κωδικού" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Το Αντικείμενο Φίλτρου Ομάδας LDAP Πρέπει να Έχει Μια \"%s\" Αναγνώριση Μορφής" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Το Αντικείμενο Φίλτρου Ομάδας LDAP Έχει Παρενθέσεις Που Δεν Ταιριάζουν" -#: cps/admin.py:1101 +#: cps/admin.py:1112 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Το Αντικείμενο Φίλτρου Χρήστη LDAP πρέπει να Έχει Μια \"%s\" Αναγνώριση Μορφής" -#: cps/admin.py:1104 +#: cps/admin.py:1114 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Το Αντικείμενο Φίλτρου Χρήστη LDAP Έχει Παρενθέσεις Που Δεν Ταιριάζουν" -#: cps/admin.py:1112 +#: cps/admin.py:1121 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "Το Αρχειο Κλειδί Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "Η Τοποθεσία Certfile δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "Οι ρυθμίσεις DB δεν μπορούν να Γραφτούν" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Η Τοποθεσία DB δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "Η DB δεν μπορεί να Γραφτεί" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Βασική Διαμόρφωση" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "Το Αρχειο Κλειδί Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "Η Τοποθεσία Certfile δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Διαμόρφωση Λειτουργίας" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Παρακαλούμε συμπλήρωσε όλα τα πεδία!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "Το E-mail δεν είναι από έγκυρο domain" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Προσθήκη νέου χρήστη" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Χρήστης/ες '%(user)s' δημιουργήθηκαν" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail ή όνομα χρήστη." -#: cps/admin.py:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Χρήστης/ες '%(nick)s' διαγράφηκαν" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "Δεν έχει απομείνει χρήστης διαχειριστής, δεν μπορεί να διαγραφεί ο χρήστης" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Επεξεργασία χρήστη %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Χρήστης/ες '%(nick)s' ενημερώθηκαν" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Προέκυψε ένα άγνωστο σφάλμα. Παρακαλούμε δοκίμασε ξανά αργότερα." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Επεξεργασία Ρυθμίσεων E-mail Διακομιστή" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Παρουσιάστηκε σφάλμα κατά την αποστολή του δοκιμαστικού e-mail:% (res)s" -#: cps/admin.py:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Παρακαλούμε ρύθμισε πρώτα τη διεύθυνση e-mail σου..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Ενημερώθηκαν οι ρυθμίσεις E-mail διακομιστή" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Κωδικός για επαναφορά %(user) χρήστη/ών" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Παρακαλούμε διαμόρφωσε πρώτα τις ρυθμίσεις ταχυδρομείου SMTP..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Προβολέας αρχείου φύλλου καταγραφής" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Αίτημα πακέτου ενημέρωσης" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Κατεβάζει πακέτο ενημέρωσης" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Ανοίγει πακέτο ενημέρωσης" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Αντικατάσταση αρχείων" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Οι συνδέσεις βάσης δεδομένων είναι κλειστές" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Σταματάει το διακομιστή" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "Η ενημέρωση τελειώσε, παρακαλούμε πιέστε το εντάξει και φορτώστε ξανά τη σελίδα" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Η ενημέρωση απέτυχε:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP Σφάλμα" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Σφάλμα σύνδεσης" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Τελείωσε ο χρόνος κατά την προσπάθεια δημιουργίας σύνδεσης" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Γενικό σφάλμα" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Το Αρχείο Ενημέρωσης Δεν Μπόρεσε Να Αποθηκευτεί σε" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "Αποτυχία Δημιουργίας Τουλάχιστον Ενός Χρήστη LDAP" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Σφάλμα: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Σφάλμα: Δεν επιστράφηκε χρήστης σε απάντηση του διακομιστή LDAP" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "Τουλάχιστον Ένας Χρήστης LDAP Δεν Βρέθηκε Στη Βάση Δεδομένων" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -442,103 +468,108 @@ msgstr "δεν διαμορφώθηκε" msgid "Execution permissions missing" msgstr "Λείπουν άδειες εκτέλεσης" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "Το Βιβλίο Διαγράφηκε Επιτυχώς" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Oυπς! Ο επιλεγμένος τίτλος βιβλίου δεν είναι διαθέσιμος. Το αρχείο δεν υπάρχει ή δεν είναι προσβάσιμο" -#: cps/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "επεξεργασία μεταδεδομένων" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s δεν είναι μια έγκυρη γλώσσα" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Η επέκταση αρχείου '%(ext)s' δεν επιτρέπεται να ανέβει σε αυτό το διακομιστή" -#: cps/editbooks.py:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Το αρχείο προς ανέβασμα πρέπει να έχει μια επέκταση" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Αποτυχεία δημιουργίας πορείας %(path)s (Η άδεια απορρήφθηκε)." -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Αποτυχία αποθήκευσης αρχείου %(file)s." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Σφάλμα βάσης δεδομένων: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Μορφή αρχείου %(ext)s προστέθηκε σε %(book)s" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Τα αναγνωριστικά δεν έχουν Διάκριση Πεζών-Κεφαλαίων Γραμμάτων, Αντικατάσταση Παλιού Αναγνωριστικού" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Τα μεταδεδομένα ενημερώθηκαν επιτυχώς" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "Σφάλμα επεξεργασίας βιβλίου, παρακαλούμε έλεγξε το φύλλο καταγραφής για λεπτομέρειες" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Το βιβλίο που ανέβηκε πιθανόν να υπάρχει στη βιβλιοθήκη, σκέψου να το αλλάξεις πριν ανεβάσεις νέο: " -#: cps/editbooks.py:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Το αρχείο %(filename)s δεν μπόρεσε να αποθηκευτεί σε temp dir" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Αποτυχία Μετακίνησης Αρχείου Φόντου %(file)s: %(error)s" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Το αρχείο %(file)s ανέβηκε" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Η δομή πηγής ή προορισμού για μετατροπή λείπει" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Το βιβλίο είναι σε σειρά επιτυχώς για μετατροπή σε %(book_format)s" -#: cps/editbooks.py:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Υπήρξε ένα σφάλμα στη μετατροπή αυτού του βιβλίου: %(res)s" @@ -646,7 +677,7 @@ msgstr "Το αρχείο %(file)s δεν βρέθηκε στο Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Η πορεία βιβλίου %(path)s δεν βρέθηκε στο Google Drive" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail." @@ -724,7 +755,7 @@ msgstr "Καθορισμός Kobo" msgid "Register with %(provider)s" msgstr "Εγγραφή με %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "τώρα έχεις συνδεθεί ως: '%(nickname)s'" @@ -789,9 +820,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Σύνδεση" @@ -828,7 +858,7 @@ msgid "Downloaded Books" msgstr "Κατεβασμένα Βιβλία" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "Προβολή Κατεβασμένων Βιβλίων" @@ -836,7 +866,7 @@ msgstr "Προβολή Κατεβασμένων Βιβλίων" msgid "Top Rated Books" msgstr "Βιβλία με Κορυφαία Αξιολόγηση" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Προβολή Βιβλίων με Κορυφαία Αξιολόγηση" @@ -863,54 +893,54 @@ msgid "Discover" msgstr "Ανακάλυψε" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Προβολή Τυχαίων Βιβλίων" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Κατηγορίες" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" msgstr "Προβολή επιλογών κατηγορίας" -#: cps/render_template.py:72 cps/templates/book_edit.html:84 -#: cps/templates/book_table.html:52 cps/templates/index.xml:90 +#: cps/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Σειρές" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Προβολή επιλογών σειράς" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Συγγραφείς" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Προβολή επιλογών συγγραφέα" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Εκδότες" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Προβολή επιλογών εκδότη" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Γλώσσες" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Προβολή επιλογών γλώσσας" @@ -918,7 +948,7 @@ msgstr "Προβολή επιλογών γλώσσας" msgid "Ratings" msgstr "Αξιολογήσεις" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Προβολή επιλογών αξιολόγησης" @@ -926,7 +956,7 @@ msgstr "Προβολή επιλογών αξιολόγησης" msgid "File formats" msgstr "Μορφές αρχείου" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Προβολή επιλογών μορφής αρχείου" @@ -934,7 +964,7 @@ msgstr "Προβολή επιλογών μορφής αρχείου" msgid "Archived Books" msgstr "Αρχειοθετημένα Βιβλία" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Προβολή αρχειοθετημένων βιβλίων" @@ -942,7 +972,7 @@ msgstr "Προβολή αρχειοθετημένων βιβλίων" msgid "Books List" msgstr "Λίστα Βιβλίων" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "Προβολή Λίστας Βιβλίων" @@ -995,7 +1025,7 @@ msgstr "Το βιβλίο έχει αφαιρεθεί από το ράφι: %(sn msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Συγγνώμη αλλά δεν σου επιτρέπεται η αφαίρεση ενός βιβλίου από αυτό το ράφι: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Δημιούργησε ένα Ράφι" @@ -1003,41 +1033,41 @@ msgstr "Δημιούργησε ένα Ράφι" msgid "Edit a shelf" msgstr "Επεξεργασία ενός ραφιού" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Το ράφι %(title)s δημιουργήθηκε" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Το ράφι %(title)s άλλαξε" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Υπήρξε ένα σφάλμα" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Ένα δημόσιο ράφι με το όνομα '%(title)s' υπάρχει ήδη." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Ένα ιδιωτικό ράφι με το όνομα '%(title)s' υπάρχει ήδη." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Αλλαγή σειράς του Ραφιού: '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Ράφι: '%(name)s" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Σφάλμα κατά το άνοιγμα του ραφιού. Το ράφι δεν υπάρχει ή δεν είναι προσβάσιμο" @@ -1118,11 +1148,11 @@ msgstr "Κατηγορία: %(name)s" msgid "Language: %(name)s" msgstr "Γλώσσα: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Προχωρημένη Αναζήτηση" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1168,80 +1198,84 @@ msgstr "Αξιολόγηση >= %(rating)s" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Το βιβλίο έχει επιτυχώς μπει σε σειρά για αποστολή στο %(kindlemail)s" -#: cps/web.py:1425 +#: cps/web.py:1433 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Oυπς! Υπήρξε ένα σφάλμα κατά την αποστολή αυτού του βιβλίου: %(res)s" -#: cps/web.py:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Παρακαλούμε ενημέρωσε το προφίλ σου με μια έγκυρη Διεύθυνση E-mail Αποστολής στο Kindle." -#: cps/web.py:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Ο διακομιστής E-Mail δεν έχει διαμορφωθεί, παρακαλούμε επικοινώνησε με το διαχειριστή σου!" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Εγγραφή" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Η διεύθυνση e-mail σου δεν επιτρέπεται να εγγραφεί" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Το e-mail επιβεβαίωσης έχει σταλεί στον e-mail λογαριασμό σου." -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "Δεν μπόρεσε να ενεργοποιηθεί η επαλήθευση LDAP" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Εναλλακτική Σύνδεση ως: '%(nickname)s', Ο Διακομιστής LDAP δεν είναι προσβάσιμος, ή ο χρήστης δεν είναι γνωστός" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Δεν μπόρεσε να συνδεθεί: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Λανθασμένο Όνομα Χρήστη ή Κωδικός" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "Ο Νέος Κωδικός έχει σταλεί στη διεύθυνση email σου" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "Παρακαλούμε συμπλήρωσε ένα έγκυρο όνομα χρήστη για επαναφορά του κωδικού" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Έχεις συνδεθεί ως: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's προφίλ" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Το προφίλ ενημερώθηκε" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Διάβασε ένα Βιβλίο" @@ -1289,12 +1323,12 @@ msgstr "Χρήστες" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Όνομα Χρήστη" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "Διεύθυνση E-mail" @@ -1303,7 +1337,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Διεύθυνση E-mail Αποστολής στο Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Διαχειριστής" @@ -1313,13 +1347,13 @@ msgid "Password" msgstr "Κωδικός" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Ανέβασμα" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Κατέβασμα" @@ -1327,15 +1361,15 @@ msgstr "Κατέβασμα" msgid "View Books" msgstr "Προβολή Βιβλίων" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Επεξεργασία" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Διαγραφή" @@ -1392,7 +1426,7 @@ msgstr "Διαμόρφωση" msgid "Calibre Database Directory" msgstr "Ευρετήριο Βάσης Δεδομένων Calibre" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Επίπεδο Φύλλου Καταγραφής" @@ -1428,90 +1462,96 @@ msgstr "Μαγικός Σύνδεσμος Απομακρυσμένης Σύνδ msgid "Reverse Proxy Login" msgstr "Αναστροφή Σύνδεσης Διακομιστή Μεσολάβησης" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Αναστροφή Proxy Όνομα Επικεφαλίδας" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "Επεξεργασία Βασικής Διαμόρφωσης" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "Επεξεργασία Βασικής Διαμόρφωσης" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Επεξεργασία Διαμόρφωσης UI" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Διοίκηση" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Προβολή Φύλλων Καταγραφής" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Επανασύνδεση Βάσης Δεδομένων Calibre" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Επανεκκίνηση" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Κλείσιμο" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Ενημέρωση" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Έκδοση" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Λεπτομέρειες" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Τρέχουσα έκδοση" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Έλεγχος για Ενημέρωση" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Πραγματοποίηση Ενημέρωσης" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Είσαι σίγουρος/η πως θέλεις να κάνεις επανεκκίνηση" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "OK" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Ακύρωση" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Είσαι σίγουρος/η πως θέλεις να κάνεις κλείσιμο;" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Γίνεται ενημέρωση, παρακαλούμε μη φορτώσεις ξανά αυτή τη σελίδα" @@ -1596,138 +1636,138 @@ msgstr "Μετατροπή βιβλίου" msgid "Book Title" msgstr "Τίτλος Βιβλίου" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Συγγραφέας" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Περιγραφή" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "Αναγνωριστικά" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "Είδος Αναγνωριστικού" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "Τιμή Αναγνωριστικού" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Αφαίρεση" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "Προσθήκη Αναγνωριστικού" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Ετικέτες" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "Ταυτότητα Σειράς" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Αξιολόγηση" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Συγκέντρωση Εξώφυλλου από URL (JPEG - Η εικόνα θα κατέβει και θα αποθηκευτεί σε βάση δεδομένων)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Ανέβασμα Εξώφυλλου από Τοπικό Δίσκο" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Ημερομηνία Έκδοσης" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Εκδότης" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Γλώσσα" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ναι" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Όχι" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Μορφή Ανεβάσματος" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Προβολή Βιβλίου σε Αποθήκευση" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Συγκέντρωση Μεταδεδομένων" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Αποθήκευση" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Λέξη κλειδί" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr "Αναζήτηση λέξης κλειδιού" -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 msgid "Click the cover to load metadata to the form" msgstr "Κάνε κλικ στο εξώφυλλο για φόρτωση μεταδεδομένων στη φόρμα" -#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Φόρτωση..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Κλείσιμο" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Πηγή" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Σφάλμα αναζήτησης!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Δεν βρέθηκε(αν) αποτέλεσμα(τα)! Παρακαλούμε δοκίμασε μια άλλη λέξη κλειδί." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "Αυτό το Πεδίο Απαιτείται" @@ -1735,388 +1775,377 @@ msgstr "Αυτό το Πεδίο Απαιτείται" msgid "Merge selected books" msgstr "Συγχώνευση επιλεγμένων βιβλίων" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "Αφαίρεση Επιλογών" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "Ενημέρωση Ταξινόμησης Τίτλων αυτόματα" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "Ενημέρωση Ταξινίμησης Συγγραφέα αυτόματα" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "Εισαγωγή Τίτλου" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Τίτλος" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "Εισαγωγή Ταξινόμησης Τίτλου" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "Ταξινόμηση Τίτλου" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "Εισαγωγή Ταξινόμησης Συγγραφέας" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "Ταξινόμηση Συγγραφέα" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "Εισαγωγή Συγγραφέων" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "Εισαγωγή Κατηγοριών" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "Εισαγωγή Σειρών" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "Ευρετήριο Σειρών" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "Εισαγωγή Γλωσσών" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "Ημερομηνία Έκδοσης" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "Εισαγωγή Εκδοτών" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Είσαι πραγματικά σίγουρος/η;" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "Βιβλία με Τίτλους θα ενωθούν από:" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "Μέσα σε Βιβλίο με Τίτλο:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "Συγχώνευση" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Διαμόρφωση Βιβλιοθήκης" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Τοποθεσία Βάσης Δεδομένων Calibre" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Χρήση Google Drive;" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Google Drive πρόβλημα διαμόρφωσης" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Πιστοποίηση αυθεντικότητας Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Παρακαλούμε επέλεξε αποθήκευση για να συνεχίσεις με τον καθορισμό" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Παρακαλούμε ολοκλήρωσε τον καθορισμό του Google Drive μετά τη σύνδεση" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Αρχείο Google Drive Calibre" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Ταυτότητα Καναλιού Προβολής Μεταδεδομένων" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Αναίρεση" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "Η Τοποθεσία DB δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Διαμόρφωση Διακομιστή" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Θύρα Διακομιστή" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "Τοποθεσία πιστοποιητικού SSL (αφήστε το κενό για Διακομιστές που δεν είναι SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "Τοποθεσία αρχείου κλειδιού SSL (αφήστε το κενό για Διακομιστές που δεν είναι SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Ενημέρωση Καναλιού" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Σταθερό" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Νυχτερινό" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Διαμόρφωση αρχείου καταγραφής" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Τοποθεσία και όνομα αρχείου φύλλου καταγραφής (calibre-web.log για καμία καταχώρηση)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Ενεργοποίηση Πρόσβασης Φύλλου Καταγραφής" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Τοποθεσία και όνομα πρόσβασης αρχείου φύλλου καταγραφής (access.log για καμία καταχώρηση)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Διαμόρφωση Λειτουργίας" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Ενεργοποίηση Ανεβάσματος" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Επιτρεπόμενες Μορφές Αρχείων για Ανέβασμα" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Ενεργοποίηση Ανώνυμης Περιήγησης" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Ενεργοποίηση Δημόσιας Εγγραφής" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Χρήση E-Mail ως Όνομα Χρήστη" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Ενεργοποίηση Μαγικού Συνδέσμου Απομακρυσμένης Σύνδεσης" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Ενεργοποίηση συγχρονισμού Kobo" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Proxy άγνωστα αιτήματα στο Κατάστημα Kobo" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "Εξωτερική Θύρα Διακομιστή (για κλήσεις API προωθημένες στη θύρα)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Χρήση Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Δημιουργία ενός Κλειδιού API" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads Κλειδί API" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads Μυστικό API" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Να Επιτραπεί η Αναστροφή Επαλήθευσης Proxy" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Είδος σύνδεσης" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Χρήση Στεθερής Επαλήθευσης" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Χρήση Επαλήθευσης LDAP" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Χρήση OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "Όνομα Διακομιστή Φιλοξενίας LDAP ή Διεύθυνση IP" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "Θύρα Διακομιστή LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "LDAP Αποκρυπτογράφηση" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Κανένα" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "LDAP Επαλήθευση" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Ανώνυμοι" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Μη επαληθεύσιμο" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Απλό" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "LDAP Όνομα Χρήστη Διαχειριστή" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "LDAP Κωδικός Διαχειριστή" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Χαρακτηριστικό Όνομα (ΧΟ)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "LDAP Αντικείμενο Φίλτρου Χρήστη" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "Είναι ο Διακομιστής LDAP OpenLDAP;" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "Χρειάζονται οι Ακόλουθες Ρυθμίσεις για Εισαγωγη Χρήστη" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "Αντικείμενο Φίλτρου Ομάδας LDAP" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "LDAP Όνομα Ομάδας" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "LDAP Πεδίο Μελών Ομάδας" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Απόκτηση %(provider)s OAuth Διαπιστευτήρια" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Ταυτότητα Πελάτη" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Μυστικό Πελάτη" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Εξωτερικοί Δυαδικοί" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Πορεία για το Μετατροπέα Calibre E-Book" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Calibre E-Book Ρυθμίσεις Μετατροπέα" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "Πορεία για Μετατροπέα Kepubify E-Book" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Τοποθεσία δυαδικού Unrar" @@ -2160,56 +2189,56 @@ msgstr "Προβολή Περιορισμών με βάση τη στήλη Cali msgid "Regular Expression for Title Sorting" msgstr "Συνήθης Έκφραση για Ταξινόμηση Τίτλου" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Προκαθορισμένες Ρυθμίσεις για Νέους Χρήστες" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Χρήστης Διαχειριστής" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Να Επιτρέπεται το Κατέβασμα" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Να Επιτρέπεται η Προβολή eBook Viewer" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Να Επιτρέπεται το Ανέβασμα" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Να Επιτρέπεται η Επεξεργασία" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Να Επιτρέπεται η Διαγραφή Βιβλίων" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Να Επιτρέπεται η Αλλαγή Κωδικού" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Να Επιτρέπεται η Επεξεργασία Δημόσιων Ραφιών" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Προκαθορισμένες Ορατότηες για Νέους Χρήστες" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Προβολή Τυχαίων Βιβλίων σε Προβολή Λεπτομερειών" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Προσθήκη ετικετών Επιτρέπεται/Απορρίπτεται" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" @@ -2266,7 +2295,7 @@ msgid "Add to shelf" msgstr "Προσθήκη στο ράφι" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Δημόσιο)" @@ -2316,7 +2345,7 @@ msgid "Save and Send Test E-mail" msgstr "Αποθήκευση και Αποστολή E-mail Δοκιμής" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Πίσω" @@ -2341,7 +2370,7 @@ msgstr "Όνομα domain" msgid "Denied Domains (Blacklist)" msgstr "Domains που Απορρίφθηκαν (Μαύρη λίστα)" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Επόμενο" @@ -2349,14 +2378,23 @@ msgstr "Επόμενο" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "ʼΑνοιξε το .kobo/Kobo eReader.conf αρχείο σε πρόγραμμα επεξεργασίας κειμένου και πρόσθεσε (ή κάνε επεξεργασία):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "Ο διακομιστής E-Mail δεν έχει διαμορφωθεί, παρακαλούμε επικοινώνησε με το διαχειριστή σου!" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Δημιουργία Θέματος" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Επιστροφή στην Κεντρική" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2435,7 +2473,7 @@ msgstr "Τα βιβλία ταξινομήθηκαν ανά Αξιολόγηση msgid "Books ordered by file formats" msgstr "Τα βιβλία ταξινομήθηκαν ανά μορφές αρχείου" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Ράφια" @@ -2469,35 +2507,35 @@ msgstr "Λογαριασμός" msgid "Logout" msgstr "Αποσύνδεση" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Φόρτωση..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Παρακαλούμε μην ανανεώσεις τη σελίδα" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Περιήγηση" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Σχετικά" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Προηγούμενο" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Λεπτομέρειες Βιβλίου" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Το ανέβασμα έγινε, γίνεται επεξεργασία, παρακαλούμε περίμενε..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Σφάλμα" @@ -2626,7 +2664,7 @@ msgstr "Συντομεύσεις Πληκτρολογίου" msgid "Previous Page" msgstr "Προηγούμενη Σελίδα" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Επόμενη Σελίδα" @@ -2714,6 +2752,26 @@ msgstr "Αριστερά προς Δεξιά" msgid "Right to Left" msgstr "Δεξιά προς Αριστερά" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "PDF πρόγραμμα ανάγνωσης" @@ -2843,6 +2901,10 @@ msgstr "Το ράφι θα διαγραφεί για όλους τουε χρή msgid "Share with Everyone" msgstr "Κοινοποίηση με Όλους" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Σύρε για Αναδιάταξη Σειράς" @@ -2943,114 +3005,122 @@ msgstr "Kobo Μονάδα Συγχρονισμού" msgid "Create/View" msgstr "Δημιουγία/Προβολή" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Προσθήκη Τιμών Ειδικά Προσαρμοσμένης Στήλης επιτρέπεται/Απορρίπτεται" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Διαγραφή Χρήστη" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Δημιουργία Kobo Auth URL" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "Χρήστης Διαχειριστής" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Επιλογή ενός ονόματος χρήστη" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "Η διεύθυνση email σου" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "Διεύθυνση E-mail Αποστολής στο Kindle" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "Δοκιμαστικό e-mail" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "Κλίμακα" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 -#, fuzzy -msgid "Edit Allowed Tags" -msgstr "Επιλογή Ετικετών Επιτρέπεται/Απορρίπτεται" - -#: cps/templates/user_table.html:126 -msgid "Allowed Tags" -msgstr "" - -#: cps/templates/user_table.html:127 -#, fuzzy -msgid "Edit Denied Tags" -msgstr "Επιλογή Ετικετών Επιτρέπεται/Απορρίπτεται" - -#: cps/templates/user_table.html:127 -msgid "Denied Tags" -msgstr "" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Edit Allowed Column Values" -msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Allowed Column Values" -msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Edit Denied Column Values" -msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Denied Columns Values" -msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" - -#: cps/templates/user_table.html:131 -#, fuzzy -msgid "Change Password" -msgstr "Να Επιτρέπεται η Αλλαγή Κωδικού" - -#: cps/templates/user_table.html:134 -msgid "View" -msgstr "" - #: cps/templates/user_table.html:137 #, fuzzy -msgid "Edit Public Shelfs" -msgstr "Δημόσιο Ράφι" +msgid "Edit Allowed Tags" +msgstr "Επιλογή Ετικετών Επιτρέπεται/Απορρίπτεται" + +#: cps/templates/user_table.html:137 +msgid "Allowed Tags" +msgstr "" + +#: cps/templates/user_table.html:138 +#, fuzzy +msgid "Edit Denied Tags" +msgstr "Επιλογή Ετικετών Επιτρέπεται/Απορρίπτεται" + +#: cps/templates/user_table.html:138 +msgid "Denied Tags" +msgstr "" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Edit Allowed Column Values" +msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Allowed Column Values" +msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" #: cps/templates/user_table.html:140 #, fuzzy +msgid "Edit Denied Column Values" +msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" + +#: cps/templates/user_table.html:140 +#, fuzzy +msgid "Denied Columns Values" +msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" + +#: cps/templates/user_table.html:142 +#, fuzzy +msgid "Change Password" +msgstr "Να Επιτρέπεται η Αλλαγή Κωδικού" + +#: cps/templates/user_table.html:145 +msgid "View" +msgstr "" + +#: cps/templates/user_table.html:148 +#, fuzzy +msgid "Edit Public Shelves" +msgstr "Δημόσιο Ράφι" + +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 +#, fuzzy msgid "Show read/unread selection" msgstr "Προβολή επιλογών σειράς" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Προβολή τυχαίων βιβλίων" diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index 63623bb0..d1a4df0e 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 2686eb4c..484c624a 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2020-05-25 17:22+0200\n" "Last-Translator: minakmostoles \n" "Language: es\n" @@ -20,423 +20,449 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "instalado" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "no instalado" # "Last-Translator: victorhck \n" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Estadísticas" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Servidor reiniciado. Por favor, recargue la página" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "El servidor se está apagando. Por favor, cierre la ventana" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Reconexión correcta" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Comando desconocido" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Desconocido" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Página de administración" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Configuración básica" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Configuración de la interfaz de usuario" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" -msgstr "Usuario administrador" +msgstr "Editar usuarios" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Todo" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "Usuario no encontrado" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" -msgstr "" +msgstr "{} usuarios eliminados con éxito" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Mostrar todo" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" -msgstr "" +msgstr "Petición mal formulada" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" -msgstr "" +msgstr "El nombre de invitado no se puede cambiar" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" -msgstr "" +msgstr "El invitado no puede tener ese rol" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "No queda ningún usuario administrador, no se puede eliminar al usuario" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" -msgstr "" +msgstr "Valor tiene que ser verdadero o falso" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" -msgstr "" +msgstr "Rol inválido" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" -msgstr "" +msgstr "El invitado no puede tener esta vista" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" -msgstr "" +msgstr "Vista no válida" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" -msgstr "" +msgstr "El sitio del invitado se determina automáticamente y no puede ser cambiado" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" -msgstr "" +msgstr "No hay un sitio válido" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" -msgstr "" +msgstr "No se ha indicado un idioma válido para el libro" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" -msgstr "" +msgstr "Parámetro no encontrado" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" -msgstr "" +msgstr "Columna de lectura no válida" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" -msgstr "" +msgstr "Columna restringida no válida" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Configuración de Calibre-Web actualizada" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "¿Realmente quieres borrar el Token de Kobo?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" -msgstr "" +msgstr "¿Realmente deseas borrar este dominio?" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" -msgstr "" +msgstr "¿Realmente quieres borrar este usuario?" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" -msgstr "¿Realmente quiere eliminar este estante?" +msgstr "¿Realmente quieres eliminar este estante?" -#: cps/admin.py:552 +#: cps/admin.py:576 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" -msgstr "¿Realmente quiere eliminar este estante?" +msgstr "¿Realmente quieres cambiar el idioma de los usuarios seleccionados?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" -msgstr "" +msgstr "¿Realmente quieres cambiar los idiomas visibles del libro de los usuarios seleccionados?" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" -msgstr "" +msgstr "¿Realmente quieres cambiar el rol seleccionado de el usuario seleccionado?" -#: cps/admin.py:558 +#: cps/admin.py:582 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" -msgstr "¿Realmente quiere eliminar este estante?" +msgstr "¿Realmente quieres cambiar las restricciones de los usuarios seleccionados?" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" -msgstr "" +msgstr "¿Realmente quieres cambiar las restricciones de visibilidad de los usuarios seleccionados?" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "¿Realmente quieres cambiar el comportamiento de sincronización de estante del usuario seleccionado?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "¿Realmente quieres cambiar la ubicación de la biblioteca Calibre?" + +#: cps/admin.py:737 msgid "Tag not found" -msgstr "" +msgstr "Etiqueta no encontrada" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" -msgstr "" +msgstr "Acción no válida" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Denegar" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Permitir" -#: cps/admin.py:997 +#: cps/admin.py:1011 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:1042 +#: cps/admin.py:1056 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" +msgstr "La ruta del Logfile no es válida. Por favor, Introduce la ruta correcta" -#: cps/admin.py:1048 +#: cps/admin.py:1062 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" +msgstr "La ruta del Access Logfile no es válida. Por favor, Introduce la ruta correcta" -#: cps/admin.py:1078 +#: cps/admin.py:1092 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" +msgstr "Por favor, Introduce un proveedor LDAP, puerto, DN y el User Object Identifier" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Por favor, introduce una cuenta de servicio LDAP y su contraseña" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "Por favor, introduce una cuenta de servicio LDAP" + +#: cps/admin.py:1106 #, 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:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "El LDAP Group Object Filter tiene un paréntesis diferente" -#: 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:1104 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "El LDAP Group Object Filter tiene un paréntesis diferente" - #: cps/admin.py:1112 #, python-format -msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" -msgstr "" +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:1115 -msgid "LDAP Member User Filter Has Unmatched Parenthesis" -msgstr "" +#: cps/admin.py:1114 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "El LDAP Group Object Filter tiene un paréntesis diferente" + +#: cps/admin.py:1121 +#, python-format +msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" +msgstr "El filtro de usuarios LDAP necesita tener un identificador de formato \"%s\"" #: cps/admin.py:1123 +msgid "LDAP Member User Filter Has Unmatched Parenthesis" +msgstr "El filtro de LDAP \"Member User\" tiene paréntesis no coincidentes" + +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" -msgstr "" +msgstr "Ubicaciones del certificado de la CA del LDAP, del certificado o de la clave no válidos. Por favor introduce la ruta correcta" -#: 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: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: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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "La base de datos de configuración no es modificable" -#: cps/admin.py:1238 +#: cps/admin.py:1183 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" +msgstr "La ruta de la base de datos no es válida. Por favor, Introduce la ruta correcta" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "La base de datos no es modificable" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Configuración básica" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "La ruta del Keyfile no es válida, por favor, Introduce la ruta correcta" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "La ruta de Certfile no es válida, por favor, Introduce la ruta correcta" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Configuración de la base de datos" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" -msgstr "¡Por favor, completa todos los campos!" +msgstr "¡Por favor, rellena todos los campos!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "El correo electrónico no tiene un dominio válido" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Añadir un nuevo usuario" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Usuario '%(user)s' creado" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" -msgstr "Usuario '%(nick)s' borrado" +msgstr "Usuario '%(nick)s' eliminado" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" -msgstr "" +msgstr "No puedes borrar al Usuario Invitado" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" -msgstr "No queda ningún usuario administrador, no se puede eliminar al usuario" +msgstr "No queda ningún usuario administrador, no se puede borrar al usuario" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Editar Usuario %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 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:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Cambiar parámetros de correo" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" -msgstr "" +msgstr "Verificación de cuenta de Gmail exitosa" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" -msgstr "" +msgstr "Puesto en cola un correo electrónico de prueba enviado a %(email)s, por favor, comprueba el resultado en Tareas" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Por favor, configure su correo electrónico primero..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Actualizados los ajustes del servidor de correo electrónico" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Contraseña para el usuario %(user)s reinicializada" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Configura primero los parámetros del servidor SMTP..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Visor del fichero de log" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Solicitando paquete de actualización" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Descargando paquete de actualización" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Descomprimiendo paquete de actualización" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Remplazando archivos" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Los conexiones con la base datos están cerradas" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Parando el servidor" -#: cps/admin.py:1631 +#: cps/admin.py:1669 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:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Falló la actualización:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Error HTTP" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Error de conexión" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 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:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Error general" -#: cps/admin.py:1636 +#: cps/admin.py:1674 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:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "Error al crear al menos un usuario LDAP" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Error: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Error: el servidor LDAP no ha devuelto ningún usuario" -#: cps/admin.py:1747 +#: cps/admin.py:1785 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:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" -msgstr "" +msgstr "{} Usuario importado con éxito" #: cps/converter.py:31 msgid "not configured" @@ -446,103 +472,108 @@ msgstr "no configurado" msgid "Execution permissions missing" msgstr "Faltan permisos de ejecución" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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" +msgstr "Columna personalizada No.%(column)d no existe en la base de datos calibre" #: cps/editbooks.py:303 cps/editbooks.py:305 -msgid "Book Successfully Deleted" -msgstr "Libro borrado correctamente" +msgid "Book Format Successfully Deleted" +msgstr "Formato de libro eliminado con éxito" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:312 cps/editbooks.py:314 +msgid "Book Successfully Deleted" +msgstr "Libro eliminado con éxito" + +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "editar metadatos" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "%(seriesindex) no es un número válido, saltando" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s no es un idioma válido" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "El archivo a subir debe tener una extensión" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fallo al crear la ruta %(path)s (permiso denegado)" -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Fallo al guardar el archivo %(file)s." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Error en la base de datos: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, 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:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" -msgstr "" +msgstr "Los identificadores no distinguen entre mayúsculas y minúsculas, sobrescribiendo el identificador antiguo" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" -msgstr "Metadatos actualizados correctamente" +msgstr "Metadatos actualizados con éxito" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 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:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, 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:974 +#: cps/editbooks.py:986 #, 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:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "El fichero %(file)s ha sido subido" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Falta la fuente o el formato de destino para la conversión" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocurrió un error al convertir este libro: %(res)s" @@ -623,12 +654,12 @@ msgstr "Fallo al intentar borrar la carpeta del libro %(id)s, la ruta tiene subc #: cps/helper.py:324 #, python-format msgid "Deleting book %(id)s failed: %(message)s" -msgstr "El borrado del libro %(id)s falló: %(message)s" +msgstr "El eliminado del libro %(id)s falló: %(message)s" #: cps/helper.py:334 #, python-format msgid "Deleting book %(id)s, book path not valid: %(path)s" -msgstr "Borrando el libro %(id)s, la ruta del libro es inválida: %(path)s" +msgstr "Borrando el libro %(id)s, la ruta del libro es no válida: %(path)s" #: cps/helper.py:389 #, python-format @@ -650,10 +681,10 @@ msgstr "Fichero %(file)s no encontrado en Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "La ruta %(path)s del libro no fue encontrada en Google Drive" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" -msgstr "Encontrada una cuenta existente para esa dirección de correo electrónico." +msgstr "Encontrada una cuenta existente para esa dirección de correo electrónico" #: cps/helper.py:519 msgid "This username is already taken" @@ -661,7 +692,7 @@ msgstr "Este nombre de usuario ya está en uso" #: cps/helper.py:529 msgid "Invalid e-mail address format" -msgstr "" +msgstr "Dirección de correo no válida" #: cps/helper.py:602 msgid "Error Downloading Cover" @@ -681,15 +712,15 @@ msgstr "El archivo de cubierta no es una imágen válida" #: cps/helper.py:642 msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" -msgstr "" +msgstr "Sólo se admiten como portada los archivos jpg/jpeg/png/webp/bmp" #: cps/helper.py:655 msgid "Only jpg/jpeg files are supported as coverfile" -msgstr "Siki kis archivos jpg/jpeg están soportados como cubierta" +msgstr "Sólo se admiten como portada los archivos jpg/jpeg" #: cps/helper.py:707 msgid "Unrar binary file not found" -msgstr "No se ha encontrado el binario del comando UnRar" +msgstr "No se encuentra el archivo binario UnRar" #: cps/helper.py:721 msgid "Error excecuting UnRar" @@ -728,7 +759,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "has iniciado sesión como : '%(nickname)s'" @@ -736,7 +767,7 @@ msgstr "has iniciado sesión como : '%(nickname)s'" #: cps/oauth_bb.py:149 #, python-format msgid "Link to %(oauth)s Succeeded" -msgstr "El enlace a %(oauth)s se ha realizado correctamente" +msgstr "El enlace a %(oauth)s se ha realizado con éxito" #: cps/oauth_bb.py:156 msgid "Login failed, No User Linked With OAuth Account" @@ -779,7 +810,7 @@ msgstr "Error en GitHub Oauth, por favor, vuelva a intentarlo más tarde." #: cps/oauth_bb.py:336 msgid "GitHub Oauth error: {}" -msgstr "" +msgstr "Error GitHub Oauth {}" #: cps/oauth_bb.py:357 msgid "Google Oauth error, please retry later." @@ -787,15 +818,14 @@ msgstr "Error en Google Oauth, por favor vuelva a intentarlo más tarde." #: cps/oauth_bb.py:360 msgid "Google Oauth error: {}" -msgstr "" +msgstr "Error Google Oauth {}" #: cps/opds.py:385 msgid "{} Stars" -msgstr "" +msgstr "{} Estrellas" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Inicio de sesión" @@ -829,18 +859,18 @@ msgstr "Mostrar libros populares" #: cps/render_template.py:46 cps/render_template.py:51 msgid "Downloaded Books" -msgstr "" +msgstr "Libros Descargados" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" -msgstr "" +msgstr "Mostrar Libros Descargados" #: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Libros mejor valorados" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Mostrar libros mejor valorados" @@ -867,54 +897,54 @@ msgid "Discover" msgstr "Descubrir" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Mostrar libros al azar" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Categorías" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Series" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Mostrar selección de series" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autores" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Mostrar selección de autores" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Editores" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Mostrar selección de editores" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Idiomas" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Mostrar selección de idiomas" @@ -922,7 +952,7 @@ msgstr "Mostrar selección de idiomas" msgid "Ratings" msgstr "Calificaciones" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Mostrar selección de calificaciones" @@ -930,7 +960,7 @@ msgstr "Mostrar selección de calificaciones" msgid "File formats" msgstr "Formatos de archivo" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Mostrar selección de formatos de archivo" @@ -938,21 +968,21 @@ msgstr "Mostrar selección de formatos de archivo" msgid "Archived Books" msgstr "Libros archivados" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Mostrar libros archivados" #: cps/render_template.py:97 cps/web.py:752 msgid "Books List" -msgstr "" +msgstr "Lista de Libros" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" -msgstr "" +msgstr "Mostrar Lista de Libros" #: cps/shelf.py:69 cps/shelf.py:124 msgid "Invalid shelf specified" -msgstr "Estante especificado inválido" +msgstr "Estantería especificada no válida" #: cps/shelf.py:75 #, python-format @@ -999,7 +1029,7 @@ msgstr "El libro fue eliminado del estante: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Lo siento, no tiene permiso para eliminar un libro del estante: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Crear un estante" @@ -1007,41 +1037,41 @@ msgstr "Crear un estante" msgid "Edit a shelf" msgstr "Editar un estante" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Estante %(title)s creado" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Estante %(title)s cambiado" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Ha sucedido un error" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Ya existe un estante público con el nombre '%(title)s'." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Ya existe un estante privado con el nombre '%(title)s'." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Cambiar orden del estante: '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Estante: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Error al abrir un estante. El estante no existe o no es accesible" @@ -1085,7 +1115,7 @@ msgstr "Libros populares (los más descargados)" #: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" -msgstr "" +msgstr "Libros descargados por %(user)s" #: cps/web.py:523 #, python-format @@ -1122,11 +1152,11 @@ msgstr "Categoría : %(name)s" msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Búsqueda avanzada" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1170,112 +1200,116 @@ msgstr "Calificación >= %(rating)s" #: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" -msgstr "" +msgstr "Estado de lectura = $(status)s" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "Error en la búsqueda de columnas personalizadas, por favor reinicia Calibre-Web" + +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 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:1444 +#: cps/web.py:1452 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!" +msgstr "El servidor de correo no está configurado, por favor, ¡avisa a tu administrador!" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Registro" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Su correo electrónico no está permitido para registrarse" -#: cps/web.py:1482 +#: cps/web.py:1490 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:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "No se puede activar la autenticación LDAP" -#: cps/web.py:1516 +#: cps/web.py:1524 #, 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:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "No se pudo entrar: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Usuario o contraseña inválido" -#: cps/web.py:1533 +#: cps/web.py:1541 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:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "Por favor, introduce un usuario válido para restablecer la contraseña" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ahora estás conectado como: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Perfil actualizado" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Leer un libro" #: cps/services/gmail.py:41 msgid "Found no valid gmail.json file with OAuth information" -msgstr "" +msgstr "No se ha encontrado ningún archivo gmail.json válido con información OAuth" #: cps/tasks/convert.py:114 #, python-format msgid "Calibre ebook-convert %(tool)s not found" -msgstr "" +msgstr "Calibre ebook-convert %(tool)s no encontrado" #: cps/tasks/convert.py:138 #, python-format msgid "%(format)s format not found on disk" -msgstr "" +msgstr "%(format)s format no encontrado en disco" #: cps/tasks/convert.py:142 msgid "Ebook converter failed with unknown error" -msgstr "" +msgstr "El conversor de Ebook falló con un error desconocido" #: cps/tasks/convert.py:152 #, python-format msgid "Kepubify-converter failed: %(error)s" -msgstr "" +msgstr "Kepubify-converter falló: %(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 "Archivo convertido no encontrado, o más de un archivo en el directorio %(folder)s" #: cps/tasks/convert.py:199 #, python-format @@ -1285,20 +1319,20 @@ msgstr "Falló Ebook-converter: %(error)s" #: cps/tasks/convert.py:224 #, python-format msgid "Calibre failed with error: %(error)s" -msgstr "" +msgstr "Calibre falló con el error: %(error)s" #: cps/templates/admin.html:9 msgid "Users" -msgstr "Lista de usuarios" +msgstr "Usuarios" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Nombre de usuario" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "Correo electrónico" @@ -1307,7 +1341,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Enviar al correo de Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Admin" @@ -1317,13 +1351,13 @@ msgid "Password" msgstr "Contraseña" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Subir archivo" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Descargar" @@ -1331,15 +1365,15 @@ msgstr "Descargar" msgid "View Books" msgstr "Ver libros" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Editar" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Borrar" @@ -1382,11 +1416,11 @@ msgstr "Desde el correo" #: cps/templates/admin.html:84 msgid "E-Mail Service" -msgstr "" +msgstr "Servicio de Correo" #: cps/templates/admin.html:85 msgid "Gmail via Oauth2" -msgstr "" +msgstr "Gmail por Oauth2" #: cps/templates/admin.html:100 msgid "Configuration" @@ -1396,7 +1430,7 @@ msgstr "Configuración" msgid "Calibre Database Directory" msgstr "Directorio de la base de datos de Calibre" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Nivel de registro" @@ -1432,90 +1466,96 @@ msgstr "Acceso remoto mediante enlace mágico" msgid "Reverse Proxy Login" msgstr "Acceso mediante Proxy inverso" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Nombre de cabecera de Proxy inverso" #: cps/templates/admin.html:153 +#, fuzzy +msgid "Edit Calibre Database Configuration" +msgstr "Editar la configuración de la base de datos de Calibre" + +#: cps/templates/admin.html:154 msgid "Edit Basic Configuration" msgstr "Editar la configuración básica" -#: cps/templates/admin.html:154 +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Editar la configuración de la interfaz de usuario" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Administración" -#: cps/templates/admin.html:160 -msgid "Download Debug Package" -msgstr "" - #: cps/templates/admin.html:161 +msgid "Download Debug Package" +msgstr "Descargar paquete de debug" + +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Ver archivos de registro" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Reconectar a la BD Calibre" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Reiniciar" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Apagar" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Actualizar" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Versión" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Detalles" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Versión actual" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Comprobar actualizaciones" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Realizar actualización" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "¿Realmente quieres reiniciar?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "Ok" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Cancelar" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "¿Realmente quiere detener?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Actualizando. Por favor, no recargue la página" @@ -1530,32 +1570,32 @@ msgstr "En la Librería" #: 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 "Ordenar en base a fecha del libro, más reciente primero" #: 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 "Ordenar en base a fecha del libro, menos reciente primero" #: 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 "Ordenar en base al título en orden alfabético" #: 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 "Ordenar en base al título en orden alfabético invertido" #: 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 "Ordenar en base a fecha de publicación, más reciente primero" #: 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 "Ordenar en base a fecha de publicación, menos reciente primero" #: cps/templates/author.html:57 cps/templates/author.html:117 #: cps/templates/discover.html:30 cps/templates/index.html:29 @@ -1600,527 +1640,516 @@ msgstr "Convertir libro" msgid "Book Title" msgstr "Título del libro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Descripción" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "Identificadores" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "Tipo de identificador" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "Valor de identificador" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Borrar" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "Añadir identificador" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Etiquetas" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "ID de serie" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Clasificación" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Obtener portada de URL (JPEG, la portada ser'a descargada y almacenada en la base de datos)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Subir portada desde un disco local" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Fecha de publicación" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Editor" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Idioma" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Sí" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "No" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Subir formato" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Ver libro tras la edición" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Obtener metadatos" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Guardar" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Palabra clave" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Buscar por palabras clave " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Cargando..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Cerrar" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Origen" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "¡Error en la búsqueda!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "¡No se encontraron resultados! Por favor intenta con otra palabra clave." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" -msgstr "" +msgstr "Este campo es obligatorio" #: cps/templates/book_table.html:24 msgid "Merge selected books" -msgstr "" +msgstr "Fusionar libros seleccionados" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" -msgstr "" +msgstr "Eliminar selección" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "Intercambiar autor y título" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" -msgstr "" +msgstr "Actualizar orden de título automáticamente" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" -msgstr "" +msgstr "Actualizar orden de autor automáticamente" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" -msgstr "" +msgstr "Introduce título" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Título" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" -msgstr "" - -#: cps/templates/book_table.html:48 -msgid "Title Sort" -msgstr "" - -#: cps/templates/book_table.html:49 -msgid "Enter Author Sort" -msgstr "" - -#: cps/templates/book_table.html:49 -msgid "Author Sort" -msgstr "" - -#: cps/templates/book_table.html:50 -msgid "Enter Authors" -msgstr "" +msgstr "Introduce el orden del título" #: cps/templates/book_table.html:51 -msgid "Enter Categories" -msgstr "" +msgid "Title Sort" +msgstr "Orden del título" #: cps/templates/book_table.html:52 -msgid "Enter Series" -msgstr "" +msgid "Enter Author Sort" +msgstr "Introduce orden del autor" + +#: cps/templates/book_table.html:52 +msgid "Author Sort" +msgstr "Orden del autor" #: cps/templates/book_table.html:53 -msgid "Series Index" -msgstr "" +msgid "Enter Authors" +msgstr "Introduce los autores" #: cps/templates/book_table.html:54 -msgid "Enter Languages" -msgstr "" +msgid "Enter Categories" +msgstr "Introduce las categorías" #: cps/templates/book_table.html:55 -msgid "Publishing Date" -msgstr "" +msgid "Enter Series" +msgstr "Introduce las series" #: cps/templates/book_table.html:56 -msgid "Enter Publishers" -msgstr "" +msgid "Series Index" +msgstr "Índice de la serie" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:57 +msgid "Enter Languages" +msgstr "Introduce los idiomas" + +#: cps/templates/book_table.html:58 +msgid "Publishing Date" +msgstr "Fecha de publicación" + +#: cps/templates/book_table.html:59 +msgid "Enter Publishers" +msgstr "Introduce los Editores" + +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "¿Estás realmente seguro?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" -msgstr "" +msgstr "Libros con título serán fusionados de:" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" -msgstr "" +msgstr "En el libro con el título:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" -msgstr "" +msgstr "Fusionar" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Configuración de la librería" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" -msgstr "Ubicación de la base de datos de Calibre" +msgstr "Ubicación de la base de datos Calibre" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "¿Usar Google Drive?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Problema con la configuración de Google Drive" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Autentificar Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Por favor, pulsa enviar para continuar con la configuración" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Por favor finalice la configuración de Google Drive después de iniciar sesión" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Carpeta de Google Drive para Calibre" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metadata Watch Channel ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Revocar" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "La ruta de la base de datos no es válida. Por favor, Introduce la ruta correcta" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Configuración del servidor" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Puerto del servidor" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "Ubicación del archivo de certificado SSL (dejar en blanco si no hay un servidor SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "Ubicación del archivo clave SSL (dejar en blanco si no hay un servidor SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Canal de actualización" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Estable" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" -msgstr "Nocturno (versiones en desarrollo)" +msgstr "Nocturno" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Configuración del archivo de registro" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Ubicación y nombre del archivo de registro (si no se especifica será calibre-web.log)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Habilitar registro de acceso" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Ubicación y nombre del archivo de registro de acceso (access.log no tiene ninguna entrada)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Configuración de características" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Permitir subidas" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Formatos de archivo permitidos para subida" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Permitir navegación anónima" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Permitir registro público" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Utilizar eMail como nombre de usuario" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Permitir inicio de sesión remoto (\"magic link\")" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Activar la sincronización con Kobo" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Peticiones proxy a la tienda Kobo desconocidas" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "Puerto externo del servidor (para peticiones API)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Usar Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Obtener una API Key" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads API Key" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API Secret" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Permitir Autenticación Proxy Inversas" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Tipo de inicio de sesión" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Usar autenticación estándar" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Usar autenticación LDAP" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Usar OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "Nombre de host o dirección IP del servidor LDAP" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "Puerto del servidor LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "Encriptación LDAP" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Ninguno" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "Ruta LDAP CACertificate (Solo necesaria para certificado de autenticación de cliente)" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "Ruta LDAP Certificate (Solo necesaria para certificado de autenticación de cliente)" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "Ruta LDAP Keyfile (Solo necesaria para certificado de autenticación de cliente)" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "Autenticación LDAP" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Anónimo" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "No autenticado" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Simple" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "Nombre de usuario de administrador LDAP" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "Contraseña de administrador LDAP" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "Nombre distinguido LDAP (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "Filtro de objetos de usuario LDAP" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "¿El servidor LDAP es OpenLDAP?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "La siguiente configuración son necesarias para la importación de usuarios" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "Filtro de objetos de grupo LDAP" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "Nombre de grupo LDAP" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "Campo de miembros de grupo LDAP" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" -msgstr "" +msgstr "Filtro de detección LDAP Member User" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" -msgstr "" +msgstr "Auto detectar" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" -msgstr "" +msgstr "Filtro personalizado" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" -msgstr "" +msgstr "Filtro LDAP Member User" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Obtener la Credencial OAuth de %(provider)s" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "Id de cliente de OAuth de %(provider)s" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "Secreto OAuth de Cliente de %(provider)s" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Binarios externos" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Ruta para Calibre E-Book Converter" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Configuración de Calibre E-Book Converter" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "Ruta para Kepubify E-Book Converter" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Ubicación del binario de Unrar" @@ -2164,56 +2193,56 @@ msgstr "Ver restricciones basadas en la columna de Calibre" msgid "Regular Expression for Title Sorting" msgstr "Expresión regular para ordenar títulos" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Ajustes por defecto para nuevos usuarios" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Usuario administrador" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Permitir descargas" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Permitir visor de libros" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Permitir subidas de archivos" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Permitir editar" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Permitir borrar libros" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Permitir cambiar la contraseña" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Permitir editar estantes públicos" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Visibilidad predeterminada para nuevos usuarios" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Mostrar libros aleatorios en la vista detallada" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Añadir etiquetas Permitidas/Denegados" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Añadir valores personalizados Permitidos/Denegados" @@ -2270,7 +2299,7 @@ msgid "Add to shelf" msgstr "Agregar al estante" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Público)" @@ -2281,23 +2310,23 @@ msgstr "Editar metadatos" #: cps/templates/email_edit.html:12 msgid "Choose Server Type" -msgstr "" +msgstr "Elige tipo de servidor" #: cps/templates/email_edit.html:14 msgid "Use Standard E-Mail Account" -msgstr "" +msgstr "Usar cuenta de correo estándar" #: cps/templates/email_edit.html:15 msgid "Gmail Account with OAuth2 Verification" -msgstr "" +msgstr "Verificación de cuenta Gmal con OAuth2" #: cps/templates/email_edit.html:21 msgid "Setup Gmail Account as E-Mail Server" -msgstr "" +msgstr "Configurar cuenta de Gmail como servidor de correo" #: cps/templates/email_edit.html:23 msgid "Revoke Gmail Access" -msgstr "" +msgstr "Revocar acceso a Gmail" #: cps/templates/email_edit.html:41 msgid "STARTTLS" @@ -2313,14 +2342,14 @@ msgstr "Contraseña SMTP" #: cps/templates/email_edit.html:57 msgid "Attachment Size Limit" -msgstr "" +msgstr "Tamaño límite del archivo adjunto" #: cps/templates/email_edit.html:65 msgid "Save and Send Test E-mail" -msgstr "Guardar ajustes y enviar un correo electrónico de prueba" +msgstr "Guardar y enviar un correo electrónico de prueba" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Regresar" @@ -2345,7 +2374,7 @@ msgstr "Introducir nombre de dominio" msgid "Denied Domains (Blacklist)" msgstr "Dominios prohibidos (Blaclist)" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Siguiente" @@ -2353,31 +2382,40 @@ msgstr "Siguiente" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Abre el archivo .kobo/Kobo eReader.conf en un editor de texto y añade (o edita):" -#: cps/templates/http_error.html:38 -msgid "Create Issue" -msgstr "Abrir una incidencia" +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "El servidor de E-Mail no está configurado, por favor contacta a tu administrador" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:41 +msgid "Create Issue" +msgstr "Crear una incidencia" + +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Volver al inicio" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "Cerrar sesión" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" -msgstr "" +msgstr "Ordenar autores en orden alfabético" #: cps/templates/index.html:73 cps/templates/search.html:34 #: cps/templates/shelf.html:21 msgid "Sort authors in reverse alphabetical order" -msgstr "" +msgstr "Ordenar autores en orden alfabético inverso" #: cps/templates/index.html:77 msgid "Sort ascending according to series index" -msgstr "" +msgstr "Ordenar ascendientemente en base al índice de serie" #: cps/templates/index.html:78 msgid "Sort descending according to series index" -msgstr "" +msgstr "Ordenar descendientemente en base al índice de serie" #: cps/templates/index.xml:6 msgid "Start" @@ -2385,15 +2423,15 @@ msgstr "Iniciar" #: cps/templates/index.xml:18 msgid "Alphabetical Books" -msgstr "" +msgstr "Libros Alfabéticos" #: cps/templates/index.xml:22 msgid "Books sorted alphabetically" -msgstr "" +msgstr "Libros ordenados alfabéticamente" #: cps/templates/index.xml:29 msgid "Popular publications from this catalog based on Downloads." -msgstr "Publicaciones mas populares para este catálogo basadas en las descargas." +msgstr "Publicaciones populares de este catálogo basadas en las Descargas." #: cps/templates/index.xml:36 msgid "Popular publications from this catalog based on Rating." @@ -2439,7 +2477,7 @@ msgstr "Libros ordenados por puntuación" msgid "Books ordered by file formats" msgstr "Libros ordenados por formato de archivo" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Estanterías" @@ -2473,35 +2511,35 @@ msgstr "Cuenta" msgid "Logout" msgstr "Cerrar sesión" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Cargando..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Por favor, no actualice la página" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Navegar" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Acerca de" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Previo" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Detalles del libro" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Carga hecha, procesando, por favor espere ..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Error" @@ -2535,11 +2573,11 @@ msgstr "Mostrar registro de acceso:" #: cps/templates/logviewer.html:18 msgid "Download Calibre-Web Log" -msgstr "" +msgstr "Descargar el registro de Calibre-Web" #: cps/templates/logviewer.html:21 msgid "Download Access Log" -msgstr "" +msgstr "Descargar el registro de acceso" #: cps/templates/modal_dialogs.html:6 msgid "Select Allowed/Denied Tags" @@ -2555,7 +2593,7 @@ msgstr "Seleccionar etiquetas de usuario Permitido/Denegado" #: cps/templates/modal_dialogs.html:9 msgid "Select Allowed/Denied Custom Column Values of User" -msgstr "Seleccionar columnas propias de usuario Permitido/Denegado" +msgstr "Seleccionar columnas personalizadas de usuario Permitido/Denegado" #: cps/templates/modal_dialogs.html:15 msgid "Enter Tag" @@ -2567,7 +2605,7 @@ msgstr "Añadir restricción de vista" #: cps/templates/modal_dialogs.html:50 msgid "This book format will be permanently erased from database" -msgstr "" +msgstr "Este libro será borrado permanentemente de la base de datos" #: cps/templates/modal_dialogs.html:51 msgid "This book will be permanently erased from database" @@ -2579,44 +2617,44 @@ msgstr "y del disco duro" #: cps/templates/modal_dialogs.html:56 msgid "Important Kobo Note: deleted books will remain on any paired Kobo device." -msgstr "Nota de Kobo importante:los libros borrados permanecerán en los dispositivos Kobo emparejados." +msgstr "Nota de Kobo importante: los libros eliminados permanecerán en los dispositivos Kobo emparejados." #: cps/templates/modal_dialogs.html:57 msgid "Books must first be archived and the device synced before a book can safely be deleted." -msgstr "Antes de que un libro pueda ser borrado con seguridad debe ser archivado y sincronixado con el dispositivo." +msgstr "Antes de que un libro pueda ser eliminado con seguridad debe ser archivado y sincronixado con el dispositivo." #: cps/templates/modal_dialogs.html:76 msgid "Choose File Location" -msgstr "" +msgstr "Escoga la ubicación del archivo" #: cps/templates/modal_dialogs.html:82 msgid "type" -msgstr "" +msgstr "tipo" #: cps/templates/modal_dialogs.html:83 msgid "name" -msgstr "" +msgstr "nombre" #: cps/templates/modal_dialogs.html:84 msgid "size" -msgstr "" +msgstr "tamaño" #: cps/templates/modal_dialogs.html:90 msgid "Parent Directory" -msgstr "" +msgstr "Directorio padre" #: cps/templates/modal_dialogs.html:98 msgid "Select" -msgstr "" +msgstr "Seleccionar" #: cps/templates/modal_dialogs.html:134 #, fuzzy msgid "Ok" -msgstr "Libro" +msgstr "Ok" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" -msgstr "Cátalogo de ebook de Calibre-Web" +msgstr "Catálogo de ebooks de Calibre-Web" #: cps/templates/read.html:74 msgid "Reflow text when sidebars are open." @@ -2630,7 +2668,7 @@ msgstr "Atajos de teclado" msgid "Previous Page" msgstr "Página previa" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Página siguiente" @@ -2718,6 +2756,26 @@ msgstr "De izquierda a derecha" msgid "Right to Left" msgstr "De derecha a izquierda" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "Volver al principio" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "Recordar posición" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "Barra de desplazamiento" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "Mostrar" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "Ocultar" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "Lector PDF" @@ -2776,7 +2834,7 @@ msgstr "Fecha de publicación hasta" #: cps/templates/search_form.html:41 msgid "Read Status" -msgstr "" +msgstr "Leer estado" #: cps/templates/search_form.html:58 msgid "Exclude Tags" @@ -2789,7 +2847,7 @@ msgstr "Excluir series" #: cps/templates/search_form.html:94 #, fuzzy msgid "Exclude Shelves" -msgstr "Excluir series" +msgstr "Excluir estantes" #: cps/templates/search_form.html:114 msgid "Exclude Languages" @@ -2813,11 +2871,11 @@ msgstr "Clasificación menor que" #: cps/templates/search_form.html:179 msgid "From:" -msgstr "" +msgstr "De:" #: cps/templates/search_form.html:189 msgid "To:" -msgstr "" +msgstr "Para:" #: cps/templates/shelf.html:10 msgid "Delete this Shelf" @@ -2825,31 +2883,35 @@ msgstr "Borrar este estante" #: cps/templates/shelf.html:11 msgid "Edit Shelf Properties" -msgstr "" +msgstr "Editar propiedades del estante" #: cps/templates/shelf.html:13 msgid "Arrange books manually" -msgstr "" +msgstr "Ordenar libros manualmente" #: cps/templates/shelf.html:14 msgid "Disable Change order" -msgstr "" +msgstr "Deshabilitar cambio de orden" #: cps/templates/shelf.html:14 msgid "Enable Change order" -msgstr "" +msgstr "Habilitar cambio de orden" #: cps/templates/shelf.html:93 msgid "Shelf will be deleted for all users" -msgstr "El estante se borrará para todos los usuarios" +msgstr "La estantería se eliminará para todos los usuarios" #: cps/templates/shelf_edit.html:13 msgid "Share with Everyone" msgstr "Compartir con todos" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "Sincronizar este estante con un dispositivo Kobo" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" -msgstr "Pinchar y arrastrar para reordenar" +msgstr "Arrastra para reorganizar el orden" #: cps/templates/shelf_order.html:32 msgid "Hidden Book" @@ -2877,11 +2939,11 @@ msgstr "Series en esta biblioteca" #: cps/templates/stats.html:29 msgid "System Statistics" -msgstr "" +msgstr "Estadísticas del sistema" #: cps/templates/stats.html:33 msgid "Program Library" -msgstr "Bibliotecas del programa" +msgstr "Biblioteca del programa" #: cps/templates/stats.html:34 msgid "Installed Version" @@ -2947,114 +3009,122 @@ msgstr "Token de sincronización de Kobo" msgid "Create/View" msgstr "Crear/Ver" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Añadir columnas de valores propios de Permitidos/Denegados" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "Sincronizar con Kobo solo los libros de las estanterías seleccionadas" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Borrar usuario" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Generar Auth URL de Kobo" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." -msgstr "" +msgstr "Selección..." -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" -msgstr "Usuario administrador" +msgstr "Editar usuario" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" -msgstr "Escoger un nombre de usuario" +msgstr "Introduce el nombre de usuario" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" -msgstr "Tu dirección de correo" - -#: cps/templates/user_table.html:123 -#, fuzzy -msgid "Enter Kindle E-mail Address" -msgstr "Enviar al correo de Kindle" - -#: cps/templates/user_table.html:123 -#, fuzzy -msgid "Kindle E-mail" -msgstr "Comprobar correo electrónico" - -#: cps/templates/user_table.html:124 -#, fuzzy -msgid "Locale" -msgstr "Escalar" - -#: cps/templates/user_table.html:125 -msgid "Visible Book Languages" -msgstr "" - -#: cps/templates/user_table.html:126 -#, fuzzy -msgid "Edit Allowed Tags" -msgstr "Seleccionar etiquetas Permitidas/Denegadas" - -#: cps/templates/user_table.html:126 -msgid "Allowed Tags" -msgstr "" - -#: cps/templates/user_table.html:127 -#, fuzzy -msgid "Edit Denied Tags" -msgstr "Seleccionar etiquetas Permitidas/Denegadas" - -#: cps/templates/user_table.html:127 -msgid "Denied Tags" -msgstr "" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Edit Allowed Column Values" -msgstr "Añadir valores personalizados Permitidos/Denegados" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Allowed Column Values" -msgstr "Añadir valores personalizados Permitidos/Denegados" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Edit Denied Column Values" -msgstr "Añadir valores personalizados Permitidos/Denegados" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Denied Columns Values" -msgstr "Añadir valores personalizados Permitidos/Denegados" - -#: cps/templates/user_table.html:131 -#, fuzzy -msgid "Change Password" -msgstr "Permitir cambiar la contraseña" +msgstr "Introduce la dirección de correo electrónico" #: cps/templates/user_table.html:134 -msgid "View" -msgstr "" +#, fuzzy +msgid "Enter Kindle E-mail Address" +msgstr "Introduce la dirección de correo electrónico Kindle" + +#: cps/templates/user_table.html:134 +#, fuzzy +msgid "Kindle E-mail" +msgstr "Correo electrónico Kindle" + +#: cps/templates/user_table.html:135 +#, fuzzy +msgid "Locale" +msgstr "Idioma" + +#: cps/templates/user_table.html:136 +msgid "Visible Book Languages" +msgstr "Idiomas de libros visibles" #: cps/templates/user_table.html:137 #, fuzzy -msgid "Edit Public Shelfs" -msgstr "Estantería pública" +msgid "Edit Allowed Tags" +msgstr "Seleccionar etiquetas Permitidas" + +#: cps/templates/user_table.html:137 +msgid "Allowed Tags" +msgstr "Etiquetas Permitidas" + +#: cps/templates/user_table.html:138 +#, fuzzy +msgid "Edit Denied Tags" +msgstr "Seleccionar Etiquetas Denegadas" + +#: cps/templates/user_table.html:138 +msgid "Denied Tags" +msgstr "Etiquetas Denegadas" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Edit Allowed Column Values" +msgstr "Editar valores permitidos para la columna" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Allowed Column Values" +msgstr "Valores permitidos de la columna" #: cps/templates/user_table.html:140 #, fuzzy -msgid "Show read/unread selection" -msgstr "Mostrar selección de series" +msgid "Edit Denied Column Values" +msgstr "Editar valores no permitidos para la columna" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:140 +#, fuzzy +msgid "Denied Columns Values" +msgstr "Valores no permitidos de la columna" + +#: cps/templates/user_table.html:142 +#, fuzzy +msgid "Change Password" +msgstr "Cambiar la contraseña" + +#: cps/templates/user_table.html:145 +msgid "View" +msgstr "Vista" + +#: cps/templates/user_table.html:148 +#, fuzzy +msgid "Edit Public Shelves" +msgstr "Editar Estanterías públicas" + +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "sincronizar estanterías seleccionadas con Kobo" + +#: cps/templates/user_table.html:154 +#, fuzzy +msgid "Show read/unread selection" +msgstr "Mostrar selección leidos/no leidos" + +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Mostrar libros al azar" diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index dd3205a1..d070d238 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 326809cb..cb22bf73 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2020-01-12 13:56+0100\n" "Last-Translator: Samuli Valavuo \n" "Language: fi\n" @@ -18,420 +18,445 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "asennettu" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "ei asennettu" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Tilastot" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Palvelin uudelleenkäynnistetty, ole hyvä ja päivitä sivu" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Palvelinta sammutetaan, ole hyvä ja sulje sivu" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Tuntematon" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Ylläpitosivu" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Perusasetukset" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Käyttöliittymän asetukset" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "Pääkäyttäjä" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Kaikki" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Näytä kaikki" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web asetukset päivitetty" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 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:552 +#: cps/admin.py:576 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Oletko varma, että haluat poistaa hyllyn?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 #, 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:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Oletko varma, että haluat poistaa hyllyn?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Haluatko varmasti pysäyttää Calibre-Webin?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1101 -#, python-format -msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1104 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "" - #: cps/admin.py:1112 #, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "" + +#: cps/admin.py:1114 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "" + +#: cps/admin.py:1121 +#, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Perusasetukset" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Ominaisuuksien asetukset" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Ole hyvä ja täytä kaikki kentät!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "Sähköpostiosoite ei ole toimivasta domainista" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Lisää uusi käyttäjä" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Käyttäjä '%(user)s' lisätty" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Käyttäjä '%(nick)s' poistettu" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 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:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Muokkaa käyttäjää %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Käyttäjä '%(nick)s' päivitetty" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Tapahtui tuntematon virhe. Yritä myöhemmin uudelleen." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Muuta SMTP asetuksia" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Sähköpostipalvelimen tiedot päivitetty" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Käyttäjän %(user)s salasana palautettu" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Ole hyvä ja aseta SMTP postiasetukset ensin..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Lokitiedoston katselin" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Haetaan päivitystiedostoa" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Ladataan päivitystiedostoa" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Puretaan päivitystiedostoa" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Korvataan tiedostoja" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Tietokantayhteydet on katkaistu" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Sammutetaan palvelin" -#: cps/admin.py:1631 +#: cps/admin.py:1669 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:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Päivitys epäonnistui:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP virhe" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Yhteysvirhe" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Aikakatkaisu yhteyttä luotaessa" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Yleinen virhe" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -443,103 +468,108 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" -#: cps/editbooks.py:294 cps/editbooks.py:296 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "muokkaa metadataa" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s ei ole kelvollinen kieli" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Ladattavalla tiedostolla on oltava tiedostopääte" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Polun %(path)s luonti epäonnistui (Ei oikeutta)." -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Tiedoston %(file)s tallennus epäonnistui." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Tiedostoformaatti %(ext)s lisätty %(book)s" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Metadata päivitetty onnistuneesti" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "Kirjan editoinnissa tapahtui virhe, tarkista virheilmoitus lokista" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Tiedosto %(file)s tallennettu" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Lähteen tai kohteen tiedostomuoto puuttuu" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kirja lisätty muutosjonoon muotoon %(book_format)s" -#: cps/editbooks.py:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Kirjan muunnoksessa tapahtui virhe: %(res)s" @@ -647,7 +677,7 @@ msgstr "Tiedostoa %(file)s ei löytynyt Google Drivesta" msgid "Book path %(path)s not found on Google Drive" msgstr "Kirjan polkua %(path)s ei löytynyt Google Drivesta" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Tälle sähköpostiosoitteelle läytyi jo käyttäjätunnus." @@ -725,7 +755,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "olet nyt kirjautunut tunnuksella: \"%(nickname)s\"" @@ -790,9 +820,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Kirjaudu sisään" @@ -829,7 +858,7 @@ msgid "Downloaded Books" msgstr "" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "" @@ -837,7 +866,7 @@ msgstr "" msgid "Top Rated Books" msgstr "Parhaiten arvioidut kirjat" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Näytä parhaiten arvioidut kirjat" @@ -864,54 +893,54 @@ msgid "Discover" msgstr "Löydä" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Näytä satunnausia kirjoja" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategoriat" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Sarjat" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Näytä sarjavalinta" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Kirjailijat" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Näytä kirjailijavalinta" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Julkaisijat" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Näytä julkaisijavalinta" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Kielet" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Näytä keilivalinta" @@ -919,7 +948,7 @@ msgstr "Näytä keilivalinta" msgid "Ratings" msgstr "Arvostelut" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Näytä arvosteluvalinta" @@ -927,7 +956,7 @@ msgstr "Näytä arvosteluvalinta" msgid "File formats" msgstr "Tiedotomuodot" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Näytä tiedostomuotovalinta" @@ -935,7 +964,7 @@ msgstr "Näytä tiedostomuotovalinta" msgid "Archived Books" msgstr "" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "" @@ -943,7 +972,7 @@ msgstr "" msgid "Books List" msgstr "" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "" @@ -996,7 +1025,7 @@ msgstr "Kirja on poistettu hyllystä: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Valitettavsti sinulla ei ole oikeutta poistaa kirjaa hyllystä: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "luo hylly" @@ -1004,41 +1033,41 @@ msgstr "luo hylly" msgid "Edit a shelf" msgstr "Muokkaa hyllyä" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Hylly %(title)s luotu" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Hylly %(title)s muutettu" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Tapahtui virhe" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Muuta hyllyn: '%(name)s' järjestystä" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Hylly: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Virhe hyllyn avauksessa. Hyllyä ei ole tai se ei ole saatavilla" @@ -1119,11 +1148,11 @@ msgstr "Kategoria: %(name)s" msgid "Language: %(name)s" msgstr "Kieli: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Edistynyt haku" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1169,80 +1198,84 @@ msgstr "Arvostelu >= %(rating)s" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 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:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Rekisteröi" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Sähköpostiosoitteellasi ei ole sallittua rekisteröityä" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Vahvistusviesti on lähetetty sähköpostiosoitteeseesi." -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "LDAP autnetikoinnin aktivointi ei onnistu" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Väärä käyttäjätunnus tai salasana" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "olet kirjautunut tunnuksella: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)sn profiili" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Profiili päivitetty" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Lue kirja" @@ -1290,12 +1323,12 @@ msgstr "Käyttäjälista" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Lempinimi" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "Sähköposti" @@ -1304,7 +1337,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Ylläpito" @@ -1314,13 +1347,13 @@ msgid "Password" msgstr "Salasana" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Lähetä" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Lataa" @@ -1328,15 +1361,15 @@ msgstr "Lataa" msgid "View Books" msgstr "Näytä ekirjat" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Muokkaa" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Poista" @@ -1393,7 +1426,7 @@ msgstr "Asetukset" msgid "Calibre Database Directory" msgstr "Calibre DB hakemisto" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Lokitaso" @@ -1429,90 +1462,96 @@ msgstr "Etäkirjautuminen" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 +#, fuzzy +msgid "Edit Calibre Database Configuration" +msgstr "Calibre DB hakemisto" + +#: cps/templates/admin.html:154 msgid "Edit Basic Configuration" msgstr "" -#: cps/templates/admin.html:154 +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Ylläpito" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Katsele lokitiedostoja" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Uudelleenyhdistä Calibre DB" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Uudellenkäynnistä Calibre-Web" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Sammuta Calibre-Web" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Päivitä" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Versio" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Yksityiskohdat" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Nykyinen versio" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Tarkista päivitykset" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Päivitä" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Haluatko varmasti uudelleenkäynnistää Calibre-Webin?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "Ok" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Haluatko varmasti pysäyttää Calibre-Webin?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Päivitetään, älä päivitä sivua" @@ -1597,138 +1636,138 @@ msgstr "Muunna kirja" msgid "Book Title" msgstr "Kirjan otsikko" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Kirjailija" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Kuvaus" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Tunnisteet" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Arvostelu" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Kannen osoite (jpg, kuva ladataan ja tallennetaan tietokantaan, kenttä jää uudelleen tyhjäksi)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Lataa kuva paikalliselta levyltä" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Julkaisupäivä" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Julkaisija" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Kieli" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Kyllä" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Ei" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Lataa tiedostomuoto" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "katso kirjaa muokkauksen jälkeen" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Hae metadata" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Avainsana" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Hae avainsanaa " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 msgid "Click the cover to load metadata to the form" msgstr "Klikkaa kantta ladataksesi metadata lomakkeelle" -#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Ladataan..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Sulje" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Lähde" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Hakuvirhe!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Ei osumia! Kokeile jotain tosita hakusanaa." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "" @@ -1736,388 +1775,376 @@ msgstr "" msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Otsikko" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Oletko aivan varma?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Kirjaston asetukset" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Calibre -tietokannan paikka" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Käytä Google Drivea?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Google Drive -asetuksissa ongelma" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Autentikoi Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Ole hyvä ja paina lähetä jatkaaksesi asennusta" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Ole hyvä ja tee Google Drive asetukset loppuun kirjautumisen jälkeen" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Google Drive Calibre -kansio" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metadata Katso kanava ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Kumoa" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +msgid "New db location is invalid, please enter valid path" +msgstr "" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Palvelinasetukset" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Palvelimen portti" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "SSL sertifikaatin paikka (jätä tyhjäksi ei-SSL -palvelimella)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "SSL avaintiedoston paikka (jätä tyhjäksi ei-SSL -palvelimella)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Päivityskanava" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Vakaa" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Öinen" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Lokitiedoston asetukset" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Lokitiedoston nimi ja paikka (calibre-web.log jos ei asetettu)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Ota pääsyloki käyttöön" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Pääsylokitiedoston nimi ja paikka (access.log jos ei asetettu)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Ominaisuuksien asetukset" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Salli lähetys" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Salli nimetön selailu" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Salli julkinen rekisteröinti" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Salli etäkirjautuminen (\"magic link\")" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Käytä Goodreads -palvelua" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Hae API-avain" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads API-avain" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API-salaisuus" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Kirjautumisen tyyppi" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Käytä oletuskirjautumista" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Käytä LDAP kirjautumista" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Käytä OAuth kirjautumista" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP palvelimen nimi tai IP osoite" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "LDAP Palveimen portti" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Ei mitään" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "LDAP pääkäyttäjän käyttäjänimi" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "LDAP pääkäyttäjän salasana" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP DN" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "LDAP käyttäjä suodin (object filter)" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP palvelin on OpenLDAP?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Hanki %(provider)s OAuth valtuutus" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth asiakas Id" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth asiakas salaisuus" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Ulkoiset binäärit" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Unrar binäärin paikka" @@ -2161,56 +2188,56 @@ msgstr "" msgid "Regular Expression for Title Sorting" msgstr "Regular expression nimikkeiden järjestämiseen" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Uuden käyttäjän oletusasetukset" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Pääkäyttäjä" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Salli kirjojen lataukset" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Salli kirjojen luku" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Salli lisäykset" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Salli muutokset" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Salli sananan vaihto" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Salli julkisten hyllyjen editointi" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Oletusnäkymä uusille käyttäjille" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Näytä satunnaisia kirjoja näkymässä" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "" @@ -2267,7 +2294,7 @@ msgid "Add to shelf" msgstr "Lisää hyllyyn" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" @@ -2317,7 +2344,7 @@ msgid "Save and Send Test E-mail" msgstr "Tallenna asetukset ja testaa sähköpostia" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Palaa" @@ -2342,7 +2369,7 @@ msgstr "Syötä domainnimi" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Seuraava" @@ -2350,14 +2377,22 @@ msgstr "Seuraava" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Luo virheilmoitus" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Palaa kotiin" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2436,7 +2471,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2470,35 +2505,35 @@ msgstr "Tili" msgid "Logout" msgstr "Kirjaudu ulos" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Ladataan..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Selaa" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Tietoja" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Edellinen" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Kirjan tiedot" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Lataus tehty, prosessoidaan, ole hyvä ja odota..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Virhe" @@ -2627,7 +2662,7 @@ msgstr "Näppäimistöpikakomennot" msgid "Previous Page" msgstr "Edellinen sivu" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Seuraava sivu" @@ -2715,6 +2750,26 @@ msgstr "Vasemmalta oikealle" msgid "Right to Left" msgstr "Oikealta vasemmalle" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "PDF lukija" @@ -2844,6 +2899,10 @@ msgstr "Hylly poistetaan kaikilta ja ikuisesti!" msgid "Share with Everyone" msgstr "pitäisikö hyllyn olla julkinen?" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Vedä ja pudota muuttaaksesi järjestystä" @@ -2944,108 +3003,116 @@ msgstr "" msgid "Create/View" msgstr "" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Poista tämä käyttäjä" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "Pääkäyttäjä" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Valitse käyttäjänimi" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "Sähköpostiosoitteesi" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "Kindle" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "Testi sähköposti" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "Skaalaa" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 #, fuzzy msgid "Change Password" msgstr "Salli sananan vaihto" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "" -#: cps/templates/user_table.html:137 +#: cps/templates/user_table.html:148 #, fuzzy -msgid "Edit Public Shelfs" +msgid "Edit Public Shelves" msgstr "Muokkaa hyllyä" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 #, fuzzy msgid "Show read/unread selection" msgstr "Näytä sarjavalinta" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Näytä satunnaisia kirjoja" diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index 34c05c67..4a47941f 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 b583bbf7..e82e482a 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -17,13 +17,14 @@ # Ptit Prince , 2016 # Xotes , 2014 # Dekani , 2020 +# Thomas , 2021 msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2020-06-07 06:47+0200\n" -"Last-Translator: Dekani \n" +"Last-Translator: \n" "Language: fr\n" "Language-Team: \n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -32,422 +33,448 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "installé" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "non installé" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Statistiques" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Serveur redémarré, merci de rafraîchir la page" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Arrêt du serveur en cours, merci de fermer la fenêtre" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Reconnecté avec succès" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Commande inconnue" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Inconnu" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Page admin" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Configuration principale" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Configuration de l’interface utilisateur" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "Utilisateur admin" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Tout" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "L'utilisateur n'a pas été trouvé" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" -msgstr "" +msgstr "{} utilisateurs supprimés avec succès" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Montrer tout" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" -msgstr "" +msgstr "Demande malformée" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" -msgstr "" +msgstr "Le nom de l’invité ne peut pas être modifié" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" -msgstr "" +msgstr "L’invité ne peut pas avoir ce rôle" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "Aucun utilisateur admin restant, impossible de supprimer le rôle admin" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" -msgstr "" +msgstr "La valeur doit être vraie ou fausse" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" -msgstr "" +msgstr "Rôle invalide" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" -msgstr "" +msgstr "L’invité ne peut pas avoir cette vue" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" -msgstr "" +msgstr "Vue invalide" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" -msgstr "" +msgstr "Les paramètres régionaux de l’invité sont déterminés automatiquement et ne peuvent pas être définis" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" -msgstr "" +msgstr "Aucun paramètre régional valide n’est donné" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" -msgstr "" +msgstr "Aucune langue de livre valide donnée" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" -msgstr "" +msgstr "Paramètre non trouvé" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" -msgstr "" +msgstr "Colonne de lecture non valide" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" -msgstr "" +msgstr "Colonne restreinte non valide" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Configuration de Calibre-Web mise à jour" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" -msgstr "Voulez-vous vraiment supprimer le jeton Kobo?" +msgstr "Voulez-vous vraiment supprimer le jeton Kobo ?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" -msgstr "" +msgstr "Voulez-vous vraiment supprimer ce domaine ?" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" -msgstr "" +msgstr "Voulez-vous vraiment supprimer cet utilisateur ?" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" -msgstr "Voulez-vous vraiment supprimer l’étagère?" +msgstr "Voulez-vous vraiment supprimer l’étagère ?" -#: cps/admin.py:552 +#: cps/admin.py:576 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" -msgstr "Voulez-vous vraiment supprimer l’étagère?" +msgstr "Voulez-vous vraiment supprimer l’étagère ?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" -msgstr "" +msgstr "Voulez-vous vraiment modifier les langues de livre visibles pour le ou les utilisateurs sélectionnés ?" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" -msgstr "" +msgstr "Voulez-vous vraiment modifier le rôle sélectionné pour le ou les utilisateurs sélectionnés ?" -#: cps/admin.py:558 +#: cps/admin.py:582 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" +msgstr "Voulez-vous vraiment modifier les restrictions sélectionnées pour le ou les utilisateurs sélectionnés ?" + +#: cps/admin.py:584 +msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" +msgstr "Voulez-vous vraiment modifier les restrictions de visibilité sélectionnées pour le ou les utilisateurs sélectionnés ?" + +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Voulez-vous vraiment supprimer l’étagère?" -#: 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:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Voulez-vous vraiment arrêter Calibre-Web ?" -#: cps/admin.py:709 +#: cps/admin.py:737 msgid "Tag not found" -msgstr "" +msgstr "Étiquette introuvable" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" -msgstr "" +msgstr "Action invalide" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Refuser" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Autoriser" -#: cps/admin.py:997 +#: cps/admin.py:1011 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:1042 +#: cps/admin.py:1056 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:1048 +#: cps/admin.py:1062 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:1078 +#: cps/admin.py:1092 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:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Veuillez entrer un nom d'utilisateur valide pour réinitialiser le mot de passe" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "Veuillez entrer un compte de service LDAP" + +#: cps/admin.py:1106 #, 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:1096 +#: cps/admin.py:1108 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:1101 +#: cps/admin.py:1112 #, 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:1104 +#: cps/admin.py:1114 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:1112 +#: cps/admin.py:1121 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1115 -msgid "LDAP Member User Filter Has Unmatched Parenthesis" -msgstr "" +msgstr "Le filtre utilisateur des membres LDAP doit avoir un identificateur de format \"%s\\ »" #: cps/admin.py:1123 -msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" -msgstr "" +msgid "LDAP Member User Filter Has Unmatched Parenthesis" +msgstr "Le filtre utilisateur de membre LDAP a des parenthèses non appariées" -#: cps/admin.py:1149 +#: cps/admin.py:1130 +msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" +msgstr "LDAP CACertificat, certificat ou emplacement de clé non valide, veuillez entrer le chemin correct" + +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 +msgid "Settings DB is not Writeable" +msgstr "Les paramètres de la base de données ne sont pas accessibles en écriture" + +#: cps/admin.py:1183 +msgid "DB Location is not Valid, Please Enter Correct Path" +msgstr "L'emplacement de la base de données est incorrect, veuillez saisir un chemin valide" + +#: cps/admin.py:1188 +msgid "DB is not Writeable" +msgstr "La base de données n'est pas accessible en écriture" + +#: cps/admin.py:1201 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:1155 +#: cps/admin.py:1205 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: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:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Configuration des options" -#: 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:1242 -msgid "DB is not Writeable" -msgstr "La DB n'est pas accessible en écriture" - -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Configuration principale" - -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Veuillez compléter tous les champs !" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "Cette adresse de courriel n’appartient pas à un domaine valide" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Ajouter un nouvel utilisateur" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Utilisateur '%(user)s' créé" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Utilisateur '%(nick)s' supprimé" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" -msgstr "" +msgstr "Impossible de supprimer l’utilisateur Invité" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "Aucun utilisateur admin restant, impossible de supprimer l’utilisateur" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Éditer l'utilisateur %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Modifier les paramètres du serveur de courriels" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" -msgstr "" +msgstr "La vérification du compte Gmail réussie" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" -msgstr "" +msgstr "Teste les courriels en file d’attente pour l’envoi à %(email)s, veuillez vérifier le résultat des tâches" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Veuillez d'abord configurer votre adresse de courriel..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Les paramètres du serveur de courriels ont été mis à jour" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, 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:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Veuillez configurer les paramètres SMTP au préalable..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Visualiseur de fichier journal" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Demande de mise à jour" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Téléchargement de la mise à jour" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Décompression de la mise à jour" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Remplacement des fichiers" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Les connexions à la base de données ont été fermées" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Arrêt du serveur" -#: cps/admin.py:1631 +#: cps/admin.py:1669 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:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "La mise à jour a échoué :" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Erreur HTTP" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Erreur de connexion" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 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:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Erreur générale" -#: cps/admin.py:1636 +#: cps/admin.py:1674 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:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "Impossible de créer au moins un utilisateur LDAP" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Erreur : %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 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:1747 +#: cps/admin.py:1785 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:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" -msgstr "" +msgstr "{} utilisateur importé avec succès" #: cps/converter.py:31 msgid "not configured" @@ -457,103 +484,108 @@ 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:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "Le format du livre a été supprimé avec succès" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "Le livre a été supprimé avec succès" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "modifier les métadonnées" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "%(seriesindex)s n’est pas un nombre valide, ignoré" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s n'est pas une langue valide" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Pour être déposé le fichier doit avoir une extension" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, 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:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Échec de la sauvegarde du fichier %(file)s." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Erreur de la base de données: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, 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:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" -msgstr "" +msgstr "Les identificateurs ne sont pas sensibles à la casse, écrasant l’ancien identificateur" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Les métadonnées ont bien été mises à jour" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 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:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, 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:974 +#: cps/editbooks.py:986 #, 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:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Le fichier %(file)s a été téléchargé" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 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:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, 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" @@ -629,7 +661,7 @@ msgstr "Le fichier demandé n’a pu être lu. Problème de permission d’accè #: cps/helper.py:318 #, python-format msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" -msgstr "" +msgstr "Échec de la suppression du dossier de livre pour le livre %(id)s, le chemin d’accès comporte des sous-dossiers : %(path)s" #: cps/helper.py:324 #, python-format @@ -661,7 +693,7 @@ msgstr "Le fichier %(file)s n'a pas été trouvé dans Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Le chemin du livre %(path)s n'a pas été trouvé dans Google Drive" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Un compte existant a été trouvé pour cette adresse de courriel." @@ -672,7 +704,7 @@ msgstr "Cet utilisateur est déjà pris" #: cps/helper.py:529 msgid "Invalid e-mail address format" -msgstr "" +msgstr "Format de l’adresse courriel invalide" #: cps/helper.py:602 msgid "Error Downloading Cover" @@ -692,7 +724,7 @@ msgstr "Le fichier couverture n'est pas un fichier image valide, ou ne peut pas #: cps/helper.py:642 msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" -msgstr "" +msgstr "Seuls les fichiers jpg/jpeg/png/webp/bmp sont supportés comme fichier de couverture" #: cps/helper.py:655 msgid "Only jpg/jpeg files are supported as coverfile" @@ -739,7 +771,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "vous êtes maintenant connecté comme : '%(nickname)s'" @@ -766,7 +798,7 @@ msgstr "Suppression de la liaison vers %(oauth)s a échoué" #: cps/oauth_bb.py:206 #, python-format msgid "Not Linked to %(oauth)s" -msgstr "" +msgstr "Non lié à %(oauth)s" #: cps/oauth_bb.py:262 msgid "Failed to log in with GitHub." @@ -790,7 +822,7 @@ msgstr "Erreur Oauth GitHub, veuillez réessayer plus tard." #: cps/oauth_bb.py:336 msgid "GitHub Oauth error: {}" -msgstr "" +msgstr "Erreur Oauth Github : {}" #: cps/oauth_bb.py:357 msgid "Google Oauth error, please retry later." @@ -798,15 +830,14 @@ msgstr "Erreur Oauth Google, veuillez réessayer plus tard." #: cps/oauth_bb.py:360 msgid "Google Oauth error: {}" -msgstr "" +msgstr "Erreur Oauth Google : {}" #: cps/opds.py:385 msgid "{} Stars" -msgstr "" +msgstr "{} Étoiles" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Connexion" @@ -840,18 +871,18 @@ msgstr "Montrer les livres populaires" #: cps/render_template.py:46 cps/render_template.py:51 msgid "Downloaded Books" -msgstr "" +msgstr "Livres téléchargés" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" -msgstr "" +msgstr "Montrer les livres téléchargés" #: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Livres les mieux notés" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Montrer les livres les mieux notés" @@ -878,54 +909,54 @@ msgid "Discover" msgstr "Découvrir" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Montrer des livres au hasard" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Catégories" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Séries" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Montrer la sélection par séries" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Auteurs" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Montrer la sélection par auteur" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Éditeurs" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Montrer la sélection par éditeur" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Langues" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Montrer la sélection par langue" @@ -933,7 +964,7 @@ msgstr "Montrer la sélection par langue" msgid "Ratings" msgstr "Notes" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Afficher la sélection des évaluations" @@ -941,7 +972,7 @@ msgstr "Afficher la sélection des évaluations" msgid "File formats" msgstr "Formats de fichier" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Afficher la sélection des formats de fichiers" @@ -949,17 +980,17 @@ msgstr "Afficher la sélection des formats de fichiers" msgid "Archived Books" msgstr "Livres archivés" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Afficher les livres archivés" #: cps/render_template.py:97 cps/web.py:752 msgid "Books List" -msgstr "" +msgstr "Liste des livres" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" -msgstr "" +msgstr "Montrer la liste des livres" #: cps/shelf.py:69 cps/shelf.py:124 msgid "Invalid shelf specified" @@ -1010,7 +1041,7 @@ msgstr "Le livre a été supprimé de l'étagère %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Désolé, vous n’êtes pas autorisé à enlever un livre de cette étagère : %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Créer une étagère" @@ -1018,41 +1049,41 @@ msgstr "Créer une étagère" msgid "Edit a shelf" msgstr "Modifier une étagère" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Étagère %(title)s créée" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "L’étagère %(title)s a été modifiée" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Il y a eu une erreur" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Une étagère publique avec le nom '%(title)s' existe déjà." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Une étagère privée avec le nom '%(title)s' existe déjà." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Modifier l’arrangement de l’étagère : ‘%(name)s’" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Étagère : '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Erreur à l’ouverture de l’étagère. Elle n’existe plus ou n’est plus accessible" @@ -1096,7 +1127,7 @@ msgstr "Livres populaires (les plus téléchargés)" #: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" -msgstr "" +msgstr "Livres téléchargés par %(user)s" #: cps/web.py:523 #, python-format @@ -1133,11 +1164,11 @@ msgstr "Catégorie : %(name)s" msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Recherche avancée" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1181,88 +1212,92 @@ msgstr "Évaluation >= %(rating)s" #: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" -msgstr "" +msgstr "Status de lecture = %(status)s" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "Erreur lors de la recherche de colonnes personnalisées, veuillez redémarrer Calibre-Web" + +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 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:1444 +#: cps/web.py:1452 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/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Créer un compte" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Votre adresse de courriel n’est pas autorisé pour une inscription" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Le courriel de confirmation a été envoyé à votre adresse." -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "Impossible d’activer l’authentification LDAP" -#: cps/web.py:1516 +#: cps/web.py:1524 #, 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:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Impossible de se connecter: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Mauvais nom d'utilisateur ou mot de passe" -#: cps/web.py:1533 +#: cps/web.py:1541 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:1539 +#: cps/web.py:1547 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:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Vous êtes maintenant connecté en tant que : ‘%(nickname)s’" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "Profil de %(name)s" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Profil mis à jour" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Lire un livre" #: cps/services/gmail.py:41 msgid "Found no valid gmail.json file with OAuth information" -msgstr "" +msgstr "Aucun fichier gmail.json avec information OAuth valide trouvé" #: cps/tasks/convert.py:114 #, python-format @@ -1272,11 +1307,11 @@ msgstr "ebook-convert calibre %(tool)s non trouvé" #: cps/tasks/convert.py:138 #, python-format msgid "%(format)s format not found on disk" -msgstr "" +msgstr "Format %(format)s non trouvé sur le disque" #: cps/tasks/convert.py:142 msgid "Ebook converter failed with unknown error" -msgstr "" +msgstr "Le convertisseur Ebook a échoué avec une erreur inconnue" #: cps/tasks/convert.py:152 #, python-format @@ -1296,7 +1331,7 @@ msgstr "La commande ebook-convert a échouée : %(error)s" #: cps/tasks/convert.py:224 #, python-format msgid "Calibre failed with error: %(error)s" -msgstr "" +msgstr "Calibre a échoué avec l’erreur : %(error)s" #: cps/templates/admin.html:9 msgid "Users" @@ -1304,12 +1339,12 @@ msgstr "Liste des utilisateurs" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Nom d'utilisateur" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "Adresse de courriel" @@ -1318,7 +1353,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Envoyer vers une adresse de courriel Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Administration" @@ -1328,13 +1363,13 @@ msgid "Password" msgstr "Mot de passe" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Téléverser" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Télécharger" @@ -1342,15 +1377,15 @@ msgstr "Télécharger" msgid "View Books" msgstr "Afficher les livres" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Éditer" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Supprimer" @@ -1393,11 +1428,11 @@ msgstr "Expéditeur des courriels" #: cps/templates/admin.html:84 msgid "E-Mail Service" -msgstr "" +msgstr "Service courriel" #: cps/templates/admin.html:85 msgid "Gmail via Oauth2" -msgstr "" +msgstr "Gmail via Oauth2" #: cps/templates/admin.html:100 msgid "Configuration" @@ -1407,7 +1442,7 @@ msgstr "Configuration" msgid "Calibre Database Directory" msgstr "Répertoire de la base de données Calibre" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Niveau de journalisation" @@ -1417,7 +1452,7 @@ msgstr "Port" #: cps/templates/admin.html:116 msgid "External Port" -msgstr "" +msgstr "Port exeterne" #: cps/templates/admin.html:123 cps/templates/config_view_edit.html:27 msgid "Books per Page" @@ -1443,90 +1478,96 @@ msgstr "Connexion à distance Magic Link" msgid "Reverse Proxy Login" msgstr "Compte du Reverse Proxy" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Nom de l'en-tête du Reverse Proxy" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "Éditer la configuration principale" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "Éditer la configuration principale" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Configuration de l’interface utilisateur" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Administration" -#: cps/templates/admin.html:160 -msgid "Download Debug Package" -msgstr "" - #: cps/templates/admin.html:161 +msgid "Download Debug Package" +msgstr "Télécharger le package de débogage" + +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Afficher les fichiers journaux" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Reconnecter la base de données Calibre" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Redémarrer Calibre-Web" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Arrêter Calibre-Web" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Mise à jour de Calibre-Web" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Version" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Détails" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Version actuelle" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Rechercher les mises à jour" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Effectuer la mise à jour" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Voulez-vous vraiment redémarrer Calibre-Web?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "OK" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Annuler" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Voulez-vous vraiment arrêter Calibre-Web?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Mise à jour en cours, ne pas rafraîchir la page" @@ -1541,32 +1582,32 @@ msgstr "Dans la librairie" #: 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 "Trier en fonction de la date du livre, le plus récent en premier" #: 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 "Trier en fonction de la date du livre, le plus ancien en premier" #: 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 "Trier les titres dans l’ordre alphabétique" #: 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 "Trier le titre dans l’ordre alphabétique inverse" #: 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 "Trier en fonction de la date de publication, le plus récent en premier" #: 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 "Trier en fonction de la date de publication, le plus ancien en premier" #: cps/templates/author.html:57 cps/templates/author.html:117 #: cps/templates/discover.html:30 cps/templates/index.html:29 @@ -1611,527 +1652,516 @@ msgstr "Convertir le livre" msgid "Book Title" msgstr "Titre du livre" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Description" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "Identifiants" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "Type d'identifiant" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "Valeur d'identifiant" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Supprimer" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "Ajouter un identifiant" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Étiquettes" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "ID de séries" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Évaluation" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Obtenir la couverture à partir d'une URL (JPEG - l'image sera téléchargée et sauvegardée dans la base de données)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Téléverser la couverture depuis un fichier en local" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Date de publication" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Éditeur" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Langue" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Oui" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Non" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Format du fichier téléversé" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Voir le livre lors de la sauvegarde" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Obtenir les métadonnées" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Sauvegarder" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Mot-clé" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Rechercher le mot-clé " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Chargement..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Fermer" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Source" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Erreur lors de la recherche!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Aucun résultat. Veuillez essayer avec un nouveau mot clé." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" -msgstr "" +msgstr "Ce champ est requis" #: cps/templates/book_table.html:24 msgid "Merge selected books" -msgstr "" +msgstr "Fusionner les livres sélectionnés" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" -msgstr "" +msgstr "Supprimer la sélection" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "Échanger l’auteur et le titre" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" -msgstr "" +msgstr "Mettre à jour automatiquement le tri des titres" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" -msgstr "" +msgstr "Mettre à jour automatiquement le tri des auteurs" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" -msgstr "" +msgstr "Insérer le titre" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titre" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" -msgstr "" - -#: cps/templates/book_table.html:48 -msgid "Title Sort" -msgstr "" - -#: cps/templates/book_table.html:49 -msgid "Enter Author Sort" -msgstr "" - -#: cps/templates/book_table.html:49 -msgid "Author Sort" -msgstr "" - -#: cps/templates/book_table.html:50 -msgid "Enter Authors" -msgstr "" +msgstr "Insérer le tri des titres" #: cps/templates/book_table.html:51 -msgid "Enter Categories" -msgstr "" +msgid "Title Sort" +msgstr "Tri des titres" #: cps/templates/book_table.html:52 -msgid "Enter Series" -msgstr "" +msgid "Enter Author Sort" +msgstr "Insérer le tri des auteurs" + +#: cps/templates/book_table.html:52 +msgid "Author Sort" +msgstr "Tri des auteurs" #: cps/templates/book_table.html:53 -msgid "Series Index" -msgstr "" +msgid "Enter Authors" +msgstr "Insérer les auteurs" #: cps/templates/book_table.html:54 -msgid "Enter Languages" -msgstr "" +msgid "Enter Categories" +msgstr "Insérer les catégories" #: cps/templates/book_table.html:55 -msgid "Publishing Date" -msgstr "" +msgid "Enter Series" +msgstr "Insérer les séries" #: cps/templates/book_table.html:56 -msgid "Enter Publishers" -msgstr "" +msgid "Series Index" +msgstr "Index des séries" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:57 +msgid "Enter Languages" +msgstr "Insérer les langues" + +#: cps/templates/book_table.html:58 +msgid "Publishing Date" +msgstr "Date de publication" + +#: cps/templates/book_table.html:59 +msgid "Enter Publishers" +msgstr "Insérer l’éditeur" + +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Êtes-vous vraiment sûr?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" -msgstr "" +msgstr "Les livres avec titre vont être fusionnés depuis :" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" -msgstr "" +msgstr "Dans le livre avec le titre :" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" -msgstr "" +msgstr "Fusionner" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Configuration de la Bibliothèque" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Emplacement de la base de données Calibre" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Utiliser Google Drive ?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Problème avec la configuration Google Drive" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Authentification Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Veuillez cliquer sur soumettre pour continuer l’initialisation" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Veuillez terminer la configuration de Google Drive après la connexion" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Répertoire Google Drive pour Calibre" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metadata Watch Channel ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Révoquer" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "L'emplacement DB est incorrect, veuillez saisir un chemin valide" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Configuration du serveur" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Numéro de port du serveur" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "Emplacement du fichier certificat SSL (laisser vide pour les serveurs non SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "Emplacement du fichier Keyfile de chiffrement SSL (laisser vide pour les serveurs non SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Canal de mise à jour" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Stable" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Nightly" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Configuration du fichier journal" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Emplacement et nom du fichier journal (sera calibre-web.log si vide)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Activer le journal des accès" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Emplacement et nom du fichier journal d’accès (access.log pour aucune entrée)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Configuration des options" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Autoriser le téléversement de fichier" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Formats de fichiers à télécharger autorisés" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Autoriser la navigation anonyme" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Autoriser l’inscription publique" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Utiliser l'e-mail comme nom d'utilisateur" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Activer la connexion à distance Magic Link" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Activer la synchro Kobo" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Requêtes du Proxy inconnues vers le magasin Kobo" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" -msgstr "" +msgstr "Port externe du serveur (pour les appels d’API transférés par port)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Utiliser Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Obtenir la clé API" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Clé de l’API Goodreads" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Secret de l’API Goodreads" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Autoriser l'authentification Reverse Proxy" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Type de connexion" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Utiliser l’authentification standard" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Utiliser l’authentification LDAP" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Utiliser OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "Nom d'hôte ou Adresse IP du serveur LDAP" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "Port du serveur LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "Chiffrement LDAP" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Aucun" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "Chemin d’accès LDAP CACertificat (uniquement requis pour l’authentification par certificat client)" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "Chemin d’accès LDAP CACertificat (requis uniquement pour l’authentification par certificat client)" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "Chemin d’accès au fichier de clés LDAP (requis uniquement pour l’authentification par certificat client)" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "Authentification LDAP" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Anonyme" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Non authentifié" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Simple" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "Nom d'utilisateur de l'administrateur LDAP" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "Mot de passe de l'administrateur LDAP" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "Filtre objet de l'utilisateur LDAP" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "Est-ce que le serveur LDAP est OpenLDAP?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "Les paramètres suivant sont nécessaires pour importer un utilisateur" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "Filtre objet de groupe LDAP" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "Nom de groupe LDAP" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "Champ des membres de groupe LDAP" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" -msgstr "" +msgstr "Détecter automatiquement" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" -msgstr "" +msgstr "Filtre personnalisé" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" -msgstr "" +msgstr "Filtre utilisateur des membres LDAP" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Obtenir les identifiants OAuth %(provider)s" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "Client Id OAuth %(provider)s" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "Client secret OAuth %(provider)s" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Configuration des outils de conversion externes" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Chemin vers le convertisseur de livres Calibre" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Paramètres du convertisseur de livres Calibre" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "Chemin vers le convertisseur de livres Kepubify" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Chemin d’accès à la commande UnRar" @@ -2175,56 +2205,56 @@ msgstr "Visualiser les restrictions basées sur la colonne Calibre" msgid "Regular Expression for Title Sorting" msgstr "Expression régulière à utiliser pour trier les titres" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Réglages par défaut pour les nouveaux utilisateurs" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Utilisateur admin" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Permettre les téléchargements" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Autoriser le visionneur de livres" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Permettre le téléversement de fichiers" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Permettre l'édition" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Permettre la suppression de livres" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Permettre le changement de mot de passe" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Autoriser la modification d’étagères publiques" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Mode de visualisation par défaut pour les nouveaux utilisateurs" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Montrer aléatoirement des livres dans la vue détaillée" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Ajouter les étiquettes autorisées/refusées" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Ajouter les valeurs de colonnes autorisées/refusées" @@ -2281,7 +2311,7 @@ msgid "Add to shelf" msgstr "Ajouter à l'étagère" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Public)" @@ -2292,23 +2322,23 @@ msgstr "Éditer les métadonnées" #: cps/templates/email_edit.html:12 msgid "Choose Server Type" -msgstr "" +msgstr "Choisissez le type de serveur" #: cps/templates/email_edit.html:14 msgid "Use Standard E-Mail Account" -msgstr "" +msgstr "Utilisez le compte courriel standard" #: cps/templates/email_edit.html:15 msgid "Gmail Account with OAuth2 Verification" -msgstr "" +msgstr "Compte Gmail avec vérification OAuth2" #: cps/templates/email_edit.html:21 msgid "Setup Gmail Account as E-Mail Server" -msgstr "" +msgstr "Configuration du compte Gmail comme serveur courriel" #: cps/templates/email_edit.html:23 msgid "Revoke Gmail Access" -msgstr "" +msgstr "Révoquer l’accès Gmail" #: cps/templates/email_edit.html:41 msgid "STARTTLS" @@ -2331,7 +2361,7 @@ msgid "Save and Send Test E-mail" msgstr "Sauvegarder les réglages et tester l’envoi d’un courriel" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Retour" @@ -2356,7 +2386,7 @@ msgstr "Saisir le nom du domaine" msgid "Denied Domains (Blacklist)" msgstr "Domaines refusés (Liste noire)" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Suivant" @@ -2364,31 +2394,40 @@ msgstr "Suivant" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Ouvrir le fichier .kobo/Kobo eReader.conf dans un éditeur de texte et ajouter (ou éditer):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "Le serveur de courriel n'est pas configuré, veuillez contacter votre administrateur!" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Signaler un problème" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Retour à l’accueil" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "Déconnecter l’utilisateur" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" -msgstr "" +msgstr "Trier les auteurs dans l’ordre alphabétique" #: cps/templates/index.html:73 cps/templates/search.html:34 #: cps/templates/shelf.html:21 msgid "Sort authors in reverse alphabetical order" -msgstr "" +msgstr "Trier les auteurs dans l’ordre alphabétique inverse" #: cps/templates/index.html:77 msgid "Sort ascending according to series index" -msgstr "" +msgstr "Trier par ordre croissant en fonction de l’index de série" #: cps/templates/index.html:78 msgid "Sort descending according to series index" -msgstr "" +msgstr "Trier par ordre décroissant en fonction de l’index de série" #: cps/templates/index.xml:6 msgid "Start" @@ -2396,11 +2435,11 @@ msgstr "Démarrer" #: cps/templates/index.xml:18 msgid "Alphabetical Books" -msgstr "" +msgstr "Livres alphabétiques" #: cps/templates/index.xml:22 msgid "Books sorted alphabetically" -msgstr "" +msgstr "Livres triés dans l’ordre alphabétique" #: cps/templates/index.xml:29 msgid "Popular publications from this catalog based on Downloads." @@ -2450,7 +2489,7 @@ msgstr "Livres classés par évaluation" msgid "Books ordered by file formats" msgstr "Livres classés par formats de fichiers" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Etagères" @@ -2484,35 +2523,35 @@ msgstr "Compte" msgid "Logout" msgstr "Déconnexion" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Téléversement en cours..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Veuillez ne pas rafraîchir la page" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Explorer" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "À propos" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Précédent" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Détails du livre" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Téléversement terminé, traitement en cours, veuillez patienter…." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Erreur" @@ -2546,11 +2585,11 @@ msgstr "Afficher le journal d'accès : " #: cps/templates/logviewer.html:18 msgid "Download Calibre-Web Log" -msgstr "" +msgstr "Télécharger les journaux Calibre-Web" #: cps/templates/logviewer.html:21 msgid "Download Access Log" -msgstr "" +msgstr "Télécharger les journaux d’accès" #: cps/templates/modal_dialogs.html:6 msgid "Select Allowed/Denied Tags" @@ -2578,7 +2617,7 @@ msgstr "Ajouter une restriction de visualisation" #: cps/templates/modal_dialogs.html:50 msgid "This book format will be permanently erased from database" -msgstr "" +msgstr "Ce format de livre sera définitivement effacé de la base de données" #: cps/templates/modal_dialogs.html:51 msgid "This book will be permanently erased from database" @@ -2598,27 +2637,27 @@ msgstr "Les livres doivent d'abord être archivés et l'appareil synchronisé av #: cps/templates/modal_dialogs.html:76 msgid "Choose File Location" -msgstr "" +msgstr "Choisir l’emplacement du fichier" #: cps/templates/modal_dialogs.html:82 msgid "type" -msgstr "" +msgstr "type" #: cps/templates/modal_dialogs.html:83 msgid "name" -msgstr "" +msgstr "nom" #: cps/templates/modal_dialogs.html:84 msgid "size" -msgstr "" +msgstr "taille" #: cps/templates/modal_dialogs.html:90 msgid "Parent Directory" -msgstr "" +msgstr "Répertoire parent" #: cps/templates/modal_dialogs.html:98 msgid "Select" -msgstr "" +msgstr "Sélectionner" #: cps/templates/modal_dialogs.html:134 #, fuzzy @@ -2641,7 +2680,7 @@ msgstr "Raccourcis clavier" msgid "Previous Page" msgstr "Page précédente" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Page suivante" @@ -2729,6 +2768,26 @@ msgstr "De gauche à droite" msgid "Right to Left" msgstr "De droite à gauche" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "Réinitialiser en haut" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "Se rappeler de la position" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "Barre de défilement" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "Montrer" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "Cacher" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "Lecteur PDF" @@ -2787,7 +2846,7 @@ msgstr "Date de publication (jusqu’à)" #: cps/templates/search_form.html:41 msgid "Read Status" -msgstr "" +msgstr "Status de lecture" #: cps/templates/search_form.html:58 msgid "Exclude Tags" @@ -2824,11 +2883,11 @@ msgstr "Évaluation inférieure à" #: cps/templates/search_form.html:179 msgid "From:" -msgstr "" +msgstr "Depuis" #: cps/templates/search_form.html:189 msgid "To:" -msgstr "" +msgstr "Vers" #: cps/templates/shelf.html:10 msgid "Delete this Shelf" @@ -2836,19 +2895,19 @@ msgstr "Supprimer cette étagère" #: cps/templates/shelf.html:11 msgid "Edit Shelf Properties" -msgstr "" +msgstr "Éditer les propriétés de l’étagère" #: cps/templates/shelf.html:13 msgid "Arrange books manually" -msgstr "" +msgstr "Organiser les livres manuellement" #: cps/templates/shelf.html:14 msgid "Disable Change order" -msgstr "" +msgstr "Désactiver l’ordre de modification" #: cps/templates/shelf.html:14 msgid "Enable Change order" -msgstr "" +msgstr "Activer l’ordre de modification" #: cps/templates/shelf.html:93 msgid "Shelf will be deleted for all users" @@ -2858,6 +2917,10 @@ msgstr "L’étagère sera supprimée pour tous les utilisateus" msgid "Share with Everyone" msgstr "Partager avec tout le monde" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "Synchronisez cette étagère avec l’appareil Kobo" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Glisser-déposer pour modifier l’ordre" @@ -2888,7 +2951,7 @@ msgstr "Séries dans la librairie" #: cps/templates/stats.html:29 msgid "System Statistics" -msgstr "" +msgstr "Statistiques système" #: cps/templates/stats.html:33 msgid "Program Library" @@ -2958,114 +3021,122 @@ msgstr "Jeton de synchro Kobo" msgid "Create/View" msgstr "Créer/visualiser" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Ajouter les valeurs de colonnes personnalisées autorisées/refusées" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "Synchroniser uniquement les livres dans les étagères sélectionnées avec Kobo" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Supprimer l'utilisateur" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Générer l'URL d'authentification Kobo" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." -msgstr "" +msgstr "Sélectionner..." -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "Utilisateur admin" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Choisissez un nom d'utilisateur" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "Votre adresse de courriel" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "Envoyer vers une adresse de courriel Kindle" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "Courriel de test" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "Échelle" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" -msgstr "" +msgstr "Langues de livre visibles" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 #, fuzzy msgid "Edit Allowed Tags" msgstr "Sélectionner les étiquettes autorisées/refusées" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" -msgstr "" +msgstr "Étiquettes autorisées" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 #, fuzzy msgid "Edit Denied Tags" msgstr "Sélectionner les étiquettes autorisées/refusées" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" -msgstr "" +msgstr "Étiquettes refusées" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 #, fuzzy msgid "Edit Allowed Column Values" msgstr "Ajouter les valeurs de colonnes autorisées/refusées" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 #, fuzzy msgid "Allowed Column Values" msgstr "Ajouter les valeurs de colonnes autorisées/refusées" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 #, fuzzy msgid "Edit Denied Column Values" msgstr "Ajouter les valeurs de colonnes autorisées/refusées" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 #, fuzzy msgid "Denied Columns Values" msgstr "Ajouter les valeurs de colonnes autorisées/refusées" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 #, fuzzy msgid "Change Password" msgstr "Permettre le changement de mot de passe" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" -msgstr "" +msgstr "Vue" -#: cps/templates/user_table.html:137 +#: cps/templates/user_table.html:148 #, fuzzy -msgid "Edit Public Shelfs" +msgid "Edit Public Shelves" msgstr "Étagère publique" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "Synchroniser les étagères sélectionnées avec Kobo" + +#: cps/templates/user_table.html:154 #, fuzzy msgid "Show read/unread selection" msgstr "Montrer la sélection par séries" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Montrer des livres au hasard" diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index 7fa8a059..867b5264 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 5f005174..e1b7571e 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2019-04-06 23:36+0200\n" "Last-Translator: \n" "Language: hu\n" @@ -18,420 +18,445 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "nincs telepítve" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Statisztika" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "A kiszolgáló újraindult, tölts be újra az oldalt!" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "A kiszolgáló leállítása folyamatban, zárd be ezt az ablakot" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Ismeretlen" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Rendszergazda oldala" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Alapvető beállítások" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Felhasználói felület beállításai" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "Rendszergazda felhasználó" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Mindent mutass" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "A Calibre-Web konfigurációja frissítve." -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 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:552 +#: cps/admin.py:576 #, 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:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 #, 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:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Valóban törölni akarod a polcot?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Valóban le akarod állítani a Calibre-Web-et?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1101 -#, python-format -msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1104 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "" - #: cps/admin.py:1112 #, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "" + +#: cps/admin.py:1114 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "" + +#: cps/admin.py:1121 +#, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Alapvető beállítások" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Funkciók beállítása" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Az összes mezőt ki kell tölteni!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "Az e-mail tartománya nem érvényes." -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Új felhasználó hozzáadása" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "A következő felhasználó létrehozva: %(user)s" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "A felhasználó törölve: %(nick)s" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr " A felhasználó szerkesztése: %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "A felhasználó frissítve: %(nick)s" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 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:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP beállítások változtatása" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Az e-mail kiszolgáló beállításai frissítve." -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, 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:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 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:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Frissítési csomag kérése" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Frissítési csomag letöltése" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Frissítési csomag kitömörítése" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Fájlok cserélése" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Adatbázis kapcsolatok lezárva" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Szerver leállítása" -#: cps/admin.py:1631 +#: cps/admin.py:1669 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:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "A frissítés nem sikerült:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP hiba" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Kapcsolódási hiba" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 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:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Általános hiba" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -443,103 +468,108 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" -#: cps/editbooks.py:294 cps/editbooks.py:296 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "Metaadatok szerkesztése" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "A(z) %(langname)s nem érvényes nyelv" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "A feltöltendő fájlnak kiterjesztéssel kell rendelkeznie!" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, 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:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Nem sikerült elmenteni a %(file)s fájlt." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, 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:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "A metaadatok sikeresen frissültek" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 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:861 +#: cps/editbooks.py:873 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 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:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, 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" @@ -647,7 +677,7 @@ msgstr "A \"%(file)s\" fájl nem található a Google Drive-on" msgid "Book path %(path)s not found on Google Drive" msgstr "A könyv elérési útja (\"%(path)s\") nem található a Google Drive-on" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Már létezik felhasználó ehhez az e-mail címhez." @@ -725,7 +755,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Be vagy jelentkezve mint: %(nickname)s" @@ -790,9 +820,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Belépés" @@ -829,7 +858,7 @@ msgid "Downloaded Books" msgstr "" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "" @@ -837,7 +866,7 @@ msgstr "" msgid "Top Rated Books" msgstr "Legjobb könyvek" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Legjobbra értékelt könyvek mutatása" @@ -864,54 +893,54 @@ msgid "Discover" msgstr "Felfedezés" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Mutass könyveket találomra" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Címkék" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Sorozatok" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Sorozat választó mutatása" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Szerzők" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Szerző választó mutatása" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Kiadók" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Kiadó választó mutatása" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Nyelvek" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Nyelv választó mutatása" @@ -919,7 +948,7 @@ msgstr "Nyelv választó mutatása" msgid "Ratings" msgstr "" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "" @@ -927,7 +956,7 @@ msgstr "" msgid "File formats" msgstr "" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "" @@ -935,7 +964,7 @@ msgstr "" msgid "Archived Books" msgstr "" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "" @@ -943,7 +972,7 @@ msgstr "" msgid "Books List" msgstr "" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "" @@ -996,7 +1025,7 @@ msgstr "A könyv el lett távolítva a polcról: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Sajnálom, nincs jogosultságot eltávolítani könyvet erről a polcról: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Polc készítése" @@ -1004,41 +1033,41 @@ msgstr "Polc készítése" msgid "Edit a shelf" msgstr "Polc szerkesztése" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "A következő polc létre lett hozva: %(title)s" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "A következő polc megváltoztatva: %(title)s" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Hiba történt" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "A következő polc átrendezése: %(name)s" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Polc: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Hiba a polc megnyitásakor. A polc nem létezik vagy nem elérhető." @@ -1119,11 +1148,11 @@ msgstr "Címke: %(name)s" msgid "Language: %(name)s" msgstr "Nyelv: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Részletes keresés" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1169,80 +1198,84 @@ msgstr "Értékelés <= %(rating)s" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 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:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Regisztrálás" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Nem engedélyezett a megadott e-mail cím bejegyzése" -#: cps/web.py:1482 +#: cps/web.py:1490 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:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Rossz felhasználó név vagy jelszó!" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)s profilja" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "A profil frissítve." -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Egy olvasott könyv" @@ -1290,12 +1323,12 @@ msgstr "Felhasználók listája" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Felhasználói név" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "E-mail" @@ -1304,7 +1337,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Rendszergazda" @@ -1314,13 +1347,13 @@ msgid "Password" msgstr "Jelszó" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Feltöltés" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Letöltés" @@ -1328,15 +1361,15 @@ msgstr "Letöltés" msgid "View Books" msgstr "" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Szerkesztés" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Törlés" @@ -1393,7 +1426,7 @@ msgstr "Konfiguráció" msgid "Calibre Database Directory" msgstr "Calibre adatbázis mappája:" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Naplózás szintje:" @@ -1429,90 +1462,96 @@ msgstr "Távoli belépés:" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 +#, fuzzy +msgid "Edit Calibre Database Configuration" +msgstr "Calibre adatbázis mappája:" + +#: cps/templates/admin.html:154 msgid "Edit Basic Configuration" msgstr "" -#: cps/templates/admin.html:154 +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Adminisztráció" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Újracsatlakozás a Calibre adatbázishoz" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "A Calibre adatbázis újraindítása" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "A Calibre adatbázis leállítása" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Frissítés" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Verzió" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Részletek" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Jelenlegi verzió" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Frissítés keresése" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Frissítés elkezdése" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Valóban újra akarod indítani a Calibre-Web-et?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "OK" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Valóban le akarod állítani a Calibre-Web-et?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Frissítés folyamatban, ne töltsd újra az oldalt" @@ -1597,138 +1636,138 @@ 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:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Szerző" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Leírás" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Címkék" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Értékelés" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Borító URL (jpg, borító letöltve és elmentve az adatbázisban, a mező újra üres lesz utána)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Borító feltöltése helyi meghajtóról" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Kiadás éve" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Kiadó" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Nyelv" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Igen" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Nem" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Feltöltés formátuma" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Könyv megnézése szerkesztés után" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Metaadatok beszerzése" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Kulcsszó" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Keresési kulcsszó " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Betöltés..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Bezárás" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Forrás" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Keresési hiba!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Nincs találat! Próbálj másik kulcsszót." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "" @@ -1736,388 +1775,376 @@ msgstr "" msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Név" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Biztosan?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Könyvát beállításai" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Calibra adatbázis helye" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Használjon Google Drive-ot?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Google Drive beállítási probléma" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Google Drive hitelesítés" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "A beállítás folytatásához kattints a Küldés gombra" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Belépés után fejezd be a Google Drive beállítást" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Google Drive Calibre mappa" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metadata Watch Channel ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Visszavonás" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +msgid "New db location is invalid, please enter valid path" +msgstr "" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Szerver beállítások" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Szerver port" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "SSL hitelesítő fájl helye (nem SSL szerverekhez üresen kell hagyni)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "SSL kulcsfájl helye (nem SSL szerverekhez üresen kell hagyni)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Frissítési forrás" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Stabil" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Éjszakai" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Naplózási beállítások" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Naplófájl helye és neve (üresen hagyva calibre-web.log)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Funkciók beállítása" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Feltöltés engedélyezése" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Böngészés bejelentkezés nélkül engedélyezése" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Nyilvános regisztráció engedélyezése" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Távoli belépés engedélyezése (\"varázs-hivatkozás\")" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "API-kulcs beszerzése" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads API-kulcs" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API titkos kód" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Nincs" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Külső futtatható fájlok" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Az Unrar futtatási állományának helye" @@ -2161,56 +2188,56 @@ msgstr "" msgid "Regular Expression for Title Sorting" msgstr "Reguláris kifejezés címek sorbarendezéséhez" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Új felhasználók alapértelmezett beállításai" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Rendszergazda felhasználó" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Letöltés engedélyezése" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Feltöltés engedélyezése" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Szerkesztés engedélyezése" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Jelszó változtatásának engedélyezése" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Nyilvános polcok szerkesztésének engedélyezése" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Új felhasználók alapértelmezett látható elemei" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Mutasson könyveket találomra a részletes nézetben" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "" @@ -2267,7 +2294,7 @@ msgid "Add to shelf" msgstr "Hozzáadás polchoz" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" @@ -2317,7 +2344,7 @@ msgid "Save and Send Test E-mail" msgstr "Beállítások mentése és teszt e-mail küldése" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Vissza" @@ -2342,7 +2369,7 @@ msgstr "Tartomány megadása" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Következő" @@ -2350,14 +2377,22 @@ msgstr "Következő" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Vissza a kezdőlapra" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2436,7 +2471,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2470,35 +2505,35 @@ msgstr "Felhasználói fiók" msgid "Logout" msgstr "Kilépés" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Feltöltés..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Böngészés" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Névjegy" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Előző" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Könyv részletei" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Feltöltés kész, feldolgozás alatt, kérlek várj..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Hiba" @@ -2627,7 +2662,7 @@ msgstr "Gyorsbillentyűk" msgid "Previous Page" msgstr "Előző oldal" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Következő oldal" @@ -2715,6 +2750,26 @@ msgstr "" msgid "Right to Left" msgstr "" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "" @@ -2844,6 +2899,10 @@ msgstr "A polc el fog tűnni mindenki számára és örökké!" msgid "Share with Everyone" msgstr "Nyilvános polc" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Húzd és dob a sorrend változtatásához" @@ -2944,108 +3003,116 @@ msgstr "" msgid "Create/View" msgstr "" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "A felhasználó törlése" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "Rendszergazda felhasználó" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Válassz egy felhasználónevet" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "Az e-mail címed" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "Kindle" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "Teszt e-mail" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "Méretezés" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 #, fuzzy msgid "Change Password" msgstr "Jelszó változtatásának engedélyezése" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "" -#: cps/templates/user_table.html:137 +#: cps/templates/user_table.html:148 #, fuzzy -msgid "Edit Public Shelfs" +msgid "Edit Public Shelves" msgstr "Polc szerkesztése" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 #, fuzzy msgid "Show read/unread selection" msgstr "Sorozat választó mutatása" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Könyvek találomra mutatása" diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index 90bc645f..f9892616 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 6a5c79bf..3dae454f 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2017-04-04 15:09+0200\n" "Last-Translator: ElQuimm \n" "Language: it\n" @@ -17,419 +17,443 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "installato" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "non installato" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Statistiche" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Server riavviato, per favore ricarica la pagina" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Eseguo l'arresto del server, per favore chiudi la finestra" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Ricollegato con successo" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Comando sconosciuto" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Sconosciuto" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Pagina di amministrazione" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Configurazione di base" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Configurazione dell'interfaccia utente" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 msgid "Edit Users" msgstr "Modifica gli utenti" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Tutti" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "Utente non trovato" -#: cps/admin.py:329 -#, fuzzy +#: cps/admin.py:351 msgid "{} users deleted successfully" -msgstr "{} utente importato con successo" +msgstr "{} utente eliminato con successo" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "tutte le lingue presenti" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" -msgstr "" +msgstr "Richiesta non formulata correttamente" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "Il nome dell'utente Guest (ospite) non può essere modificato" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "L'utente Guest (ospite) non può avere questo ruolo" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "Non rimarrebbe nessun utente amministratore, non posso rimuovere il ruolo di amministratore" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" -msgstr "" +msgstr "Il valore deve essere o vero o flaso" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" -msgstr "" +msgstr "Ruolo non valido" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" -msgstr " L'utente Guest (ospite) non può avere questa schermata" +msgstr "L'utente Guest (ospite) non può avere questa schermata" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" -msgstr "" +msgstr "Visualizzazione invalida" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Le impostazioni locali dell'utente Guest (ospite) sono determinate automaticamente e non possono essere configurate" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" -msgstr "" +msgstr "Nessuna lingua valida indicata" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" -msgstr "" +msgstr "Nessuna lingua valida per il libro" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" -msgstr "" +msgstr "Parametro non trovato" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" -msgstr "" +msgstr "Colonna di lettura non valida" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" -msgstr "" +msgstr "Colonna con restrizioni non valida" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "La configurazione di Calibre-Web è stata aggiornata" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "Vuoi veramente eliminare il token di Kobo?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "Vuoi veramente eliminare questo dominio?" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "Vuoi veramente eliminare questo utente?" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Vuoi veramente eliminare questo scaffale?" -#: cps/admin.py:552 +#: cps/admin.py:576 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:554 +#: cps/admin.py:578 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:556 +#: cps/admin.py:580 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:558 +#: cps/admin.py:582 #, 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:560 +#: cps/admin.py:584 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:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Sei sicuro di voler modificare il ruolo evidenziato dell'/degli utente/i selezionato/i?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Vuoi veramente arrestare Calibre-Web?" + +#: cps/admin.py:737 msgid "Tag not found" -msgstr "" +msgstr "Etichetta non trovata" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" -msgstr "" +msgstr "Azione non valida" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Nega" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Permetti" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json non è configurato per Web Application" -#: cps/admin.py:1042 +#: cps/admin.py:1056 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:1048 +#: cps/admin.py:1062 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:1078 +#: cps/admin.py:1092 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:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Per favore digita un nome di utente valido per resettare la password" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, 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:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP Group Object Filter contiene una parentesi senza la corrispettiva" -#: cps/admin.py:1101 +#: cps/admin.py:1112 #, 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:1104 +#: cps/admin.py:1114 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP User Object Filter contiene una parentesi senza la corrispettiva" -#: cps/admin.py:1112 +#: cps/admin.py:1121 #, 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:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "LDAP Member User Filter contiene una parentesi senza la corrispettiva" -#: cps/admin.py:1123 +#: cps/admin.py:1130 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: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: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: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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "I parametri del DB non sono scrivibili" -#: cps/admin.py:1238 +#: cps/admin.py:1183 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:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "Il DB non è scrivibile" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Configurazione di base" +#: cps/admin.py:1201 +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:1298 cps/web.py:1451 +#: cps/admin.py:1205 +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:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Ulteriori opzioni" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Per favore compila tutti i campi!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "L'e-mail non proviene da un dominio valido" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Aggiungi un nuovo utente" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "L'utente '%(user)s' è stato creato" -#: cps/admin.py:1325 +#: cps/admin.py:1361 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "L'utente '%(nick)s' è stato eliminato" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "Non posso eliminare l'utente Guest (ospite)" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "Non rimarrebbe nessun utente amministratore, non posso eliminare l'utente" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Modifica l'utente %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "L'utente '%(nick)s' è stato aggiornato" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Si è verificato un errore sconosciuto: per favore riprova." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Modifica le impostazioni del server e-mail" -#: cps/admin.py:1468 -#, fuzzy +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" -msgstr "L'account g-mail è stato verificato con successo" +msgstr "L'account Gmail è stato verificato con successo" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, 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:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Per favore prima configura il tuo indirizzo e-mail..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Configurazione del server e-mail aggiornata" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "La password dell'utente %(user)s è stata resettata" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Configura dapprima le impostazioni del server SMTP..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Visualizzatore del Logfile" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Richiedo il pacchetto di aggiornamento" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Scarico il pacchetto di aggiornamento" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Decomprimo il pacchetto di aggiornamento" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Sostituisco i file" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Le connessioni al database sono chiuse" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Arresto il server" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "Aggiornamento completato, per favore premi ok e ricarica la pagina" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Aggiornamento non riuscito:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Errore HTTP" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Errore di connessione" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Tempo scaduto nello stabilire la connessione" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Errore generale" -#: cps/admin.py:1636 +#: cps/admin.py:1674 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:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "Fallita la creazione di almeno un utente LDAP" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Errore: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Errore: nessun utente restituito in risposta dal server LDAP" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "Almeno un utente LDAP non è stato trovato nel database" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "{} utente importato con successo" @@ -441,103 +465,108 @@ msgstr "non configurato" msgid "Execution permissions missing" msgstr "Mancano i permessi di esecuzione" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "Il formato del libro è stato eliminato con successo" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "Il libro é stato eliminato con successo" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "modifica i metadati" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s non è una lingua valida" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Il file da caricare deve avere un'estensione" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossibile creare la cartella %(path)s (autorizzazione negata)." -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Il salvataggio del file %(file)s non è riuscito." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Errore nel database: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, 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:782 +#: cps/editbooks.py:794 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:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "I metadati sono stati aggiornati con successo" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 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:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, 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:974 +#: cps/editbooks.py:986 #, 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:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Il file %(file)s è stato caricato" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 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:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Si è verificato un errore durante la conversione del libro: %(res)s" @@ -645,7 +674,7 @@ msgstr "File %(file)s non trovato su Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Non ho trovato la cartella %(path)s del libro su Google Drive" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 msgid "Found an existing account for this e-mail address" msgstr "Ho trovato un account creato in precedenza con questo indirizzo e-mail." @@ -722,7 +751,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ora sei connesso come: '%(nickname)s'" @@ -787,9 +816,8 @@ msgstr "Google, errore Oauth: {}" msgid "{} Stars" msgstr "{} Stelle" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Accesso" @@ -826,7 +854,7 @@ msgid "Downloaded Books" msgstr "Libri scaricati" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "Mostra l'opzione per la visualizzazione dei libri scaricati" @@ -834,7 +862,7 @@ msgstr "Mostra l'opzione per la visualizzazione dei libri scaricati" msgid "Top Rated Books" msgstr "Libri meglio valutati" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Mostra l'opzione per la selezione dei libri meglio valutati" @@ -861,54 +889,54 @@ msgid "Discover" msgstr "Per scoprire" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Mostra libri casualmente" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Categorie" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Serie" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Mostra l'opzione per la selezione delle serie" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autori" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 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/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Editori" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Mostra l'opzione per la selezione degli editori" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Lingue" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Mostra l'opzione per la selezione delle lingue" @@ -916,7 +944,7 @@ msgstr "Mostra l'opzione per la selezione delle lingue" msgid "Ratings" msgstr "Valutazioni" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Mostra l'opzione per la selezione della valutazione" @@ -924,7 +952,7 @@ msgstr "Mostra l'opzione per la selezione della valutazione" msgid "File formats" msgstr "Formati file" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Mostra l'opzione per la selezione del formato dei file" @@ -932,7 +960,7 @@ msgstr "Mostra l'opzione per la selezione del formato dei file" msgid "Archived Books" msgstr "Libri archiviati" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Mostra l'opzione per la selezione dei libri archiviati" @@ -940,7 +968,7 @@ msgstr "Mostra l'opzione per la selezione dei libri archiviati" msgid "Books List" msgstr "Elenco libri" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "Mostra l'opzione per visualizzare i libri sottoforma di elenco" @@ -993,7 +1021,7 @@ msgstr "Il libro è stato rimosso dallo scaffale: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Spiacente, ma non sei autorizzato a togliere libri dallo scaffale: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Crea uno scaffale" @@ -1001,41 +1029,41 @@ msgstr "Crea uno scaffale" msgid "Edit a shelf" msgstr "Modifica uno scaffale" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Lo scaffale %(title)s è stato creato" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Lo scaffale %(title)s è stato modificato" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "C'era un errore" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Esiste già uno scaffale pubblico denominato '%(title)s'." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Esiste già uno scaffale privato denominato '%(title)s'." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Modifica l'ordine dello scaffale: '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Scaffale: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Errore durante l'apertura dello scaffale. Lo scaffale non esiste o non è accessibile" @@ -1116,11 +1144,11 @@ msgstr "Categoria: %(name)s" msgid "Language: %(name)s" msgstr "Lingua: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Ricerca avanzata" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1166,80 +1194,84 @@ msgstr "Valutazione >= %(rating)s" msgid "Read Status = %(status)s" msgstr "Stato di lettura = %(status)s" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 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:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Il server e-mail non è configurato, per favore contatta l'amministratore" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Registra" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Il tuo e-mail non è autorizzato alla registrazione" -#: cps/web.py:1482 +#: cps/web.py:1490 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:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "Non posso attivare l'autenticazione LDAP" -#: cps/web.py:1516 +#: cps/web.py:1524 #, 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:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Non posso accedere: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Nome utente o password errati" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "Una nuova password è stata inviata al tuo recapito e-mail" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "Per favore digita un nome di utente valido per resettare la password" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ora sei connesso come '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "Profilo di %(name)s" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Profilo aggiornato" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Leggi un libro" @@ -1287,12 +1319,12 @@ msgstr "Elenco utenti" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Utente" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "Indirizzo e-mail" @@ -1301,7 +1333,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Invia all'indirizzo e-mail di Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Amministrazione" @@ -1311,13 +1343,13 @@ msgid "Password" msgstr "Password" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Upload" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Download" @@ -1325,15 +1357,15 @@ msgstr "Download" msgid "View Books" msgstr "Vedi libri" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Modifica" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Elimina" @@ -1390,7 +1422,7 @@ msgstr "Configurazione" msgid "Calibre Database Directory" msgstr "Cartella del database di Calibre" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Livello di log" @@ -1426,90 +1458,96 @@ msgstr "Magic Link Login remoto" msgid "Reverse Proxy Login" msgstr "Login reverse proxy" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Nome dell'intestazione Reverse Proxy" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "Modifica la configurazione di base" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "Modifica la configurazione di base" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Modifica la configurazione dell'interfaccia utente" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Amministrazione" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "Scarica Debug Package" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Visualizza Logfile" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Ricollega il database di Calibre" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Riavvia Calibre-Web" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Arresta Calibre-Web" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Aggiornamento" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Versione" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Dettagli" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Versione attuale" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Ricerca aggiornamenti" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Esegui l'aggiornamento" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Vuoi veramente riavviare Calibre-Web?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "Ok" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Annulla" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Vuoi veramente arrestare Calibre-Web?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Aggiornamento, non ricaricare la pagina." @@ -1594,138 +1632,138 @@ msgstr "Converti libro" msgid "Book Title" msgstr "Titolo del libro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Autore" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Descrizione" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "Identificatori" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "Tipo di identificatore" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "Valore dell'identificatore" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Rimuovi" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "Aggiungi un identificatore" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Categorie" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "ID della serie" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Valutazione" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Carica la copertina da URL (jpeg - l'immagine della copertina viene scaricata e salvata nel database)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Carica la copertina dal disco locale" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Data di pubblicazione" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Editore" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Lingua" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Sì" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "No" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Carica formato" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Visualizza il libro dopo la modifica" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Ottieni metadati" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Salva" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Parola chiave" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " ricerca parola chiave " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Caricamento in corso..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Chiudi" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Fonte" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Errore nella ricerca!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Nessun risultato! Prova con un altro criterio di ricerca." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "Questo campo è obbligatorio" @@ -1733,388 +1771,377 @@ msgstr "Questo campo è obbligatorio" msgid "Merge selected books" msgstr "Unisci i libri selezionati" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "Rimuovi le selezioni" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "Aggiorna automaticamente l'ordinamento dei titoli" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "Aggiorna automaticamente l'ordinamento degli autori" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "Indica il titolo" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titolo" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "Indica l'ordinamento del titolo" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "Ordinamento del titolo" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "Indica l'ordinamento dell'autore" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "Ordinamento dell'autore" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "Indica gli autori" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "Indica le categorie" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "Indica le serie" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "Indice delle serie" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "Indica le lingue" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "Data di pubblicazione" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "Indica gli editori" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Sei veramente sicuro?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "I libri con il titolo vengono uniti da:" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "Nel libro con il titolo:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "Unisci" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Configurazione della libreria" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Posizione del database di Calibre" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "Per attivare sul server la funzione filepicker (per permettere al server di leggere i file locali selezionati), avviare Calibre-Web con l'opzione -f" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Utilizza Google Drive" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Problema nella configurazione di Google Drive" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Autenticazione Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Per favore premi invio per proseguire la configurazione" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Per favore termina la configurazione di Google Drive dopo il login" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Cartella di Calibre in Google Drive" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "ID canale Watch Metadata" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Revoca" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "La posizione del DB non è valida, per favore indica il percorso corretto" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Configurazione del server" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Porta del server" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "Percorso del file del certificato SSL (lascia vuoto per una configurazione del server senza SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "Percorso del file della chiave SSL (lascia vuoto per una configurazione del server senza SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Canale d'aggiornamento" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Stabile" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Nightly" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Configurazione del Logfile" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Percorso e nome del Logfile (senza indicazioni sarà calibre-web.log)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Abilita l'Access Log" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Percorso e nome del Logfile di accesso (senza indicazioni sarà access.log)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Ulteriori opzioni" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Abilita il caricamento" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Formati di file autorizzati ad essere caricati" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Abilita la navigazione anonima" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Abilita la registrazione pubblica" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Utilizza l'e-mail quale nome di utente" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Attiva login remoto Magic Link" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Abilita la sincronia per Kobo" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Richieste proxy sconosciute allo store di Kobo" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "Porta esterna del server (per chiamate API alle porte inoltrate)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Utilizza Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Otteni una chiave API" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "API di Goodreads" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API Secret" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Permetti l'autenticazione Reverse Proxy" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Tipo di login" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Utilizza l'autenticazione standard" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Utilizza l'autenticazione LDAP" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Utilizza OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "Nome o indirizzo IP del server LDAP" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "Porta del server LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "Crittografia LDAP" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Nessuna" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "Percorso del CACertificate LDAP (necessario unicamente in caso di Client Certificate Authentication)" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "Percorso del certificato LDAP (necessario unicamente in caso di Client Certificate Authentication)" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "Percorso della chiave LDAP (necessario unicamente in caso di Client Certificate Authentication)" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "Autenticazione LDAP" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Anonimo" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Non autenticato" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Semplice" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "Nome di utente dell'amministratore LDAP" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "Password dell'amministratore LDAP" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "LDAP User Object Filter" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "Il server LDAP è un server OpenLDAP." -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "I seguenti parametri sono necessari per importare utenti" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "LDAP Group Object Filter" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "LDAP Group Name" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "LDAP Group Members Field" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "LDAP Member User Filter Detection" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "Autodetect - identifica automaticamente" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "Filtro personalizzato" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "LDAP Member User Filter" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Ottieni le credenziali OAuth di %(provider)s" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Client Id" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Client Secret" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Files binari esterni" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Percorso del convertitore di libri di Calibre" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Configurazione del convertitore di libri di Calibre" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "Percorso del convertitore di libri Kepubify" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Percorso del file binario di UnRar" @@ -2158,56 +2185,56 @@ msgstr "Visualizza le restrizioni basate sulla colonna di Calibre" msgid "Regular Expression for Title Sorting" msgstr "Espressione regolare per ordinare la visualizzazione dei titoli" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Impostazioni predefinite per i nuovi utenti" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Utente amministratore" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Permetti il download" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Permetti l'utilizzo del visualizzatore di libri" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Permetti l'upload" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Permetti la modifica" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Permetti l'eliminazione di libri" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Permetti la modifica della password" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Permetti la modifica degli scaffali pubblici" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Visibilità di base per i nuovi utenti" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Mostra libri scelti aleatoriamente nella vista dettagliata" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Aggiungi categorie permesse/negate" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Aggiungi valori personali permetti/nega nelle colonne" @@ -2264,7 +2291,7 @@ msgid "Add to shelf" msgstr "Aggiungi allo scaffale" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Pubblico)" @@ -2284,16 +2311,16 @@ msgstr "Utilizza un account e-mail standard" #: cps/templates/email_edit.html:15 #, fuzzy msgid "Gmail Account with OAuth2 Verification" -msgstr "Utilizza un account g-mail con la verifica OAuth2" +msgstr "Utilizza un account Gmail con la verifica OAuth2" #: cps/templates/email_edit.html:21 msgid "Setup Gmail Account as E-Mail Server" -msgstr "Configura l'account gmail quale server e-mail" +msgstr "Configura l'account Gmail quale server e-mail" #: cps/templates/email_edit.html:23 #, fuzzy msgid "Revoke Gmail Access" -msgstr "Revoca l'accesso g-mail" +msgstr "Revoca l'accesso Gmail" #: cps/templates/email_edit.html:41 msgid "STARTTLS" @@ -2316,7 +2343,7 @@ msgid "Save and Send Test E-mail" msgstr "Salva le impostazioni e invia e-mail di test" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Indietro" @@ -2341,7 +2368,7 @@ msgstr "Digita il nome di dominio" msgid "Denied Domains (Blacklist)" msgstr "Dominii bloccati per la registrazione (Blacklist)" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Prossimo" @@ -2349,14 +2376,23 @@ msgstr "Prossimo" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Apri il file .kobo/Kobo eReader.conf in un editore di testi e aggiungi (o edita):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "Il server e-mail non è configurato, per favore contatta l'amministratore" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Crea un rapporto di segnalazione di problema" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Ritorna alla pagina principale" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2435,7 +2471,7 @@ msgstr "Libri ordinati per valutazione" msgid "Books ordered by file formats" msgstr "Libri ordinati per formato" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Scaffali" @@ -2469,35 +2505,35 @@ msgstr "Account" msgid "Logout" msgstr "Logout" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Uploading..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Per favore non ricaricare la pagina" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Naviga" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Informazioni su" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Precedente" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Dettagli del libro" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Caricamento riuscito, sto elaborando, per favore aspetta..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Errore" @@ -2625,7 +2661,7 @@ msgstr "Scorciatoie della tastiera" msgid "Previous Page" msgstr "Pagina precedente" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Pagina successiva" @@ -2713,6 +2749,26 @@ msgstr "Da sinistra a destra" msgid "Right to Left" msgstr "Da destra a sinistra" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "Lettore PDF" @@ -2807,11 +2863,11 @@ msgstr "Valutazione inferiore a" #: cps/templates/search_form.html:179 msgid "From:" -msgstr "" +msgstr "Da:" #: cps/templates/search_form.html:189 msgid "To:" -msgstr "" +msgstr "A:" #: cps/templates/shelf.html:10 msgid "Delete this Shelf" @@ -2841,6 +2897,10 @@ msgstr "Lo scaffale verrà eliminato per tutti gli utenti" msgid "Share with Everyone" msgstr "Condividi con tutti" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Trascina per riordinare" @@ -2941,99 +3001,108 @@ msgstr "Token Kobo Sync" msgid "Create/View" msgstr "Crea/Visualizza" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Aggiungi valori personali permessi/negati nelle colonne" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Elimina utente" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Genera un URL di autenticazione per Kobo" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "Seleziona..." -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 msgid "Edit User" msgstr "Modifica utente" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 msgid "Enter Username" msgstr "Digita il nome utente" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 msgid "Enter E-mail Address" msgstr "Digita l'indirizzo e-mail" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Enter Kindle E-mail Address" msgstr "Digita l'email di Kindle" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Kindle E-mail" msgstr "E-mail di Kindle" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 msgid "Locale" msgstr "Locale" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "Lingue dei libri visualizzabili" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "Modifica le categorie permesse" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "Categorie permesse" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "Modifica le categorie negate" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "Categorie negate" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "Modifica i valori delle colonne permesse" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "Valori delle colonne permesse" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "Modifica i valori delle colonne negate" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "Valori delle colonne negate" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 msgid "Change Password" msgstr "Modifica la password" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "Visualizza" -#: cps/templates/user_table.html:137 -msgid "Edit Public Shelfs" +#: cps/templates/user_table.html:148 +#, fuzzy +msgid "Edit Public Shelves" msgstr "Modifica gli scaffali pubblici" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 msgid "Show read/unread selection" msgstr "Mostra l'opzione per la selezione dello stato letto/non letto" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Mostra l'opzione per presentare libri aleatoriamente" diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index 0d9626a6..3650e669 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 28f140ca..fd853182 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: white \n" "Language: ja\n" @@ -18,417 +18,440 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "インストールされていません" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "統計" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "サーバを再起動しました。ページを再読み込みしてください" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "サーバをシャットダウンしています。ページを閉じてください" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "不明" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "管理者ページ" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "基本設定" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "UI設定" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 msgid "Edit Users" msgstr "" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web の設定を更新しました" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "" -#: cps/admin.py:552 +#: cps/admin.py:576 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "" + +#: cps/admin.py:588 +msgid "Are you sure you want to change Calibre library location?" +msgstr "" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1101 -#, python-format -msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1104 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "" - #: cps/admin.py:1112 #, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "" + +#: cps/admin.py:1114 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "" + +#: cps/admin.py:1121 +#, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "基本設定" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "機能設定" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "全ての項目を入力してください" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "このメールは有効なドメインからのものではありません" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "新規ユーザ追加" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "ユーザ '%(user)s' を作成しました" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "このメールアドレスかニックネームで登録されたアカウントが見つかりました" -#: cps/admin.py:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "ユーザ '%(nick)s' を削除しました" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "%(nick)s を編集" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "ユーザ '%(nick)s' を更新しました" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "不明なエラーが発生しました。あとで再試行してください。" -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP設定を変更" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "テストメールを %(res)s に送信中にエラーが発生しました" -#: cps/admin.py:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "メールサーバの設定を更新しました" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "%(user)s 用のパスワードをリセット" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "初めにSMTPメールの設定をしてください" -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "更新データを要求中" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "更新データをダウンロード中" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "更新データを展開中" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "ファイルを置換中" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "データベースの接続を切断完了" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "サーバ停止中" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "アップデート完了、OKを押してページをリロードしてください" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "アップデート失敗:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTPエラー" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "接続エラー" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "接続を確立中にタイムアウトしました" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "エラー発生" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -440,103 +463,108 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" -#: cps/editbooks.py:294 cps/editbooks.py:296 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "メタデータを編集" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s は有効な言語ではありません" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ファイル拡張子 '%(ext)s' をこのサーバにアップロードすることは許可されていません" -#: cps/editbooks.py:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "アップロードするファイルには拡張子が必要です" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s の作成に失敗しました (Permission denied)。" -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s を保存できません。" -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ファイル形式 %(ext)s が %(book)s に追加されました" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "メタデータを更新しました" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "本の編集でエラーが発生しました。詳細はログファイルを確認してください" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "変換元の形式または変換後の形式が指定されていません" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "本の %(book_format)s への変換がキューに追加されました" -#: cps/editbooks.py:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "この本の変換中にエラーが発生しました: %(res)s" @@ -644,7 +672,7 @@ msgstr "ファイル %(file)s はGoogleドライブ上にありません" msgid "Book path %(path)s not found on Google Drive" msgstr "本のパス %(path)s はGoogleドライブ上にありません" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "このメールアドレスで登録されたアカウントがあります" @@ -722,7 +750,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "%(nickname)s としてログイン中" @@ -787,9 +815,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "ログイン" @@ -826,7 +853,7 @@ msgid "Downloaded Books" msgstr "" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "" @@ -834,7 +861,7 @@ msgstr "" msgid "Top Rated Books" msgstr "" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "" @@ -861,54 +888,54 @@ msgid "Discover" msgstr "見つける" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "ランダムで本を表示" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "カテゴリ" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" msgstr "カテゴリ選択を表示" -#: cps/render_template.py:72 cps/templates/book_edit.html:84 -#: cps/templates/book_table.html:52 cps/templates/index.xml:90 +#: cps/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "シリーズ" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "シリーズ選択を表示" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "著者" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "著者選択を表示" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "出版社" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "出版社選択を表示" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "言語" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "言語選択を表示" @@ -916,7 +943,7 @@ msgstr "言語選択を表示" msgid "Ratings" msgstr "" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "" @@ -924,7 +951,7 @@ msgstr "" msgid "File formats" msgstr "" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "" @@ -932,7 +959,7 @@ msgstr "" msgid "Archived Books" msgstr "" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "" @@ -940,7 +967,7 @@ msgstr "" msgid "Books List" msgstr "" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "" @@ -993,7 +1020,7 @@ msgstr "本が %(sname)s から削除されました" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "申し訳ありませんが、%(sname)s から本を削除することが許可されていません" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "本棚を作成する" @@ -1001,41 +1028,41 @@ msgstr "本棚を作成する" msgid "Edit a shelf" msgstr "本棚を編集する" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "%(title)s を作成しました" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "%(title)s を変更しました" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "エラーが発生しました" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "'%(name)s' 内の本の順番を変更する" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "本棚: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "本棚を開けません。この本棚は存在しないかアクセスできません" @@ -1116,11 +1143,11 @@ msgstr "カテゴリ: %(name)s" msgid "Language: %(name)s" msgstr "言語: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "詳細検索" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1166,80 +1193,84 @@ msgstr "評価 >= %(rating)s" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "本の %(kindlemail)s への送信がキューに追加されました" -#: cps/web.py:1425 +#: cps/web.py:1433 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "%(res)s を送信中にエラーが発生しました" -#: cps/web.py:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "初めにKindleのメールアドレスを設定してください" -#: cps/web.py:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "登録" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "このメールアドレスは登録が許可されていません" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "確認メールがこのメールアドレスに送信されました。" -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "ユーザ名またはパスワードが違います" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)s のプロフィール" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "プロフィールを更新しました" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "本を読む" @@ -1287,12 +1318,12 @@ msgstr "" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "ユーザ名" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "" @@ -1301,7 +1332,7 @@ msgid "Send to Kindle E-mail Address" msgstr "" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "管理者" @@ -1311,13 +1342,13 @@ msgid "Password" msgstr "パスワード" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "アップロード" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "ダウンロード" @@ -1325,15 +1356,15 @@ msgstr "ダウンロード" msgid "View Books" msgstr "" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "編集" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "削除" @@ -1390,7 +1421,7 @@ msgstr "設定" msgid "Calibre Database Directory" msgstr "" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "ログレベル" @@ -1426,90 +1457,96 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 +#, fuzzy +msgid "Edit Calibre Database Configuration" +msgstr "Calibre-Web の設定を更新しました" + +#: cps/templates/admin.html:154 msgid "Edit Basic Configuration" msgstr "" -#: cps/templates/admin.html:154 +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "管理" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "アップデート" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "バージョン" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "詳細" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "現在のバージョン" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "更新を実行" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "" @@ -1594,138 +1631,138 @@ msgstr "本を変換" msgid "Book Title" msgstr "本のタイトル" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "著者" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "詳細" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "タグ" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "評価" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "出版社" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "言語" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "はい" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "いいえ" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "キーワード" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr "キーワードを検索" -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 msgid "Click the cover to load metadata to the form" msgstr "カバー画像をクリックしてメタデータをフォームに読み込んでください" -#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "読み込み中..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "閉じる" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "ソース" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "検索エラー" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "検索結果が見つかりません。別のキーワードで検索してみてください。" -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "" @@ -1733,388 +1770,376 @@ msgstr "" msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "タイトル" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "よろしいですか?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "ライブラリ設定" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Googleドライブを利用しますか?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Googleドライブ設定の問題" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Googleドライブを認証" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "決定を押して設定を続けてください" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "ログイン後にGoogleドライブの設定を完了してください" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Googleドライブ上のCalibreフォルダ" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "取り消す" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +msgid "New db location is invalid, please enter valid path" +msgstr "" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "サーバ設定" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "ポート" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "SSL証明書の場所 (非SSLサーバでは空欄にしてください)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "SSL鍵ファイルの場所 (非SSLサーバでは空欄にしてください)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "安定" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "最新" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "ログファイルの設定" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "ログファイル名 (空欄の場合はcalibre-web.log)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "機能設定" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "GoodreadsのAPIキー" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "GoodreadsのAPIシークレット" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "なし" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "外部バイナリ" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Unrarバイナリのパス" @@ -2158,56 +2183,56 @@ msgstr "" msgid "Regular Expression for Title Sorting" msgstr "" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "ダウンロードを許可" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "アップロードを許可" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "編集を許可" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "パスワード変更を許可" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "みんなの本棚の編集を許可" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "" @@ -2264,7 +2289,7 @@ msgid "Add to shelf" msgstr "本棚に追加" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" @@ -2314,7 +2339,7 @@ msgid "Save and Send Test E-mail" msgstr "" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "戻る" @@ -2339,7 +2364,7 @@ msgstr "ドメイン名を入力" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "次" @@ -2347,14 +2372,22 @@ msgstr "次" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2433,7 +2466,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2467,35 +2500,35 @@ msgstr "アカウント" msgid "Logout" msgstr "ログアウト" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "アップロード中..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "閲覧" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "このサイトについて" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "前" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "本の詳細" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "アップロード完了。現在処理中ですのでお待ち下さい..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "エラー" @@ -2624,7 +2657,7 @@ msgstr "キーボードショートカット" msgid "Previous Page" msgstr "前のページ" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "次のページ" @@ -2712,6 +2745,26 @@ msgstr "左から右" msgid "Right to Left" msgstr "右から左" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "" @@ -2841,6 +2894,10 @@ msgstr "" msgid "Share with Everyone" msgstr "" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "" @@ -2941,107 +2998,115 @@ msgstr "" msgid "Create/View" msgstr "" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 msgid "Edit User" msgstr "" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "ユーザ名を入力してください" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "あなたのメールアドレス" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "あなたのメールアドレス" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "テストメール" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "サイズ" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 #, fuzzy msgid "Change Password" msgstr "パスワード変更を許可" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "" -#: cps/templates/user_table.html:137 +#: cps/templates/user_table.html:148 #, fuzzy -msgid "Edit Public Shelfs" +msgid "Edit Public Shelves" msgstr "本棚を編集する" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 #, fuzzy msgid "Show read/unread selection" msgstr "シリーズ選択を表示" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "ランダムで本を表示" diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index 43750efd..b63ecb2f 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 8490e102..d7ace392 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" @@ -19,419 +19,444 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "មិនបានតម្លើង" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "ស្ថិតិ" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "ម៉ាស៊ីន server បានដំណើរការម្តងទៀត សូមបើកទំព័រជាថ្មី" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "កំពុងបិទម៉ាស៊ីន server សូមបិទផ្ទាំងនេះ" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "មិនដឹង" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "ទំព័ររដ្ឋបាល" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "ការកំណត់សាមញ្ញ" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "ការកំណត់ផ្ទាំងប្រើប្រាស់" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "អ្នកប្រើប្រាស់រដ្ឋបាល" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "បង្ហាញទាំងអស់" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:552 +#: cps/admin.py:576 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1101 -#, python-format -msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1104 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "" - #: cps/admin.py:1112 #, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "" + +#: cps/admin.py:1114 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "" + +#: cps/admin.py:1121 +#, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "ការកំណត់សាមញ្ញ" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "ការកំណត់មុខងារ" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "សូមបំពេញចន្លោះទាំងអស់!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "បន្ថែមអ្នកប្រើប្រាស់ថ្មី" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "បានបង្កើតអ្នកប្រើប្រាស់ ‘%(user)s’" -#: cps/admin.py:1325 +#: cps/admin.py:1361 msgid "Found an existing account for this e-mail address or name." msgstr "" -#: cps/admin.py:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានលុប" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "កែប្រែអ្នកប្រើប្រាស់ %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានកែប្រែ" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "ប្តូរការកំណត់ SMTP" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "សូមកំណត់អ៊ីមែល SMTP ជាមុនសិន" -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "កំពុងស្នើសុំឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "កំពុងទាញយកឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "កំពុងពន្លាឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "ទំនាក់ទំនងទៅមូលដ្ឋានទិន្នន័យត្រូវបានផ្តាច់" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "ការធ្វើបច្ចុប្បន្នភាពបានបញ្ចប់ សូមចុច okay រួចបើកទំព័រជាថ្មី" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -443,103 +468,108 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" -#: cps/editbooks.py:294 cps/editbooks.py:296 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "កែប្រែទិន្នន័យមេតា" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ឯកសារប្រភេទ '%(ext)s' មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ" -#: cps/editbooks.py:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "មិនអាចបង្កើតទីតាំង %(path)s (ពុំមានសិទ្ធិ)។" -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s ។" -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ឯកសារទម្រង់ %(ext)s ត្រូវបានបន្ថែមទៅ %(book)s" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "មានបញ្ហាពេលកែប្រែសៀវភៅ សូមពិនិត្យមើល logfile សម្រាប់ព័ត៌មានបន្ថែម" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -647,7 +677,7 @@ msgstr "ឯកសារ %(file)s រកមិនឃើញក្នុង Google msgid "Book path %(path)s not found on Google Drive" msgstr "ទីតាំងសៀវភៅ %(path)s រកមិនឃើញក្នុង Google Drive" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 msgid "Found an existing account for this e-mail address" msgstr "" @@ -724,7 +754,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ឥឡូវអ្នកបានចូលដោយមានឈ្មោះថា៖ ‘%(nickname)s’" @@ -789,9 +819,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "ចូលប្រើប្រាស់" @@ -828,7 +857,7 @@ msgid "Downloaded Books" msgstr "" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "" @@ -836,7 +865,7 @@ msgstr "" msgid "Top Rated Books" msgstr "សៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "បង្ហាញសៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" @@ -863,54 +892,54 @@ msgid "Discover" msgstr "ស្រាវជ្រាវ" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "បង្ហាញសៀវភៅចៃដន្យ" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "ប្រភេទនានា" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" msgstr "បង្ហាញជម្រើសប្រភេទ" -#: cps/render_template.py:72 cps/templates/book_edit.html:84 -#: cps/templates/book_table.html:52 cps/templates/index.xml:90 +#: cps/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "ស៊េរី" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "បង្ហាញជម្រើសស៊េរី" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "អ្នកនិពន្ធ" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "បង្ហាញជម្រើសអ្នកនិពន្ធ" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "ភាសានានា" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "បង្ហាញផ្នែកភាសា" @@ -918,7 +947,7 @@ msgstr "បង្ហាញផ្នែកភាសា" msgid "Ratings" msgstr "" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "" @@ -926,7 +955,7 @@ msgstr "" msgid "File formats" msgstr "" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "" @@ -934,7 +963,7 @@ msgstr "" msgid "Archived Books" msgstr "" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "" @@ -942,7 +971,7 @@ msgstr "" msgid "Books List" msgstr "" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "" @@ -995,7 +1024,7 @@ msgstr "សៀវភៅត្រូវបានដកចេញពីធ្នើ msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "សូមអភ័យទោស អ្នកមិនមានសិទ្ធិដកសៀវភៅចេញពីធ្នើនេះទេ៖ %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "បង្កើតធ្នើ" @@ -1003,41 +1032,41 @@ msgstr "បង្កើតធ្នើ" msgid "Edit a shelf" msgstr "កែប្រែធ្នើ" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "ធ្នើឈ្មោះ %(title)s ត្រូវបានបង្កើត" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "ធ្នើឈ្មោះ %(title)s ត្រូវបានប្តូរ" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "មានបញ្ហា" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "ប្តូរលំដាប់ធ្នើ៖ ‘%(name)s’" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "ធ្នើ៖ ‘%(name)s’" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "មានបញ្ហាពេលបើកធ្នើ។ ពុំមានធ្នើ ឬមិនអាចបើកបាន" @@ -1118,11 +1147,11 @@ msgstr "ប្រភេទ៖ %(name)s" msgid "Language: %(name)s" msgstr "ភាសា៖ %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "ស្វែងរកកម្រិតខ្ពស់" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1168,80 +1197,84 @@ msgstr "ការវាយតម្លៃ >= %(rating)s" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(kindlemail)s ដោយជោគជ័យ" -#: cps/web.py:1425 +#: cps/web.py:1433 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "មានបញ្ហានៅពេលផ្ញើសៀវភៅនេះ៖ %(res)s" -#: cps/web.py:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "ចុះឈ្មោះ" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "ខុសឈ្មោះអ្នកប្រើប្រាស់ ឬលេខសម្ងាត់" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "ព័ត៌មានសង្ខេបរបស់ %(name)s" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "ព័ត៌មានសង្ខេបបានកែប្រែ" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "អានសៀវភៅ" @@ -1289,12 +1322,12 @@ msgstr "បញ្ជីអ្នកប្រើប្រាស់" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "ឈ្មោះហៅក្រៅ" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "" @@ -1303,7 +1336,7 @@ msgid "Send to Kindle E-mail Address" msgstr "ឧបករណ៍ Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "រដ្ឋបាល" @@ -1313,13 +1346,13 @@ msgid "Password" msgstr "លេខសម្ងាត់" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "អាប់ឡូដ" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "ទាញយក" @@ -1327,15 +1360,15 @@ msgstr "ទាញយក" msgid "View Books" msgstr "" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "កែប្រែ" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "លុប" @@ -1392,7 +1425,7 @@ msgstr "ការកំណត់" msgid "Calibre Database Directory" msgstr "ទីតាំង database Calibre" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "" @@ -1428,90 +1461,96 @@ msgstr "ការចូលប្រើប្រាស់ពីចម្ងាយ msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 +#, fuzzy +msgid "Edit Calibre Database Configuration" +msgstr "ទីតាំង database Calibre" + +#: cps/templates/admin.html:154 msgid "Edit Basic Configuration" msgstr "" -#: cps/templates/admin.html:154 +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "កិច្ចការរដ្ឋបាល" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "ភ្ជាប់ទៅ database Calibre ម្តងទៀត" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "រកមើលបច្ចុប្បន្នភាព" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "ធ្វើបច្ចុប្បន្នភាព" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "បាទ/ចាស" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "កំពុងធ្វើបច្ចុប្បន្នភាព សូមកុំបើកទំព័រជាថ្មី" @@ -1596,138 +1635,138 @@ msgstr "" msgid "Book Title" msgstr "ចំណងជើងសៀវភៅ" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "អ្នកនិពន្ធ" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "ពិពណ៌នា" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Tag" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "លេខសម្គាល់ស៊េរី" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "ការវាយតម្លៃ" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "URL របស់ក្របមុខ (ឯកសារ JPG ក្របមុខត្រូវបានទាញយក និងរក្សាទុកក្នុង database ក្រោយមកចន្លោះនេះទទេម្តងទៀត)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "ថ្ងៃបោះពុម្ភ" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "អ្នកបោះពុម្ភ" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "ភាសា" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "បាទ/ចាស" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "ទេ" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "ទម្រង់អាប់ឡូដ" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "មើលសៀវភៅក្រោយពីកែប្រែ" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "មើលទិន្នន័យមេតា" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "ពាក្យគន្លឹះ" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr "ស្វែងរកពាក្យគន្លឹះ" -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 msgid "Click the cover to load metadata to the form" msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិន្នន័យមេតាទៅក្នុង form" -#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "កំពុងដំណើរការ..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "បិទ" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "ប្រភព" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "ការស្វែងរកមានកំហុស!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "" -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "" @@ -1735,388 +1774,376 @@ msgstr "" msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "ចំណងជើង" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "ការកំណត់បណ្ណាល័យ" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "ទីតាំង database របស់ Calibre" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "ប្រើ Google Drive ឬ?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "មានបញ្ហាកំណត់ប្រើជាមួយ Google Drive" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "វាយបញ្ចូលគណនី Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "សូមបញ្ចប់ការភ្ជាប់ទៅ Google Drive ក្រោយពេល login" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Folder របស់ Google Drive Calibre" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metadata Watch Channel ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "ដកសិទ្ធិ" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +msgid "New db location is invalid, please enter valid path" +msgstr "" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "ការកំណត់ម៉ាស៊ីន server" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "លេខ port របស់ម៉ាស៊ីន server" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "ទីតាំង SSL certfile (ទុកទទេសម្រាប់ម៉ាស៊ីន server ដែលមិនប្រើ SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "ទីតាំង SSL keyfile (ទុកទទេសម្រាប់ម៉ាស៊ីន server ដែលមិនប្រើ SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "ការកំណត់ logfile" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "ទីតាំង និងឈ្មោះ logfile (calibre-web.log ប្រសិនបើទទេ)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "ការកំណត់មុខងារ" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "អនុញ្ញាតការរុករកដោយអនាមិក" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "អនុញ្ញាតការចុះឈ្មោះសាធារណៈ" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "អនុញ្ញាតការ login ពីចម្ងាយ (ឬ “magic link”)" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "ទាញយក API key" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads API key" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API secret" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "គ្មាន" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "" @@ -2160,56 +2187,56 @@ msgstr "" msgid "Regular Expression for Title Sorting" msgstr "Regular expression ដើម្បីរៀបចំណងជើងតាមលំដាប់" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "ការកំណត់មកស្រាប់សម្រាប់អ្នកប្រើប្រាស់ថ្មី" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "អ្នកប្រើប្រាស់រដ្ឋបាល" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "អនុញ្ញាតឲទាញយក" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "អនុញ្ញាតឲអាប់ឡូត" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "អនុញ្ញាតឲកែប្រែ" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "អនុញ្ញាតឲលុបសៀវភៅ" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "អនុញ្ញាតឲប្តូរលេខសម្ងាត់" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "អនុញ្ញាតឲកែប្រែធ្នើសាធារណៈ" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "ភាពមើលឃើញដែលមកស្រាប់សម្រាប់អ្នកប្រើប្រាស់ថ្មី" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "បង្ហាញសៀវភៅចៃដន្យក្នុងការបង្ហាញជាពិស្តារ" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "" @@ -2266,7 +2293,7 @@ msgid "Add to shelf" msgstr "បន្ថែមទៅធ្នើ" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" @@ -2316,7 +2343,7 @@ msgid "Save and Send Test E-mail" msgstr "រក្សាទុកការកំណត់រួចផ្ញើអ៊ីមែលសាកល្បង" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "មកក្រោយ" @@ -2341,7 +2368,7 @@ msgstr "" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "បន្ទាប់" @@ -2349,14 +2376,22 @@ msgstr "បន្ទាប់" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2435,7 +2470,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2469,35 +2504,35 @@ msgstr "" msgid "Logout" msgstr "ចេញពីការប្រើប្រាស់" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "កំពុងអាប់ឡូត..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "រុករក" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "អំពី" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "មុន" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "ព័ត៌មានលម្អិតរបស់សៀវភៅ" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "" @@ -2626,7 +2661,7 @@ msgstr "" msgid "Previous Page" msgstr "" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "" @@ -2714,6 +2749,26 @@ msgstr "" msgid "Right to Left" msgstr "" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "" @@ -2843,6 +2898,10 @@ msgstr "ធ្នើនេះនឹងបាត់បង់ជាអចិន្ msgid "Share with Everyone" msgstr "តើធ្នើនេះគួរជាសាធារណៈទេ?" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "ទាញដើម្បីប្តូរលំដាប់" @@ -2943,106 +3002,114 @@ msgstr "" msgid "Create/View" msgstr "" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "លុបអ្នកប្រើប្រាស់នេះ" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "អ្នកប្រើប្រាស់រដ្ឋបាល" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "ជ្រើសរើសឈ្មោះអ្នកប្រើប្រាស់" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "អាសយដ្ឋានអ៊ីមែលរបស់អ្នក" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "ឧបករណ៍ Kindle" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Kindle E-mail" msgstr "" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 msgid "Locale" msgstr "" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 #, fuzzy msgid "Change Password" msgstr "អនុញ្ញាតឲប្តូរលេខសម្ងាត់" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "" -#: cps/templates/user_table.html:137 +#: cps/templates/user_table.html:148 #, fuzzy -msgid "Edit Public Shelfs" +msgid "Edit Public Shelves" msgstr "កែប្រែធ្នើ" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 #, fuzzy msgid "Show read/unread selection" msgstr "បង្ហាញជម្រើសស៊េរី" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "បង្ហាញសៀវភៅចៃដន្យ" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 73d8023e..27aa7320 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 36522777..6b2a2a9c 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2020-12-12 08:20+0100\n" "Last-Translator: Marcel Maas \n" "Language: nl\n" @@ -19,422 +19,448 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "geïnstalleerd" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "niet geïnstalleerd" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Statistieken" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "De server is herstart, vernieuw de pagina" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Bezig met afsluiten van de server, sluit het venster" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Opnieuw verbinden gelukt" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Onbekende opdracht" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Onbekend" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Systeembeheer" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Basis configuratie" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Uiterlijk aanpassen" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "Systeembeheerder" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Alles" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "Gebruiker niet gevonden" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" -msgstr "" +msgstr "{} gebruikers succesvol verwijderd" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Alle talen" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" -msgstr "" +msgstr "Misvormd verzoek" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" -msgstr "" +msgstr "Gast naam kan niet worden veranderd" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" -msgstr "" +msgstr "Gast kan deze rol niet hebben" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "Kan systeembeheerder rol niet verwijderen van de laatste systeembeheerder" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" -msgstr "" +msgstr "Waarde moet Waar of Onwaar zijn" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" -msgstr "" +msgstr "Ongeldige rol" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" -msgstr "" +msgstr "Gast kan dit niet bekijken" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" -msgstr "" +msgstr "Ongeldige waarde" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" -msgstr "" +msgstr "Gast's locatie is automatisch bepaald en kan niet handmatig worden ingesteld" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" -msgstr "" +msgstr "Geen geldige locatie is opgegeven" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" -msgstr "" +msgstr "Geen geldige boek taal is opgegeven" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" -msgstr "" +msgstr "Parameter is niet gevonden" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" -msgstr "" +msgstr "Ongeldig gelezen kolom" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" -msgstr "" +msgstr "Ongeldig beperkt kolom" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web-configuratie bijgewerkt" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "Wil je werkelijk je Kobo Token verwijderen?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" -msgstr "" +msgstr "Wil je dit domein echt verwijderen?" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" -msgstr "" +msgstr "Wil je deze gebruiker echt verwijderen?" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 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:552 +#: cps/admin.py:576 #, 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:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" -msgstr "" +msgstr "Weet je zeker dat je de zichtbaarheidstalen wil veranderen voor de geselecteerde gebruiker(s)?" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" -msgstr "" +msgstr "Weet je zeker dat je de geselecteerde rol wil veranderen voor de geselecteerde gebruiker(s)?" -#: cps/admin.py:558 +#: cps/admin.py:582 #, 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:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" -msgstr "" +msgstr "Weet je zeker dat je de geselecteerde zichtbaarheidsbeperkingen wilt verwijderen" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Weet je zeker dat je de geselecteerde rol wil veranderen voor de geselecteerde gebruiker(s)?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Weet je zeker dat je Calibre-Web wilt stoppen?" + +#: cps/admin.py:737 msgid "Tag not found" -msgstr "" +msgstr "Tag niet gevonden" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" -msgstr "" +msgstr "Ongeldige actie" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Weigeren" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Toestaan" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json is niet geconfigureerd voor webapplicatie" -#: cps/admin.py:1042 +#: cps/admin.py:1056 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:1048 +#: cps/admin.py:1062 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:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" -msgstr "" +msgstr "Voer alsjeblieft een LDAP leverancier, Port, DN en User Object Identifier in" -#: cps/admin.py:1093 -#, python-format -msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1096 -msgid "LDAP Group Object Filter Has Unmatched Parenthesis" -msgstr "" +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Geef een geldige gebruikersnaam op om je wachtwoord te herstellen" #: cps/admin.py:1101 -#, python-format -msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1104 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "" +#: cps/admin.py:1106 +#, python-format +msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" +msgstr "LDAP Groep Object Filter Moet Een \"%s\" Formaat Identificiatie hebben" + +#: cps/admin.py:1108 +msgid "LDAP Group Object Filter Has Unmatched Parenthesis" +msgstr "LDAP Groep Object Filter Heeft Een Ongelijk Haakje" #: cps/admin.py:1112 #, python-format -msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" -msgstr "" +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "LDAP Gebruiker Object Filter moet \"%s\" Formaat Identificatie hebben" -#: cps/admin.py:1115 -msgid "LDAP Member User Filter Has Unmatched Parenthesis" -msgstr "" +#: cps/admin.py:1114 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "LDAP Gebruiker Filter heeft een ongelijk haakje" + +#: cps/admin.py:1121 +#, python-format +msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" +msgstr "LDAP Lid Gebruiker Filter moet een \"%s\" Formaat Identificatie hebben" #: cps/admin.py:1123 +msgid "LDAP Member User Filter Has Unmatched Parenthesis" +msgstr "LDAP Lid Gebruiker Filter heeft een ongelijk haakje" + +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" -msgstr "" +msgstr "LDAP CACertficaat, Certificaat of Sleutel Locatie is ongeldig. Voer alsjeblieft een geldig pad in." -#: 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: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: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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "Instellingen niet opgeslagen" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Database niet gevonden, voer de juiste locatie in" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "Kan niet schrijven naar database" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Basis configuratie" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "SSL-sleutellocatie is niet geldig, voer een geldige locatie in" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "SSL-certificaatlocatie is niet geldig, voer een geldige locatie in" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Geavanceerde opties" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Vul alle velden in!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "Het e-mailadres bevat geen geldige domeinnaam" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Gebruiker toevoegen" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Gebruiker '%(user)s' aangemaakt" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Gebruiker '%(nick)s' verwijderd" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" -msgstr "" +msgstr "Kan Gast gebruiker niet verwijderen" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "Kan laatste systeembeheerder niet verwijderen" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Gebruiker '%(nick)s' bewerken" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Gebruiker '%(nick)s' bijgewerkt" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Onbekende fout opgetreden. Probeer het later nog eens." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "SMTP-instellingen bewerken" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" -msgstr "" +msgstr "Gmail Account succesvol geverifieerd" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" -msgstr "" +msgstr "Test E-Mail wordt verzonden naar %(email)s, controleer de taken voor het resultaat" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Gelieve eerst je e-mail adres configureren..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "E-mailserver-instellingen bijgewerkt" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Wachtwoord voor gebruiker %(user)s is hersteld" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Stel eerst SMTP-mail in..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Logbestand lezer" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Update opvragen" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Update downloaden" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Update uitpakken" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Update toepassen" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Databaseverbindingen zijn gesloten" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Bezig met stoppen van Calibre-Web" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "Update voltooid, klik op 'Oké' en vernieuw de pagina" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Update mislukt:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP-fout" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Verbindingsfout" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Time-out tijdens maken van verbinding" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Algemene fout" -#: cps/admin.py:1636 +#: cps/admin.py:1674 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:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" -msgstr "" +msgstr "Mislukt om minstens een LDAP gebruiker aan te maken" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Fout: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Fout: No user returned in response of LDAP server" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" -msgstr "" +msgstr "Minstens een LDAP Gebruiker is niet gevonden in de Database" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" -msgstr "" +msgstr "{} Gebruiker succesvol geïmporteerd" #: cps/converter.py:31 msgid "not configured" @@ -444,103 +470,108 @@ msgstr "niet geconfigureerd" msgid "Execution permissions missing" msgstr "Kan programma niet uitvoeren" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" -msgstr "" +msgstr "Aangepaste kolom Nr.%(column)d bestaat niet in de Calibre Database" -#: cps/editbooks.py:294 cps/editbooks.py:296 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "Het boekformaat is verwijderd" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "Het boek is verwijderd" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "metagegevens bewerken" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s is geen geldige taal" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Het te uploaden bestand moet voorzien zijn van een extensie" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Kan de locatie '%(path)s' niet aanmaken (niet gemachtigd)." -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Kan %(file)s niet opslaan." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Database fout: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Bestandsformaat %(ext)s toegevoegd aan %(book)s" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identificatoren zijn niet hoofdlettergevoelig, overschrijf huidige identificatoren" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "De metagegevens zijn bijgewerkt" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "Kan het boek niet bewerken, controleer het logbestand" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, 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:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Omslag %(file)s niet verplaatst: %(error)s" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Bestand %(file)s geüpload" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Bron- of doelformaat ontbreekt voor conversie" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, 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" @@ -616,7 +647,7 @@ msgstr "Het opgevraagde bestand kan niet worden uitgelezen. Ben je hiertoe gemac #: cps/helper.py:318 #, python-format msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" -msgstr "" +msgstr "Het verwijderen van de boekenmap voor boek %(id)s is mislukt, het pad heeft submappen: %(path)s" #: cps/helper.py:324 #, python-format @@ -626,7 +657,7 @@ msgstr "Verwijderen van boek %(id)s mislukt: %(message)s" #: cps/helper.py:334 #, python-format msgid "Deleting book %(id)s, book path not valid: %(path)s" -msgstr "" +msgstr "Verwijderen van boek %(id)s, boek pad is ongeldig: %(path)s" #: cps/helper.py:389 #, python-format @@ -648,7 +679,7 @@ msgstr "Bestand '%(file)s' niet aangetroffen op Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Boeken locatie '%(path)s' niet aangetroffen op Google Drive" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Bestaand account met dit e-mailadres aangetroffen." @@ -659,7 +690,7 @@ msgstr "Deze gebruikersnaam is al in gebruik" #: cps/helper.py:529 msgid "Invalid e-mail address format" -msgstr "" +msgstr "Ongeldig E-Mail adres" #: cps/helper.py:602 msgid "Error Downloading Cover" @@ -679,7 +710,7 @@ msgstr "Omslag-bestand is geen afbeelding of kon niet opgeslagen worden" #: cps/helper.py:642 msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" -msgstr "" +msgstr "Alleen jpg/jpeg/png/webp/bmp bestanden worden ondersteund als voorblad" #: cps/helper.py:655 msgid "Only jpg/jpeg files are supported as coverfile" @@ -726,7 +757,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "je bent ingelogd als: '%(nickname)s'" @@ -753,7 +784,7 @@ msgstr "Ontkoppelen van %(oauth)s mislukt" #: cps/oauth_bb.py:206 #, python-format msgid "Not Linked to %(oauth)s" -msgstr "" +msgstr "Niet gelinkt aan %(oauth)s" #: cps/oauth_bb.py:262 msgid "Failed to log in with GitHub." @@ -777,7 +808,7 @@ msgstr "GitHub OAuth fout, probeer het later nog eens." #: cps/oauth_bb.py:336 msgid "GitHub Oauth error: {}" -msgstr "" +msgstr "Github OAuth foutmelding: {}" #: cps/oauth_bb.py:357 msgid "Google Oauth error, please retry later." @@ -785,15 +816,14 @@ msgstr "Google OAuth fout, probeer het later nog eens." #: cps/oauth_bb.py:360 msgid "Google Oauth error: {}" -msgstr "" +msgstr "Google OAuth foutmelding: {}" #: cps/opds.py:385 msgid "{} Stars" -msgstr "" +msgstr "{} sterren" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Inloggen" @@ -830,7 +860,7 @@ msgid "Downloaded Books" msgstr "Gedownloade boeken" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "Gedownloade boeken tonen" @@ -838,7 +868,7 @@ msgstr "Gedownloade boeken tonen" msgid "Top Rated Books" msgstr "Best beoordeelde boeken" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Best beoordeelde boeken tonen" @@ -865,54 +895,54 @@ msgid "Discover" msgstr "Willekeurige boeken" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Willekeurige boeken tonen" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Categorieën" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Boekenreeksen" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Boekenreeksenkeuze tonen" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Auteurs" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Auteurkeuze tonen" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Uitgevers" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Uitgeverskeuze tonen" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Talen" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Taalkeuze tonen" @@ -920,7 +950,7 @@ msgstr "Taalkeuze tonen" msgid "Ratings" msgstr "Beoordelingen" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Beoordelingen tonen" @@ -928,7 +958,7 @@ msgstr "Beoordelingen tonen" msgid "File formats" msgstr "Bestandsformaten" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Bestandsformaten tonen" @@ -936,7 +966,7 @@ msgstr "Bestandsformaten tonen" msgid "Archived Books" msgstr "Gearchiveerde boeken" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Gearchiveerde boeken tonen" @@ -944,7 +974,7 @@ msgstr "Gearchiveerde boeken tonen" msgid "Books List" msgstr "Boekenlijst" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "Boekenlijst tonen" @@ -997,7 +1027,7 @@ msgstr "Het boek is verwijderd van boekenplank: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Je bent niet gemachtigd om boeken te verwijderen van boekenplank: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Boekenplank maken" @@ -1005,41 +1035,41 @@ msgstr "Boekenplank maken" msgid "Edit a shelf" msgstr "Pas een boekenplank aan" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Boekenplank '%(title)s' aangemaakt" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Boekenplank '%(title)s' is aangepast" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Er is een fout opgetreden" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Een openbare boekenplank met de naam '%(title)s' bestaat al." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Een persoonlijke boekenplank met de naam '%(title)s' bestaat al." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Volgorde bewerken van boekenplank: '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Boekenplank: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Kan boekenplank niet openen: de boekenplank bestaat niet of is ontoegankelijk" @@ -1120,11 +1150,11 @@ msgstr "Categorie: %(name)s" msgid "Language: %(name)s" msgstr "Taal: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Geavanceerd zoeken" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1168,112 +1198,116 @@ msgstr "Beoordeling >= %(rating)s" #: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" +msgstr "Lees Status = %(status)s" + +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Stel je kindle-e-mailadres in..." -#: cps/web.py:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-mailserver is niet geconfigureerd, neem contact op met de beheerder!" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Registreren" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Dit e-mailadres mag niet worden gebruikt voor registratie" -#: cps/web.py:1482 +#: cps/web.py:1490 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:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "Kan de LDAP authenticatie niet activeren" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" -msgstr "" +msgstr "Terugvallen op login: '%(nickname)s', LDAP Server is onbereikbaar, of de gebruiker is onbekend" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Inloggen mislukt: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Verkeerde gebruikersnaam of wachtwoord" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "Een nieuw wachtwoord is verzonden naar je e-mailadres" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "Geef een geldige gebruikersnaam op om je wachtwoord te herstellen" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Je bent ingelogd als: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)s's profiel" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Profiel bijgewerkt" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Lees een boek" #: cps/services/gmail.py:41 msgid "Found no valid gmail.json file with OAuth information" -msgstr "" +msgstr "Geen geldig gmail.json bestand gevonden met OAuth informatie" #: cps/tasks/convert.py:114 #, python-format msgid "Calibre ebook-convert %(tool)s not found" -msgstr "" +msgstr "Calibre ebook-convert %(tool)s niet gevonden" #: cps/tasks/convert.py:138 #, python-format msgid "%(format)s format not found on disk" -msgstr "" +msgstr "%(format)s formaat is niet gevonden op de schijf" #: cps/tasks/convert.py:142 msgid "Ebook converter failed with unknown error" -msgstr "" +msgstr "E-Book converter mislukt met een onbekende foutmelding" #: cps/tasks/convert.py:152 #, python-format msgid "Kepubify-converter failed: %(error)s" -msgstr "" +msgstr "Kepubify-converteerder mislukt: %(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 "Omgezette bestand is niet gevonden of meer dan een bestand in map %(folder)s" #: cps/tasks/convert.py:199 #, python-format @@ -1283,7 +1317,7 @@ msgstr "E-boek-conversie mislukt: %(error)s" #: cps/tasks/convert.py:224 #, python-format msgid "Calibre failed with error: %(error)s" -msgstr "" +msgstr "Calibre mislukt met foutmelding: %(error)s" #: cps/templates/admin.html:9 msgid "Users" @@ -1291,12 +1325,12 @@ msgstr "Gebruikerslijst" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Gebruikersnaam" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "E-mailadres" @@ -1305,7 +1339,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Kindle-e-mailadres" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Beheer" @@ -1315,13 +1349,13 @@ msgid "Password" msgstr "Wachtwoord" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Uploaden" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Downloaden" @@ -1329,15 +1363,15 @@ msgstr "Downloaden" msgid "View Books" msgstr "Boeken lezen" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Bewerken" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Verwijderen" @@ -1380,11 +1414,11 @@ msgstr "Van e-mail" #: cps/templates/admin.html:84 msgid "E-Mail Service" -msgstr "" +msgstr "E-Mail Service" #: cps/templates/admin.html:85 msgid "Gmail via Oauth2" -msgstr "" +msgstr "Gmail via OAuth2" #: cps/templates/admin.html:100 msgid "Configuration" @@ -1394,7 +1428,7 @@ msgstr "Instellingen" msgid "Calibre Database Directory" msgstr "Calibre-database locatie" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Logniveau" @@ -1430,90 +1464,96 @@ msgstr "Inloggen op afstand" msgid "Reverse Proxy Login" msgstr "Reverse Proxy Login" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Reverse proxy header naam" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "Bewerk basis configuratie" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "Bewerk basis configuratie" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Bewerk gebruikersinterface configuratie" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Systeembeheer" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "Download foutopsporingspakket" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Logboeken bekijken" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Opnieuw verbinden met Calibre database" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Calibre-Web herstarten" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Calibre-Web stoppen" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Bijwerken" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Versie" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Details" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Huidige versie" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Controleren op updates" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Update uitvoeren" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Weet je zeker dat je Calibre-Web wilt herstarten?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "Oké" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Annuleren" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Weet je zeker dat je Calibre-Web wilt stoppen?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Bezig met bijwerken, vernieuw de pagina niet" @@ -1598,138 +1638,138 @@ msgstr "Boek converteren" msgid "Book Title" msgstr "Boektitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Omschrijving" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "Identificatoren" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "Identificatie type" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "Identificatie waarde" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Verwijderen" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "Identificator toevoegen" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Labels" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "Boekenreeks volgnummer" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Beoordeling" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Omslag-url (jpg) (de omslag wordt gedownload en opgeslagen in de database)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Omslag uploaden vanaf de harde schijf" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Publicatiedatum" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Uitgever" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Taal" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Nee" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Uploadformaat" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Boek inkijken na bewerking" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Metagegevens ophalen" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Opslaan" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Trefwoord" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Trefwoord zoeken " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Bezig met laden..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Sluiten" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Bron" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Zoekfout!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Geen resultaten gevonden! Gebruik een ander trefwoord." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "Dit veld is verplicht" @@ -1737,388 +1777,377 @@ msgstr "Dit veld is verplicht" msgid "Merge selected books" msgstr "Geselecteerde boeken samenvoegen" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "Geselecteerde boeken verwijderen" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "Automatisch sorteren op titel" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "Automatisch sorteren op auteur" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "Geef titel" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titel" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" -msgstr "" - -#: cps/templates/book_table.html:48 -msgid "Title Sort" -msgstr "" - -#: cps/templates/book_table.html:49 -msgid "Enter Author Sort" -msgstr "" - -#: cps/templates/book_table.html:49 -msgid "Author Sort" -msgstr "" - -#: cps/templates/book_table.html:50 -msgid "Enter Authors" -msgstr "" +msgstr "Voer Titel sorteer volgorde in" #: cps/templates/book_table.html:51 -msgid "Enter Categories" -msgstr "" +msgid "Title Sort" +msgstr "Titel sorteren" #: cps/templates/book_table.html:52 -msgid "Enter Series" -msgstr "" +msgid "Enter Author Sort" +msgstr "Voer Auteur sorteer volgorde in" + +#: cps/templates/book_table.html:52 +msgid "Author Sort" +msgstr "Auteur sorteren" #: cps/templates/book_table.html:53 -msgid "Series Index" -msgstr "" +msgid "Enter Authors" +msgstr "Voer Auteurs in" #: cps/templates/book_table.html:54 -msgid "Enter Languages" -msgstr "" +msgid "Enter Categories" +msgstr "Voer categorieën in" #: cps/templates/book_table.html:55 -msgid "Publishing Date" -msgstr "" +msgid "Enter Series" +msgstr "Voer serie in" #: cps/templates/book_table.html:56 -msgid "Enter Publishers" -msgstr "" +msgid "Series Index" +msgstr "Serie index" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:57 +msgid "Enter Languages" +msgstr "Voer talen in" + +#: cps/templates/book_table.html:58 +msgid "Publishing Date" +msgstr "Voer publicatiedatum in" + +#: cps/templates/book_table.html:59 +msgid "Enter Publishers" +msgstr "Voer Uitgevers in" + +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Weet je het zeker?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" -msgstr "" +msgstr "Boeken met de Titel zullen worden samengevoegd van:" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" -msgstr "" +msgstr "In boek met Titel:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "Samenvoegen" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Bibliotheekinstellingen" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Locatie van de Calibre-database" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Google Drive gebruiken?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Google Drive-instelprobleem" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Google Drive goedkeuren" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Druk op 'Opslaan' om door te gaan met instellen" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Voltooi na inloggen de Google Drive-instelwizard" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Google Drive Calibre-map" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metagegevens Watch Channel ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Intrekken" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "Database niet gevonden, voer de juiste locatie in" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Serverinstellingen" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Serverpoort" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "SSL-certificaatlocatie ('certfile' - laat leeg voor niet-SSL-servers)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "SSL-sleutellocatie ('keyfile' - laat leeg voor niet-SSL-servers)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Updatekanaal" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Stabiel" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Bèta" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Logbestanden" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Locatie en naam van logbestand (calibre-web.log indien niet opgegeven)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Toegangslog aanzetten" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Locatie en naam van het toegangslog (access.log indien niet opgegeven)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Geavanceerde opties" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Uploaden inschakelen" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Toegelaten upload formaten" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Anoniem verkennen inschakelen" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Openbare registratie inschakelen" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Gebruik e-mail als inlognaam" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Inloggen op afstand inschakelen ('magic link')" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Zet Kobo sync aan" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Proxy onbekende verzoeken naar Kobo winkel" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" -msgstr "" +msgstr "Server Externe Port (voor port doorgestuurde API oproepen)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Gebruik Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "API-sleutel verkrijgen" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads API-sleutel" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API-geheim" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Reverse Proxy authenticatie toestaan" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Login type" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Gebruik standaard authenticatie" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Gebruik LDAP authenticatie" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Gebruik OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP Server hostnaam of IP-adres" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "LDAP Server Poort" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "LDAP encryptie" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Geen" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "LDAP CACertificataat Path (Alleen nodig voor Client Certificaat Autorisatie)" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "LDAP Certificaat Pad (Alleen nodig voor Client Certificaat Autorisatie)" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "LDAP SleutelBestand Pad (alleen nodig voor Client Certificaat Autorisatie)" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "LDAP Authenticatie" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Anoniem" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Niet geverifieerd" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Eenvoudig" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "LDAP Administrator naam" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "LDAP Administrator wachtwoord" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "LDAP User Object Filter" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP Server is OpenLDAP?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" -msgstr "" +msgstr "De volgende instellingen zijn nodig voor het importeren van gebruikers:" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" -msgstr "" +msgstr "LDAP Groep Object Filter" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "LDAP groepnaam" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "LDAP groepleden veld" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" -msgstr "" +msgstr "LDAP Lid Gebruiker Filter Detectie" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "Automatisch detecteren" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" -msgstr "" +msgstr "Aangepast Filter" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" -msgstr "" +msgstr "LDAP Lid Gebruiker Filter" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Verkrijg %(provider)s OAuth Verificatiegegevens" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Client Id" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Client geheim" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Externe programma's" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" -msgstr "" +msgstr "Pad naar Calibre E-Book Converteerder" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" -msgstr "" +msgstr "Calibre E-Book omzet instellingen" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" -msgstr "" +msgstr "Pad naar Kepubify E-book Converteerder" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Locatie van Unrar-programma" @@ -2162,56 +2191,56 @@ msgstr "Bekijk restricties gebaseerd op Calibre kolommen" msgid "Regular Expression for Title Sorting" msgstr "Reguliere expressie voor het sorteren op titel" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Standaardinstellingen voor nieuwe gebruikers" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Systeembeheerder" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Downloads toestaan" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Boeken lezen toestaan" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Uploads toestaan" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Bewerken toestaan" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Verwijderen van boeken toestaan" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Wachtwoord wijzigen toestaan" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Bewerken van openbare boekenplanken toestaan" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Standaard zichtbaar voor nieuwe gebruikers" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Willekeurige boeken tonen in gedetailleerde weergave" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Voeg toegestane/geweigerde tags toe" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Voeg toegestane/geweigerde aangepaste kolom waarden toe" @@ -2268,7 +2297,7 @@ msgid "Add to shelf" msgstr "Toevoegen aan boekenplank" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Openbaar)" @@ -2279,23 +2308,23 @@ msgstr "Metagegevens bewerken" #: cps/templates/email_edit.html:12 msgid "Choose Server Type" -msgstr "" +msgstr "Kies Server Type" #: cps/templates/email_edit.html:14 msgid "Use Standard E-Mail Account" -msgstr "" +msgstr "Gebruik Standaard E-Mail Account" #: cps/templates/email_edit.html:15 msgid "Gmail Account with OAuth2 Verification" -msgstr "" +msgstr "Gmail Account met OAuth2 Verificatie" #: cps/templates/email_edit.html:21 msgid "Setup Gmail Account as E-Mail Server" -msgstr "" +msgstr "Gmail Account opzetten als E-Mail Server" #: cps/templates/email_edit.html:23 msgid "Revoke Gmail Access" -msgstr "" +msgstr "Gmail toegang intrekken" #: cps/templates/email_edit.html:41 msgid "STARTTLS" @@ -2311,14 +2340,14 @@ msgstr "SMTP-wachtwoord" #: cps/templates/email_edit.html:57 msgid "Attachment Size Limit" -msgstr "" +msgstr "Bijlage bestandsgrootte limiet" #: cps/templates/email_edit.html:65 msgid "Save and Send Test E-mail" msgstr "Opslaan en test-e-mail versturen" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Annuleren" @@ -2343,7 +2372,7 @@ msgstr "Voer domeinnaam in" msgid "Denied Domains (Blacklist)" msgstr "Geweigerde domeinen voor registratie" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Volgende" @@ -2351,14 +2380,23 @@ msgstr "Volgende" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Open het .kobo/Kobo eReader.conf bestand in een teksteditor en voeg toe (of bewerk):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "E-mailserver is niet geconfigureerd, neem contact op met de beheerder!" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Probleem melden" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Terug naar startpagina" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2371,11 +2409,11 @@ msgstr "Auteurs sorteren op omgekeerde alfabetische volgorde" #: cps/templates/index.html:77 msgid "Sort ascending according to series index" -msgstr "" +msgstr "Sorteer oplopend volgens de serie index" #: cps/templates/index.html:78 msgid "Sort descending according to series index" -msgstr "" +msgstr "Sorteer aflopend volgens de serie index" #: cps/templates/index.xml:6 msgid "Start" @@ -2383,11 +2421,11 @@ msgstr "Starten" #: cps/templates/index.xml:18 msgid "Alphabetical Books" -msgstr "" +msgstr "Alfabetische Boeken" #: cps/templates/index.xml:22 msgid "Books sorted alphabetically" -msgstr "" +msgstr "Boeken Alfabetisch gesorteerd" #: cps/templates/index.xml:29 msgid "Popular publications from this catalog based on Downloads." @@ -2437,7 +2475,7 @@ msgstr "Boeken gesorteerd op beoordeling" msgid "Books ordered by file formats" msgstr "Boeken gesorteerd op bestandsformaat" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Boekenplanken" @@ -2471,35 +2509,35 @@ msgstr "Account" msgid "Logout" msgstr "Afmelden" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Bezig met uploaden..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Deze pagina niet vernieuwen" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Verkennen" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Informatie" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Vorige" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Boekgegevens" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Uploaden voltooid, bezig met verwerken..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Fout" @@ -2577,35 +2615,35 @@ msgstr "en van de harde schijf" #: cps/templates/modal_dialogs.html:56 msgid "Important Kobo Note: deleted books will remain on any paired Kobo device." -msgstr "" +msgstr "Belangrijke Kobo Opmerking: Verwijderde boeken zullen op alle gekoppelde Kobo Apparaten blijven." #: 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 "Boeken moeten eerst worden gearchiveerd en het apparaat moet worden gesynchroniseerd, voordat een boek veilig kan worden verwijderd." #: cps/templates/modal_dialogs.html:76 msgid "Choose File Location" -msgstr "" +msgstr "Kies bestandslocatie" #: cps/templates/modal_dialogs.html:82 msgid "type" -msgstr "" +msgstr "type" #: cps/templates/modal_dialogs.html:83 msgid "name" -msgstr "" +msgstr "naam" #: cps/templates/modal_dialogs.html:84 msgid "size" -msgstr "" +msgstr "grootte" #: cps/templates/modal_dialogs.html:90 msgid "Parent Directory" -msgstr "" +msgstr "Bovenliggende map" #: cps/templates/modal_dialogs.html:98 msgid "Select" -msgstr "" +msgstr "Selecteer" #: cps/templates/modal_dialogs.html:134 #, fuzzy @@ -2628,7 +2666,7 @@ msgstr "Sneltoetsen" msgid "Previous Page" msgstr "Vorige pagina" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Volgende pagina" @@ -2716,6 +2754,26 @@ msgstr "Links-naar-rechts" msgid "Right to Left" msgstr "Rechts-naar-links" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "PDF lezer" @@ -2774,7 +2832,7 @@ msgstr "Publicatiedatum tot" #: cps/templates/search_form.html:41 msgid "Read Status" -msgstr "" +msgstr "Lees Status" #: cps/templates/search_form.html:58 msgid "Exclude Tags" @@ -2811,11 +2869,11 @@ msgstr "Met beoordeling lager dan" #: cps/templates/search_form.html:179 msgid "From:" -msgstr "" +msgstr "Van:" #: cps/templates/search_form.html:189 msgid "To:" -msgstr "" +msgstr "Naar:" #: cps/templates/shelf.html:10 msgid "Delete this Shelf" @@ -2823,19 +2881,19 @@ msgstr "Boekenplank verwijderen" #: cps/templates/shelf.html:11 msgid "Edit Shelf Properties" -msgstr "" +msgstr "Bewerk boekenplank eigenschappen" #: cps/templates/shelf.html:13 msgid "Arrange books manually" -msgstr "" +msgstr "Regel boeken handmatig" #: cps/templates/shelf.html:14 msgid "Disable Change order" -msgstr "" +msgstr "Schakel verandering van de volgorde uit" #: cps/templates/shelf.html:14 msgid "Enable Change order" -msgstr "" +msgstr "Schakel verandering van de volgorde in" #: cps/templates/shelf.html:93 msgid "Shelf will be deleted for all users" @@ -2845,6 +2903,10 @@ msgstr "Boekenplank wordt permanent verwijderd voor iedereen" msgid "Share with Everyone" msgstr "Zichtbaar voor iedereen" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Pas de volgorde aan middels slepen-en-neerzetten" @@ -2945,114 +3007,122 @@ msgstr "Kobo Sync Token" msgid "Create/View" msgstr "Aanmaken/Bekijk" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Voeg toegestane/geweigerde aangepaste kolom waarden toe" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Deze gebruiker verwijderen" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Genereer Kobo Auth URL" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." -msgstr "" +msgstr "Selecteer..." -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "Systeembeheerder" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Kies een gebruikersnaam" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "Je e-mailadres" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "Kindle-e-mailadres" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "Test-e-mail" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "Schaal" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" -msgstr "" +msgstr "Zichtbare Boek Talen" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 #, fuzzy msgid "Edit Allowed Tags" msgstr "Selecteer toegestane/geweigerde tags" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" -msgstr "" +msgstr "Toegestaande Tags" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 #, fuzzy msgid "Edit Denied Tags" msgstr "Selecteer toegestane/geweigerde tags" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" -msgstr "" +msgstr "Verboden Tags" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 #, fuzzy msgid "Edit Allowed Column Values" msgstr "Voeg toegestane/geweigerde aangepaste kolom waarden toe" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 #, fuzzy msgid "Allowed Column Values" msgstr "Voeg toegestane/geweigerde aangepaste kolom waarden toe" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 #, fuzzy msgid "Edit Denied Column Values" msgstr "Voeg toegestane/geweigerde aangepaste kolom waarden toe" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 #, fuzzy msgid "Denied Columns Values" msgstr "Voeg toegestane/geweigerde aangepaste kolom waarden toe" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 #, fuzzy msgid "Change Password" msgstr "Wachtwoord wijzigen toestaan" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" -msgstr "" +msgstr "Geef weer" -#: cps/templates/user_table.html:137 +#: cps/templates/user_table.html:148 #, fuzzy -msgid "Edit Public Shelfs" +msgid "Edit Public Shelves" msgstr "Openbare boekenplank" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 #, fuzzy msgid "Show read/unread selection" msgstr "Boekenreeksenkeuze tonen" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Willekeurige boeken tonen" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index 7ebdbc53..01be5204 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 aa2dda39..f2f17706 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -6,11 +6,11 @@ # msgid "" msgstr "" -"Project-Id-Version: Calibre Web - polski (POT: 2019-08-06 18:35)\n" +"Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-16 09:37+0200\n" -"PO-Revision-Date: 2020-08-30 21:05+0200\n" -"Last-Translator: Jerzy Piątek \n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" +"PO-Revision-Date: 2021-06-12 15:35+0200\n" +"Last-Translator: Radosław Kierznowski \n" "Language: pl\n" "Language-Team: \n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" @@ -19,426 +19,448 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "zainstalowane" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "nie zainstalowane" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Statystyki" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Serwer uruchomiony ponownie, proszę odświeżyć stronę" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Wykonano wyłączenie serwera, proszę zamknąć okno" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Ponowne połączenie zakończono sukcesem" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Nieznane polecenie" # ??? -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Nieznany" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Panel administratora" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Konfiguracja podstawowa" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Konfiguracja Interfejsu" -#: cps/admin.py:249 cps/templates/admin.html:46 -#, fuzzy +#: cps/admin.py:271 cps/templates/admin.html:46 msgid "Edit Users" -msgstr "Użytkownik z uprawnieniami administratora" +msgstr "Edytuj użytkowników" # ??? -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Wszystko" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "Nie znaleziono użytkownika" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" -msgstr "" +msgstr "{} użytkowników usuniętych pomyślnie" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Pokaż wszystkie" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" -msgstr "" +msgstr "Nieprawidłowo sformułowane żądanie" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" -msgstr "" +msgstr "Nazwa gościa nie może być zmieniona" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" -msgstr "" +msgstr "Gość nie może pełnić tej roli" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 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" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" -msgstr "" +msgstr "Wartość musi być prawdziwa lub fałszywa" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" -msgstr "" +msgstr "Nieprawidłowa rola" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" -msgstr "" +msgstr "Gość nie może tego zobaczyć" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" -msgstr "" +msgstr "Nieprawidłowy widok" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" -msgstr "" +msgstr "Lokalizacja gościa jest określana automatycznie i nie można jej ustawić" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" -msgstr "" +msgstr "Nie podano prawidłowej lokalizacji" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" -msgstr "" +msgstr "Nie podano obowiązującego języka książki" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" -msgstr "" +msgstr "Nie znaleziono parametru" -#: cps/admin.py:507 +#: cps/admin.py:531 +#, fuzzy msgid "Invalid Read Column" -msgstr "" +msgstr "Nieprawidłowa kolumna odczytu" -#: cps/admin.py:513 +#: cps/admin.py:537 +#, fuzzy msgid "Invalid Restricted Column" -msgstr "" +msgstr "Nieprawidłowa kolumna z ograniczeniami" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Konfiguracja Calibre-Web została zaktualizowana" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "Czy na pewno chcesz usunąć Token Kobo?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" -msgstr "" +msgstr "Czy naprawdę chcesz usunąć tę domenę?" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" -msgstr "" +msgstr "Czy naprawdę chcesz usunąć tego użytkownika?" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 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:552 -#, fuzzy +#: cps/admin.py:576 msgid "Are you sure you want to change locales of selected user(s)?" -msgstr "Czy na pewno chcesz usunąć półkę?" +msgstr "Czy na pewno chcesz zmienić ustawienia lokalne wybranego użytkownika(ów)?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" -msgstr "" +msgstr "Czy na pewno chcesz zmienić widoczne języki książek dla wybranego użytkownika (użytkowników)?" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" -msgstr "" +msgstr "Czy na pewno chcesz zmienić wybraną rolę dla wybranego użytkownika (użytkowników)?" -#: cps/admin.py:558 -#, fuzzy +#: cps/admin.py:582 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" -msgstr "Czy na pewno chcesz usunąć półkę?" +msgstr "Czy na pewno chcesz zmienić wybrane ograniczenia dla wybranego użytkownika(ów)?" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" -msgstr "" +msgstr "Czy na pewno chcesz zmienić wybrane ograniczenia widoczności dla wybranego użytkownika(ów)?" -#: cps/admin.py:709 +#: cps/admin.py:586 +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Czy na pewno chcesz zmienić zachowanie synchronizacji półek dla wybranego użytkownika(ów)?" + +#: cps/admin.py:588 +msgid "Are you sure you want to change Calibre library location?" +msgstr "Czy na pewno chcesz zmienić lokalizację biblioteki Calibre?" + +#: cps/admin.py:737 +#, fuzzy msgid "Tag not found" -msgstr "" +msgstr "Nie znaleziono znacznika" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" -msgstr "" +msgstr "Nieprawidłowe działanie" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Zabroń" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Zezwalaj" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json nie został skonfigurowany dla aplikacji webowej" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku dziennika jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1048 +#: cps/admin.py:1062 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:1078 +#: cps/admin.py:1092 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:1093 +#: cps/admin.py:1098 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Proszę wprowadzić konto i hasło usługi LDAP" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "Proszę wprowadzić konto usługi LDAP" + +#: cps/admin.py:1106 #, 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:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtr obiektów grupy LDAP ma niedopasowany nawias" -#: cps/admin.py:1101 +#: cps/admin.py:1112 #, 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:1104 +#: cps/admin.py:1114 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtr obiektów użytkownika LDAP ma niedopasowany nawias" -#: cps/admin.py:1112 +#: cps/admin.py:1121 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1115 -msgid "LDAP Member User Filter Has Unmatched Parenthesis" -msgstr "" +msgstr "Filtr użytkownika członka LDAP musi mieć jedno \"%s\" identyfikator formatu" #: cps/admin.py:1123 +msgid "LDAP Member User Filter Has Unmatched Parenthesis" +msgstr "Filtr użytkownika członka LDAP ma niedopasowane nawiasy" + +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" -msgstr "" +msgstr "Główny urząd certyfikatu LDAP, Certyfikat lub Lokalizacja Klucza nie jest prawidłowa, Proszę wprowadzić poprawną ścieżkę" -#: 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: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: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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" -msgstr "Baza danych ustawień nie jest zapisywalna" +msgstr "Ustawienia Bazy Danych nie są zapisywalne" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja bazy danych jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "Baza danych nie jest zapisywalna" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Konfiguracja podstawowa" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "Lokalizacja pliku klucza jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną ścieżkę" + +#: cps/admin.py:1317 +msgid "Database Configuration" +msgstr "Konfiguracja bazy danych" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Proszę wypełnić wszystkie pola!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "E-mail nie pochodzi z prawidłowej domeny" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Dodaj nowego użytkownika" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Użytkownik '%(user)s' został utworzony" -#: cps/admin.py:1325 -#, fuzzy +#: cps/admin.py:1361 msgid "Found an existing account for this e-mail address or name." -msgstr "Znaleziono istniejące konto dla tego adresu e-mail lub pseudonimu." +msgstr "Znaleziono istniejące konto dla tego adresu e-mail lub nazwy." -#: cps/admin.py:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Użytkownik '%(nick)s' został usunięty" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 +#, fuzzy msgid "Can't delete Guest User" -msgstr "" +msgstr "Nie można usunąć użytkownika gościa" -#: cps/admin.py:1344 +#: cps/admin.py:1380 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:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Edytuj użytkownika %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Użytkownik '%(nick)s' został zaktualizowany" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Zmień ustawienia SMTP" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" -msgstr "" +msgstr "Weryfikacja konta Gmail przebiegła pomyślnie" -#: cps/admin.py:1494 -#, python-format +#: cps/admin.py:1532 +#, fuzzy, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" -msgstr "" +msgstr "Testowy e-mail czeka w kolejce do wysłania do %(email)s, sprawdź zadania, aby uzyskać wynik" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Najpierw skonfiguruj swój adres e-mail..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Zaktualizowano ustawienia serwera poczty e-mail" # ??? -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Zrestartowano hasło użytkownika %(user)s" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Przeglądanie dziennika" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Żądanie o pakiet aktualizacji" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Pobieranie pakietu aktualizacji" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Rozpakowywanie pakietu aktualizacji" # ??? -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Zastępowanie plików" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Połączenia z bazą danych zostały zakończone" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Zatrzymywanie serwera" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Aktualizacja nieudana:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Błąd HTTP" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Błąd połączenia" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 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:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Błąd ogólny" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Plik aktualizacji nie mógł zostać zapisany w katalogu tymczasowym" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "Błąd przy tworzeniu przynajmniej jednego użytkownika LDAP" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Błąd: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Błąd. LDAP nie zwrócił żadnego użytkownika" -#: cps/admin.py:1747 +#: cps/admin.py:1785 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:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" -msgstr "" +msgstr "{} Użytkownik pomyślnie zaimportowany" #: cps/converter.py:31 msgid "not configured" @@ -448,103 +470,108 @@ msgstr "nie skonfigurowane" msgid "Execution permissions missing" msgstr "Brak uprawnienia do wykonywania pliku" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "Plik książki w wybranym formacie został usunięty" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "Książka została usunięta" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "edytuj metadane" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "%(seriesindex)s nie jest poprawną liczbą, pomijanie" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s nie jest prawidłowym językiem" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Plik do wysłania musi mieć rozszerzenie" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, 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:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Nie można zapisać pliku %(file)s." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Błąd bazy danych: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Format pliku %(ext)s dodany do %(book)s" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" -msgstr "" +msgstr "W identyfikatorach nie jest rozróżniana wielkość liter, nadpisywanie starego identyfikatora" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Metadane zostały pomyślnie zaktualizowane" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 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:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, 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:974 +#: cps/editbooks.py:986 #, 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:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Wysłano plik %(file)s" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Brak formatu źródłowego lub docelowego do konwersji" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Podczas konwersji książki wystąpił błąd: %(res)s" @@ -617,12 +644,12 @@ msgstr "E-mail: %(book)s" # ??? #: cps/helper.py:221 msgid "The requested file could not be read. Maybe wrong permissions?" -msgstr "Żądany plik nie mógł zostać odczytany. Sprawdź uprawnienia?" +msgstr "Żądany plik nie mógł zostać odczytany. Może brakuje uprawnień?" #: cps/helper.py:318 #, python-format msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" -msgstr "" +msgstr "Usuwanie folderu książki dla książki %(id)s nie powiodło się, ścieżka ma podfoldery: %(path)s" #: cps/helper.py:324 #, python-format @@ -654,10 +681,9 @@ msgstr "Nie znaleziono pliku %(file)s na Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Nie znaleziono ścieżki do książki %(path)s na Google Drive" -#: cps/helper.py:511 cps/web.py:1617 -#, fuzzy +#: cps/helper.py:511 cps/web.py:1627 msgid "Found an existing account for this e-mail address" -msgstr "Znaleziono istniejące konto dla tego adresu e-mail." +msgstr "Znaleziono istniejące konto dla tego adresu e-mail" #: cps/helper.py:519 msgid "This username is already taken" @@ -665,7 +691,7 @@ msgstr "Nazwa użytkownika jest już zajęta" #: cps/helper.py:529 msgid "Invalid e-mail address format" -msgstr "" +msgstr "Nieprawidłowy format adresu e-mail" #: cps/helper.py:602 msgid "Error Downloading Cover" @@ -685,7 +711,7 @@ msgstr "Plik okładki nie jest poprawnym plikiem obrazu lub nie mógł zostać z #: cps/helper.py:642 msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" -msgstr "" +msgstr "Jako plik okładki obsługiwane są tylko pliki jpg/jpeg/png/webp/bmp" #: cps/helper.py:655 msgid "Only jpg/jpeg files are supported as coverfile" @@ -733,7 +759,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "zalogowałeś się jako: '%(nickname)s'" @@ -760,7 +786,7 @@ msgstr "Rozłączanie z %(oauth)s zakończono porażką" #: cps/oauth_bb.py:206 #, python-format msgid "Not Linked to %(oauth)s" -msgstr "" +msgstr "Nie połączono z %(oauth)s" #: cps/oauth_bb.py:262 msgid "Failed to log in with GitHub." @@ -784,7 +810,7 @@ msgstr "Błąd GitHub Oauth, proszę spróbować później." #: cps/oauth_bb.py:336 msgid "GitHub Oauth error: {}" -msgstr "" +msgstr "Błąd GitHub Oauth: {}" #: cps/oauth_bb.py:357 msgid "Google Oauth error, please retry later." @@ -792,15 +818,14 @@ msgstr "Błąd Google Oauth, proszę spróbować później." #: cps/oauth_bb.py:360 msgid "Google Oauth error: {}" -msgstr "" +msgstr "Błąd Google Oauth: {}" #: cps/opds.py:385 msgid "{} Stars" -msgstr "" +msgstr "{} Gwiazdek" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Zaloguj się" @@ -834,18 +859,18 @@ msgstr "Pokaż menu najpopularniejszych książek" #: cps/render_template.py:46 cps/render_template.py:51 msgid "Downloaded Books" -msgstr "" +msgstr "Pobrane książki" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" -msgstr "" +msgstr "Pokaż pobrane książki" #: cps/render_template.py:56 cps/templates/index.xml:32 cps/web.py:425 msgid "Top Rated Books" msgstr "Najwyżej ocenione" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Pokaż menu najwyżej ocenionych książek" @@ -872,54 +897,54 @@ msgid "Discover" msgstr "Odkrywaj" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Pokazuj losowe książki" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategorie" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Cykle" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Pokaż menu wyboru cyklu" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autorzy" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Pokaż menu wyboru autora" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Wydawcy" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Pokaż menu wyboru wydawcy" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Języki" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Pokaż menu wyboru języka" @@ -927,7 +952,7 @@ msgstr "Pokaż menu wyboru języka" msgid "Ratings" msgstr "Oceny" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Pokaż menu listy ocen" @@ -935,7 +960,7 @@ msgstr "Pokaż menu listy ocen" msgid "File formats" msgstr "Formaty plików" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Pokaż menu formatu plików" @@ -943,17 +968,17 @@ msgstr "Pokaż menu formatu plików" msgid "Archived Books" msgstr "Zarchiwizowane książki" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Pokaż zarchiwizowane książki" #: cps/render_template.py:97 cps/web.py:752 msgid "Books List" -msgstr "" +msgstr "Lista książek" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" -msgstr "" +msgstr "Pokaż listę książek" #: cps/shelf.py:69 cps/shelf.py:124 msgid "Invalid shelf specified" @@ -1004,7 +1029,7 @@ msgstr "Książka została usunięta z półki: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Niestety nie możesz usunąć książki z tej półki %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Utwórz półkę" @@ -1012,41 +1037,41 @@ msgstr "Utwórz półkę" msgid "Edit a shelf" msgstr "Edytuj półkę" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Półka %(title)s została utworzona" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Półka %(title)s została zmieniona" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Wystąpił błąd" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Publiczna półka o nazwie '%(title)s' już istnieje." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Prywatna półka o nazwie '%(title)s' już istnieje." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Zmieniono kolejność półki: '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Półka: „%(name)s”" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Błąd otwierania półki. Półka nie istnieje lub jest niedostępna" @@ -1090,7 +1115,7 @@ msgstr "Najpopularniejsze książki (najczęściej pobierane)" #: cps/web.py:494 #, python-format msgid "Downloaded books by %(user)s" -msgstr "" +msgstr "Książki pobrane przez %(user)s" #: cps/web.py:523 #, python-format @@ -1127,11 +1152,11 @@ msgstr "Kategoria: %(name)s" msgid "Language: %(name)s" msgstr "Język: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Wyszukiwanie" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1175,88 +1200,93 @@ msgstr "Ocena >= %(rating)s" #: cps/web.py:1231 #, python-format msgid "Read Status = %(status)s" -msgstr "" +msgstr "Status przeczytania = %(status)s" -#: cps/web.py:1421 +#: cps/web.py:1334 +#, fuzzy +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "Błąd podczas wyszukiwania kolumn niestandardowych, proszę zrestartować Calibre-Web" + +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Najpierw skonfiguruj adres e-mail Kindle..." -#: cps/web.py:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Serwer e-mail nie jest skonfigurowany, skontaktuj się z administratorem!" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Zarejestruj się" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Twój e-mail nie może się zarejestrować" -#: cps/web.py:1482 +#: cps/web.py:1490 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:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "Nie można aktywować uwierzytelniania LDAP" -#: cps/web.py:1516 +#: cps/web.py:1524 #, 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:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Nie można zalogować: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Błędna nazwa użytkownika lub hasło" -#: cps/web.py:1533 +#: cps/web.py:1541 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:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "Wprowadź prawidłową nazwę użytkownika, aby zresetować hasło" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Jesteś teraz zalogowany jako: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "Profil użytkownika %(name)s" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Zaktualizowano profil" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Czytaj książkę" #: cps/services/gmail.py:41 msgid "Found no valid gmail.json file with OAuth information" -msgstr "" +msgstr "Nie znaleziono poprawnego pliku gmail.json z informacjami OAuth" #: cps/tasks/convert.py:114 #, python-format @@ -1266,11 +1296,11 @@ msgstr "Nie znaleziono narzędzia calibre %(tool)s do konwertowania" #: cps/tasks/convert.py:138 #, python-format msgid "%(format)s format not found on disk" -msgstr "" +msgstr "Nie znaleziono na dysku formatu %(format)s" #: cps/tasks/convert.py:142 msgid "Ebook converter failed with unknown error" -msgstr "" +msgstr "Konwertowanie ebooka zakończyło się niepowodzeniem z nieznanego powodu" #: cps/tasks/convert.py:152 #, python-format @@ -1288,9 +1318,9 @@ msgid "Ebook-converter failed: %(error)s" msgstr "Konwertowanie nie powiodło się: %(error)s" #: cps/tasks/convert.py:224 -#, python-format +#, fuzzy, python-format msgid "Calibre failed with error: %(error)s" -msgstr "" +msgstr "Calibre nie powiodło się z błędem: %(error)s" #: cps/templates/admin.html:9 msgid "Users" @@ -1298,12 +1328,12 @@ msgstr "Lista użytkowników" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Nazwa użytkownika" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "E-mail" @@ -1313,7 +1343,7 @@ msgstr "Adres e-mail dla wysyłania do Kindle" # ??? #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Panel administratora" @@ -1323,14 +1353,14 @@ msgid "Password" msgstr "Hasło" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Wysyłanie" # ??? #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Pobieranie" @@ -1338,16 +1368,16 @@ msgstr "Pobieranie" msgid "View Books" msgstr "Przeglądanie" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Edycja" # ??? #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Usuń" @@ -1390,11 +1420,11 @@ msgstr "Wyślij z adresu e-mail" #: cps/templates/admin.html:84 msgid "E-Mail Service" -msgstr "" +msgstr "Usługa e-mail" #: cps/templates/admin.html:85 msgid "Gmail via Oauth2" -msgstr "" +msgstr "Gmail przez Oauth2" #: cps/templates/admin.html:100 msgid "Configuration" @@ -1404,7 +1434,7 @@ msgstr "Konfiguracja" msgid "Calibre Database Directory" msgstr "Folder bazy danych Calibre" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Poziom dziennika" @@ -1414,7 +1444,7 @@ msgstr "Port" #: cps/templates/admin.html:116 msgid "External Port" -msgstr "" +msgstr "Port zewnętrzny" #: cps/templates/admin.html:123 cps/templates/config_view_edit.html:27 msgid "Books per Page" @@ -1440,90 +1470,95 @@ msgstr "Zdalne logowanie (Magic Link)" msgid "Reverse Proxy Login" msgstr "Logowanie reverse proxy" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Nazwa nagłowka reverse proxy" #: cps/templates/admin.html:153 +msgid "Edit Calibre Database Configuration" +msgstr "Edytuj konfigurację bazy danych Calibre" + +#: cps/templates/admin.html:154 msgid "Edit Basic Configuration" msgstr "Edytuj podstawową konfigurację" -#: cps/templates/admin.html:154 +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Edytuj konfigurację interfejsu" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Zarządzanie" -#: cps/templates/admin.html:160 -msgid "Download Debug Package" -msgstr "" - #: cps/templates/admin.html:161 +msgid "Download Debug Package" +msgstr "Pobierz pakiet Debug" + +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Podgląd dziennika" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Połącz ponownie z bazą danych Calibre" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Uruchom ponownie Calibre Web" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Zatrzymaj Calibre Web" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Update (aktualizacja)" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Wersja" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Szczegóły" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Bieżąca wersja" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Sprawdź aktualizacje" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Wykonaj aktualizację" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Na pewno chcesz uruchomić ponownie Calibre Web?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "OK" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Anuluj" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Na pewno chcesz zatrzymać Calibre Web?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Aktualizowanie, proszę nie odświeżać strony" @@ -1538,32 +1573,32 @@ msgstr "W Bibliotece" #: 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 "Sortuj książki według daty, najnowsze jako pierwsze" #: 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 "Sortuj książki według daty, najstarsze jako pierwsze" #: 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 "Sortuj tytuły w porządku alfabetycznym" #: 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 "Sortuj tytuły w odwrotnym porządku alfabetycznym" #: 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 "Sortuj według daty publikacji, najnowsze jako pierwsze" #: 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 "Sortuj według daty publikacji, najstarsze jako pierwsze" #: cps/templates/author.html:57 cps/templates/author.html:117 #: cps/templates/discover.html:30 cps/templates/index.html:29 @@ -1609,528 +1644,521 @@ msgstr "Konwertuj książkę" msgid "Book Title" msgstr "Tytuł książki" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Opis" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "Identyfikatory" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "Rodzaj identyfikatora" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "Wartość identyfikatora" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Usuń" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "Dodaj identyfikator" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Etykiety" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "ID cyklu" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Ocena" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Pobierz okładkę z linku (JPEG - obraz zostanie pobrany i zapisany w bazie)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Wyślij okładkę z dysku lokalnego" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Data publikacji" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Wydawca" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Język" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Tak" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Nie" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Wyślij format" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Po zapisaniu wyświetl szczegóły książki" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Uzyskaj metadane" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Zapisz" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Słowo kluczowe" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Szukaj słowa kluczowego " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Ładowanie..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Zamknij" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Źródło" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Błąd wyszukiwania!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Nie znaleziono! Spróbuj użyć innego słowa kluczowego." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" -msgstr "" +msgstr "To pole jest wymagane" #: cps/templates/book_table.html:24 msgid "Merge selected books" -msgstr "" +msgstr "Łączenie wybranych książek" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" -msgstr "" +msgstr "Usuń zaznaczone" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "Zamień autora i tytuł" + +#: cps/templates/book_table.html:34 +#, fuzzy msgid "Update Title Sort automatically" -msgstr "" +msgstr "Aktualizuj tytuł Sortuj automatycznie" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 +#, fuzzy msgid "Update Author Sort automatically" -msgstr "" +msgstr "Automatyczna aktualizacja sortowania autorów" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" -msgstr "" +msgstr "Wpisz tytuł" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Tytuł" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" -msgstr "" - -#: cps/templates/book_table.html:48 -msgid "Title Sort" -msgstr "" - -#: cps/templates/book_table.html:49 -msgid "Enter Author Sort" -msgstr "" - -#: cps/templates/book_table.html:49 -msgid "Author Sort" -msgstr "" - -#: cps/templates/book_table.html:50 -msgid "Enter Authors" -msgstr "" +msgstr "Wprowadź tytuł sortowania" #: cps/templates/book_table.html:51 -msgid "Enter Categories" -msgstr "" +msgid "Title Sort" +msgstr "Tytuł sortowania" #: cps/templates/book_table.html:52 -msgid "Enter Series" -msgstr "" +msgid "Enter Author Sort" +msgstr "Wpisz autora sortowania" + +#: cps/templates/book_table.html:52 +msgid "Author Sort" +msgstr "Autor sortowania" #: cps/templates/book_table.html:53 -msgid "Series Index" -msgstr "" +msgid "Enter Authors" +msgstr "Wpisz autorów" #: cps/templates/book_table.html:54 -msgid "Enter Languages" -msgstr "" +msgid "Enter Categories" +msgstr "Wprowadź kategorie" #: cps/templates/book_table.html:55 -msgid "Publishing Date" -msgstr "" +msgid "Enter Series" +msgstr "Wpisz serię" #: cps/templates/book_table.html:56 -msgid "Enter Publishers" -msgstr "" +msgid "Series Index" +msgstr "Indeks serii" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:57 +msgid "Enter Languages" +msgstr "Wprowadź języki" + +#: cps/templates/book_table.html:58 +msgid "Publishing Date" +msgstr "Data publikacji" + +#: cps/templates/book_table.html:59 +msgid "Enter Publishers" +msgstr "Wpisz Wydawnictwa" + +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Czy jesteś pewny?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 +#, fuzzy msgid "Books with Title will be merged from:" -msgstr "" +msgstr "Książki z tytułem będą łączone z:" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 +#, fuzzy msgid "Into Book with Title:" -msgstr "" +msgstr "Into Book with Title:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" -msgstr "" +msgstr "Połącz" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Konfiguracja biblioteki" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Lokalizacja bazy danych Calibre" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Użyć dysku Google?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Problem z konfiguracją Dysku Google" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Uwierzytelnij Dysk Google" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Kliknij przycisk, aby kontynuować instalację" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Proszę zakończyć konfigurowanie Google Drive po zalogowaniu" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Folder Calibre na Google Drive" # ??? -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 +#, fuzzy msgid "Metadata Watch Channel ID" msgstr "Metadane Watch Channel ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Unieważnij" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +msgid "New db location is invalid, please enter valid path" +msgstr "Nowa lokalizacja bazy danych jest nieprawidłowa, proszę podać prawidłową ścieżkę" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Konfiguracja serwera" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Port serwera" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "Lokalizacja certyfikatu SSL (pozostaw puste jeśli bez SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "Lokalizacja klucza SSL (pozostaw puste jeśli bez SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Kanał aktualizacji" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Wersje stabilne" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Wydania nocne" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Konfiguracja dziennika" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Lokalizacja i nazwa pliku dziennika (domyślnie calibre-web.log)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Włącz dziennik dostępu (access log)" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Lokalizacja i nazwa pliku dziennika dostepu (domyślnie access.log)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Konfiguracja funkcjonalności" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Włącz wysyłanie" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Dozwolone formaty przesyłania" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Włącz anonimowe przeglądanie" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Włącz publiczną rejestrację" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Użyj e-maila jako nazwy użytkownika" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Włącz zdalne logowanie („Magic Link”)" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Włącz synchronizację Kobo" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Nieznane żądania proxy do Kobo Store" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" -msgstr "" +msgstr "Zewnętrzny port serwera (dla połączeń API przekierowanych przez port)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Użyj Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Uzyskaj klucz API" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Klucz API Goodreads" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API Secret" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Zezwalaj na uwierzytelnianie reverse proxy" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Rodzaj logowania" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Użyj standardowego uwierzytelnienia" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Użyj uwierzytelniania LDAP" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Uzyj OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "Nazwa hosta lub adres IP serwera LDAP" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "Port serwera LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "Szyfrowanie LDAP" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Brak" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "Ścieżka certyfikatu urzędu certyfikacji LDAP (wymagana tylko dla uwierzytelniania certyfikatu klienta)" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "Ścieżka certyfikatu LDAP (potrzebna tylko do uwierzytelniania certyfikatem klienta)" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" -msgstr "" +msgstr "Ścieżka pliku klucza LDAP (wymagana tylko dla uwierzytelniania certyfikatem klienta)" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "Uwierzytelnianie LDAP" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Anonim" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Nieuwierzytelniony" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Proste" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "Nazwa administratora LDAP" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "Hasło administratora LDAP" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "LDAP User Object Filter" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "Serwer LDAP to OpenLDAP?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "Następujące ustawienia są niezbędne dla zaimportowania użytkowników" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "Filtr obiektów grupy LDAP" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "Nazwa grupy LDAP" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "Pola członków grupy LDAP" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" -msgstr "" +msgstr "Wykrywanie filtra użytkownika członka LDAP" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" -msgstr "" +msgstr "Autodetekcja" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" -msgstr "" +msgstr "Filtr niestandardowy" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" -msgstr "" +msgstr "Filtr użytkownika członka LDAP" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Uzyskaj %(provider)s OAuth Credential" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Client Id" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Client Secret" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Zewnętrzne pliki" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Ścieżka do konwertera Calibre" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Ustawienia konwertera calibre" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "Ścieżka do konwertera Kepubify" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Lokalizacja pliku binarnego Unrar" @@ -2174,56 +2202,56 @@ msgstr "Ograniczenie przeglądania w oparciu o kolumnę Calibre" msgid "Regular Expression for Title Sorting" msgstr "Wyrażenie regularne dla tytułu sortującego" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Domyślne ustawienia dla nowych użytkowników" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Użytkownik z uprawnieniami administratora" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Zezwalaj na pobieranie" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Zezwalaj na przeglądanie e-booków" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Zezwalaj na wysyłanie" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Zezwalaj na edycję" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Zezwalaj na usuwanie książek" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Zezwalaj na zmianę hasła" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Zezwalaj na edycję półek publicznych" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Domyślne ustawienia widoku dla nowych użytkowników" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Pokaz losowe książki w widoku szczegółowym" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Dodaj dozwolone/zabronione etykiety" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Dodaj dozwolone/zabronione wartości własnych kolumn" @@ -2280,7 +2308,7 @@ msgid "Add to shelf" msgstr "Dodaj do półki" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(publiczna)" @@ -2291,23 +2319,23 @@ msgstr "Edytuj metadane" #: cps/templates/email_edit.html:12 msgid "Choose Server Type" -msgstr "" +msgstr "Wybierz typ serwera" #: cps/templates/email_edit.html:14 msgid "Use Standard E-Mail Account" -msgstr "" +msgstr "Użyj standardowego konta e-mail" #: cps/templates/email_edit.html:15 msgid "Gmail Account with OAuth2 Verification" -msgstr "" +msgstr "Konto Gmail z weryfikacją OAuth2" #: cps/templates/email_edit.html:21 msgid "Setup Gmail Account as E-Mail Server" -msgstr "" +msgstr "Skonfiguruj konto Gmail jako serwer poczty e-mail" #: cps/templates/email_edit.html:23 msgid "Revoke Gmail Access" -msgstr "" +msgstr "Cofnij dostęp do Gmaila" #: cps/templates/email_edit.html:41 msgid "STARTTLS" @@ -2330,7 +2358,7 @@ msgid "Save and Send Test E-mail" msgstr "Zapisz ustawienia i wyślij testową wiadomość e-mail" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Wróć" @@ -2355,7 +2383,7 @@ msgstr "Podaj nazwę domeny" msgid "Denied Domains (Blacklist)" msgstr "Domeny zabronione (czarna lista)" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Następne" @@ -2363,33 +2391,42 @@ msgstr "Następne" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Otwórz plik .kobo/Kobo eReader.conf w edytorze tekstu i dodaj (lub edytuj):" +#: cps/templates/http_error.html:31 +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "Instancja Calibre-Web jest nieskonfigurowana, proszę skontaktować się z administratorem" + # | msgid "Create a Shelf" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Zgłoś błąd" # ??? -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Powrót do głównego menu" +#: cps/templates/http_error.html:50 +#, fuzzy +msgid "Logout User" +msgstr "Wyloguj użytkownika" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" -msgstr "" +msgstr "Sortuj autorów w porządku alfabetycznym" #: cps/templates/index.html:73 cps/templates/search.html:34 #: cps/templates/shelf.html:21 msgid "Sort authors in reverse alphabetical order" -msgstr "" +msgstr "Posortuj autorów w odwrotnym porządku alfabetycznym" #: cps/templates/index.html:77 msgid "Sort ascending according to series index" -msgstr "" +msgstr "Sortuj rosnąco według indeksu serii" #: cps/templates/index.html:78 msgid "Sort descending according to series index" -msgstr "" +msgstr "Sortuj malejąco według indeksu serii" #: cps/templates/index.xml:6 msgid "Start" @@ -2397,11 +2434,11 @@ msgstr "Rozpocznij" #: cps/templates/index.xml:18 msgid "Alphabetical Books" -msgstr "" +msgstr "Książki alfabetyczne" #: cps/templates/index.xml:22 msgid "Books sorted alphabetically" -msgstr "" +msgstr "Książki uporządkowane alfabetycznie" #: cps/templates/index.xml:29 msgid "Popular publications from this catalog based on Downloads." @@ -2451,7 +2488,7 @@ msgstr "Książki sortowane według oceny" msgid "Books ordered by file formats" msgstr "Ksiązki sortowane według formatu" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Półki" @@ -2485,37 +2522,37 @@ msgstr "Konto" msgid "Logout" msgstr "Wyloguj się" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Wysyłanie…" -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Proszę nie odświeżać strony" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Przeglądaj" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Informacje" # ??? -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Poprzedni" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Szczegóły książki" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Wysyłanie zakończone, przetwarzanie, proszę czekać…" # ??? -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Błąd" @@ -2549,11 +2586,11 @@ msgstr "Pokaż dziennik dostępu: " #: cps/templates/logviewer.html:18 msgid "Download Calibre-Web Log" -msgstr "" +msgstr "Pobierz log Calibre-Web" #: cps/templates/logviewer.html:21 msgid "Download Access Log" -msgstr "" +msgstr "Pobierz log dostępu" #: cps/templates/modal_dialogs.html:6 msgid "Select Allowed/Denied Tags" @@ -2581,7 +2618,7 @@ msgstr "Dodaj ograniczenie przeglądania" #: cps/templates/modal_dialogs.html:50 msgid "This book format will be permanently erased from database" -msgstr "" +msgstr "Ten format książki zostanie trwale usunięty z bazy danych" #: cps/templates/modal_dialogs.html:51 msgid "This book will be permanently erased from database" @@ -2602,32 +2639,31 @@ msgstr "Książki muszą najpierw zostać zarchiwizowane a urządzenie zsynchron #: cps/templates/modal_dialogs.html:76 msgid "Choose File Location" -msgstr "" +msgstr "Wybierz lokalizację pliku" #: cps/templates/modal_dialogs.html:82 msgid "type" -msgstr "" +msgstr "typ" #: cps/templates/modal_dialogs.html:83 msgid "name" -msgstr "" +msgstr "nazwa" #: cps/templates/modal_dialogs.html:84 msgid "size" -msgstr "" +msgstr "rozmiar" #: cps/templates/modal_dialogs.html:90 msgid "Parent Directory" -msgstr "" +msgstr "Główny katalog" #: cps/templates/modal_dialogs.html:98 msgid "Select" -msgstr "" +msgstr "Wybierz" #: cps/templates/modal_dialogs.html:134 -#, fuzzy msgid "Ok" -msgstr "Książka (tom)" +msgstr "OK" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" @@ -2645,7 +2681,7 @@ msgstr "Skróty klawiaturowe" msgid "Previous Page" msgstr "Poprzednia strona" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Następna strona" @@ -2733,6 +2769,26 @@ msgstr "Od lewej do prawej" msgid "Right to Left" msgstr "Od prawej do lewej" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "Resetuj do góry" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "Zapamiętaj pozycję" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "Pasek przewijania" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "Pokaż" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "Ukryj" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "Czytnik PDF" @@ -2791,7 +2847,7 @@ msgstr "Data publikacji do" #: cps/templates/search_form.html:41 msgid "Read Status" -msgstr "" +msgstr "Status odczytu" #: cps/templates/search_form.html:58 msgid "Exclude Tags" @@ -2802,9 +2858,8 @@ msgid "Exclude Series" msgstr "Wyklucz cykle" #: cps/templates/search_form.html:94 -#, fuzzy msgid "Exclude Shelves" -msgstr "Wyklucz cykle" +msgstr "Z wyłączeniem półek" #: cps/templates/search_form.html:114 msgid "Exclude Languages" @@ -2828,11 +2883,11 @@ msgstr "Ocena mniejsza niż" #: cps/templates/search_form.html:179 msgid "From:" -msgstr "" +msgstr "Od:" #: cps/templates/search_form.html:189 msgid "To:" -msgstr "" +msgstr "Do:" #: cps/templates/shelf.html:10 msgid "Delete this Shelf" @@ -2840,19 +2895,19 @@ msgstr "Usuń tą półkę" #: cps/templates/shelf.html:11 msgid "Edit Shelf Properties" -msgstr "" +msgstr "Edytuj właściwości półki" #: cps/templates/shelf.html:13 msgid "Arrange books manually" -msgstr "" +msgstr "Ręczne porządkowanie książek" #: cps/templates/shelf.html:14 msgid "Disable Change order" -msgstr "" +msgstr "Wyłączenie Zlecenie zmiany" #: cps/templates/shelf.html:14 msgid "Enable Change order" -msgstr "" +msgstr "Włącz polecenie zmiany" #: cps/templates/shelf.html:93 msgid "Shelf will be deleted for all users" @@ -2862,6 +2917,10 @@ msgstr "Półka zostanie usunięta dla wszystkich użytkowników" msgid "Share with Everyone" msgstr "Współdziel z wszystkimi" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "Zsynchronizuj tę półkę z urządzeniem Kobo" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Przeciągnij i upuść, aby zmienić kolejność" @@ -2892,7 +2951,7 @@ msgstr "Cykle w tej bibliotece" #: cps/templates/stats.html:29 msgid "System Statistics" -msgstr "" +msgstr "Statystyki systemu" #: cps/templates/stats.html:33 msgid "Program Library" @@ -2964,114 +3023,109 @@ msgstr "Token Kobo Sync" msgid "Create/View" msgstr "Utwórz/Przeglądaj" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Dodaj dozwolone/zabronione wartości własnych kolumn" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "Synchronizuj z Kobo tylko książki z wybranych półek" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Usuń tego użytkownika" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Generuj Kobo Auth URL" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." -msgstr "" +msgstr "Wybierz..." -#: cps/templates/user_table.html:118 -#, fuzzy +#: cps/templates/user_table.html:129 msgid "Edit User" -msgstr "Użytkownik z uprawnieniami administratora" +msgstr "Edytuj użytkownika" -#: cps/templates/user_table.html:121 -#, fuzzy +#: cps/templates/user_table.html:132 msgid "Enter Username" -msgstr "Wybierz nazwę użytkownika" +msgstr "Wprowadź nazwę użytkownika" -#: cps/templates/user_table.html:122 -#, fuzzy +#: cps/templates/user_table.html:133 msgid "Enter E-mail Address" -msgstr "Twój adres e-mail" - -#: cps/templates/user_table.html:123 -#, fuzzy -msgid "Enter Kindle E-mail Address" -msgstr "Adres e-mail dla wysyłania do Kindle" - -#: cps/templates/user_table.html:123 -#, fuzzy -msgid "Kindle E-mail" -msgstr "Testowy e-mail" - -#: cps/templates/user_table.html:124 -#, fuzzy -msgid "Locale" -msgstr "Skaluj" - -#: cps/templates/user_table.html:125 -msgid "Visible Book Languages" -msgstr "" - -#: cps/templates/user_table.html:126 -#, fuzzy -msgid "Edit Allowed Tags" -msgstr "Wybierz dozwolone/zabronione etykiety" - -#: cps/templates/user_table.html:126 -msgid "Allowed Tags" -msgstr "" - -#: cps/templates/user_table.html:127 -#, fuzzy -msgid "Edit Denied Tags" -msgstr "Wybierz dozwolone/zabronione etykiety" - -#: cps/templates/user_table.html:127 -msgid "Denied Tags" -msgstr "" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Edit Allowed Column Values" -msgstr "Dodaj dozwolone/zabronione wartości własnych kolumn" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Allowed Column Values" -msgstr "Dodaj dozwolone/zabronione wartości własnych kolumn" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Edit Denied Column Values" -msgstr "Dodaj dozwolone/zabronione wartości własnych kolumn" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Denied Columns Values" -msgstr "Dodaj dozwolone/zabronione wartości własnych kolumn" - -#: cps/templates/user_table.html:131 -#, fuzzy -msgid "Change Password" -msgstr "Zezwalaj na zmianę hasła" +msgstr "Wpisz adres e-mail" #: cps/templates/user_table.html:134 -msgid "View" -msgstr "" +msgid "Enter Kindle E-mail Address" +msgstr "Wprowadź adres e-mail Kindle" + +#: cps/templates/user_table.html:134 +msgid "Kindle E-mail" +msgstr "E-mail Kindle" + +#: cps/templates/user_table.html:135 +#, fuzzy +msgid "Locale" +msgstr "Ustawienia regionalne" + +#: cps/templates/user_table.html:136 +msgid "Visible Book Languages" +msgstr "Widoczne języki książek" #: cps/templates/user_table.html:137 -#, fuzzy -msgid "Edit Public Shelfs" -msgstr "Półka publiczna" +msgid "Edit Allowed Tags" +msgstr "Edytuj dozwolone tagi" + +#: cps/templates/user_table.html:137 +msgid "Allowed Tags" +msgstr "Dozwolone Tagi" + +#: cps/templates/user_table.html:138 +msgid "Edit Denied Tags" +msgstr "Edytuj zabronione etykiety" + +#: cps/templates/user_table.html:138 +msgid "Denied Tags" +msgstr "Zabronione etykiety" + +#: cps/templates/user_table.html:139 +msgid "Edit Allowed Column Values" +msgstr "Edycja dozwolonych wartości kolumn" + +#: cps/templates/user_table.html:139 +msgid "Allowed Column Values" +msgstr "Dozwolone wartości kolumn" + +#: cps/templates/user_table.html:140 +msgid "Edit Denied Column Values" +msgstr "Edycja zabronionych wartości kolumn" #: cps/templates/user_table.html:140 #, fuzzy -msgid "Show read/unread selection" -msgstr "Pokaż menu wyboru cyklu" +msgid "Denied Columns Values" +msgstr "Wartości kolumn odmowy" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:142 +msgid "Change Password" +msgstr "Zmień hasło" + +#: cps/templates/user_table.html:145 +msgid "View" +msgstr "Zobacz" + +#: cps/templates/user_table.html:148 +msgid "Edit Public Shelves" +msgstr "Edytuj półki publiczne" + +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "Zsynchronizuj wybrane półki z Kobo" + +#: cps/templates/user_table.html:154 +msgid "Show read/unread selection" +msgstr "Pokaż wybór przeczytane/nieprzeczytane" + +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Pokaż menu losowych książek" diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index 02109906..ce1b66c9 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 f9d75043..f5a83bbe 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: br\n" @@ -15,421 +15,447 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "instalado" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "não instalado" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Estatística" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Servidor reiniciado, por favor recarregue a página" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Executando o desligamento do servidor, por favor, feche a janela" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Reconexão bem-sucedida" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Comando desconhecido" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Desconhecido" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Página de administração" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Configuração Básica" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Configuração de UI" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "Usuário Admin" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Todos" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "Usuário não encontrado" -#: cps/admin.py:329 +#: cps/admin.py:351 #, fuzzy msgid "{} users deleted successfully" msgstr "{} Usuário Importado com Sucesso" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Mostrar tudo" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 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" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Configuração do Calibre-Web atualizada" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "Você realmente quer excluir o Kobo Token?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "Você realmente quer excluir este domínio?" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "Você realmente quer excluir este usuário?" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 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:552 +#: cps/admin.py:576 #, 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:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 #, 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:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Tem certeza que quer apagar essa estante?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Tens a certeza que queres fechar?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Negar" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Permita" -#: cps/admin.py:997 +#: cps/admin.py:1011 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:1042 +#: cps/admin.py:1056 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:1048 +#: cps/admin.py:1062 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:1078 +#: cps/admin.py:1092 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:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Por favor, digite um nome de usuário válido para redefinir a senha" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, 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:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtro de objeto de grupo LDAP tem parênteses incomparáveis" -#: cps/admin.py:1101 +#: cps/admin.py:1112 #, 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:1104 +#: cps/admin.py:1114 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtro de objeto de usuário LDAP tem parênteses incomparáveis" -#: cps/admin.py:1112 +#: cps/admin.py:1121 #, 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:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Filtro de usuário de membro LDAP tem parênteses incomparáveis" -#: cps/admin.py:1123 +#: cps/admin.py:1130 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: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: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: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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "O banco de dados de configurações não é gravável" -#: cps/admin.py:1238 +#: cps/admin.py:1183 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:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "DB não é gravável" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Configuração Básica" +#: cps/admin.py:1201 +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:1298 cps/web.py:1451 +#: cps/admin.py:1205 +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:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Configuração das Características" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Por favor, preencha todos os campos!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "O e-mail não é de um domínio válido" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Adicionar novo usuário" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Usuário '%(user)s' criado" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Usuário '%(nick)s' excluído" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 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:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Editar usuário %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuário '%(nick)s' atualizado" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Ocorreu um erro desconhecido. Por favor, tente novamente mais tarde." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Editar configurações do servidor de e-mail" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Por favor, configure seu endereço de e-mail primeiro..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Atualização das configurações do servidor de e-mail" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Senha para redefinição do usuário %(user)s" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Por favor, configure primeiro as configurações de correio SMTP..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "visualizador de arquivo de registro" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Solicitação de pacote de atualização" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Download do pacote de atualização" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Descompactação de pacote de atualização" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Substituição de arquivos" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "As ligações à base de dados estão fechadas" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Parar servidor" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "Atualização concluída, pressione okay e recarregue a página" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Atualização falhou:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Erro HTTP" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Erro de conexão" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 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:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Erro geral" -#: cps/admin.py:1636 +#: cps/admin.py:1674 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:1697 +#: cps/admin.py:1735 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:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Erro: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Erro: Nenhum usuário retornado em resposta do servidor LDAP" -#: cps/admin.py:1747 +#: cps/admin.py:1785 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:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "{} Usuário Importado com Sucesso" @@ -441,103 +467,108 @@ 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:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "Formato do Livro Eliminado com Sucesso" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "Livro Eliminado com Sucesso" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "editar metadados" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s não é um idioma válido" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "O arquivo a ser carregado deve ter uma extensão" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Falha ao criar o caminho %(path)s (Permission denied)." -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Falha ao armazenar o arquivo %(file)s." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Erro de banco de dados: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formato de arquivo %(ext)s adicionado a %(book)s" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 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:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Metadados atualizados com sucesso" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 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:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, 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:974 +#: cps/editbooks.py:986 #, 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:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Arquivo %(file)s enviado" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Falta o formato de origem ou destino para a conversão" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocorreu um erro ao converter este livro: %(res)s" @@ -645,7 +676,7 @@ msgstr "Arquivo %(file)s não encontrado no Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Caminho do livro %(path)s não encontrado no Google Drive" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Encontrado uma conta existente para este endereço de e-mail." @@ -723,7 +754,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "agora você está logado como: '%(nickname)s'" @@ -788,9 +819,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Login" @@ -827,7 +857,7 @@ msgid "Downloaded Books" msgstr "Livros descarregados" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "Mostrar Livros Descarregados" @@ -835,7 +865,7 @@ msgstr "Mostrar Livros Descarregados" msgid "Top Rated Books" msgstr "Livros Mais Bem Avaliados" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Mostrar os melhores livros avaliados" @@ -862,54 +892,54 @@ msgid "Discover" msgstr "Descubra" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Mostrar Livros Aleatórios" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Categorias" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Série" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Mostrar selecção de séries" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Autores" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Mostrar selecção de autor" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Editores" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Mostrar selecção de editores" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Idiomas" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Mostrar seleção de idioma" @@ -917,7 +947,7 @@ msgstr "Mostrar seleção de idioma" msgid "Ratings" msgstr "Classificações" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Mostrar selecção de classificações" @@ -925,7 +955,7 @@ msgstr "Mostrar selecção de classificações" msgid "File formats" msgstr "Formatos de arquivo" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Mostrar seleção de formatos de arquivo" @@ -933,7 +963,7 @@ msgstr "Mostrar seleção de formatos de arquivo" msgid "Archived Books" msgstr "Livros Arquivados" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Mostrar livros arquivados" @@ -941,7 +971,7 @@ msgstr "Mostrar livros arquivados" msgid "Books List" msgstr "Lista de Livros" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "Mostrar Lista de Livros" @@ -994,7 +1024,7 @@ msgstr "O livro foi removido da estante: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Desculpe, você não tem permissão para remover um livro desta estante: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Crie uma estante" @@ -1002,41 +1032,41 @@ msgstr "Crie uma estante" msgid "Edit a shelf" msgstr "Editar uma estante" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Estante %(title)s criada" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Estante %(title)s alterada" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Houve um erro" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Já existe uma estante pública com o nome '%(title)s' ." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Já existe uma estante privada com o nome'%(title)s' ." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Alterar ordem da Estante: '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Estante: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Erro ao abrir estante. A estante não existe ou não está acessível" @@ -1117,11 +1147,11 @@ msgstr "Categoria: %(name)s" msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Pesquisa Avançada" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1167,80 +1197,84 @@ msgstr "Avaliação >= %(rating)s" msgid "Read Status = %(status)s" msgstr "Status de leitura = %(status)s" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Livro enfileirado com sucesso para envio para %(kindlemail)s" -#: cps/web.py:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 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:1444 +#: cps/web.py:1452 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/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Registe-se" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Seu e-mail não tem permissão para registrar" -#: cps/web.py:1482 +#: cps/web.py:1490 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:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "Não é possível ativar a autenticação LDAP" -#: cps/web.py:1516 +#: cps/web.py:1524 #, 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:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Não foi possível fazer o login: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Nome de usuário ou senha incorretos" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "Nova senha foi enviada para seu endereço de e-mail" -#: cps/web.py:1539 +#: cps/web.py:1547 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:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Você agora está logado como: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "Perfil de %(name)s's" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Perfil atualizado" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Ler um livro" @@ -1288,12 +1322,12 @@ msgstr "Usuários" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Nome de usuário" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "Endereço de e-mail" @@ -1302,7 +1336,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Enviar para o endereço de e-mail do Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Admin" @@ -1312,13 +1346,13 @@ msgid "Password" msgstr "Senha" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Upload" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Baixar" @@ -1326,15 +1360,15 @@ msgstr "Baixar" msgid "View Books" msgstr "Ver Livros" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Editar" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Eliminar" @@ -1391,7 +1425,7 @@ msgstr "Configuração" msgid "Calibre Database Directory" msgstr "Diretório do Banco de Dados de Calibres" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Nível de registo" @@ -1427,90 +1461,96 @@ msgstr "Login remoto Magic Link" msgid "Reverse Proxy Login" msgstr "Login de Proxy Reversa" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Nome do cabeçalho do Proxy Reverso" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "Editar Configuração Básica" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "Editar Configuração Básica" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Editar configuração da IU" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Administração" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "Download do Pacote de Depuração" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Ver Logs" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Reconectar base de dados de calibração" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Reinicie" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Encerramento" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Atualização" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Versão" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Detalhes" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Versão atual" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Verificar Atualizações" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Realizar Atualizações" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Tem a certeza que quer recomeçar?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "Ok" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Cancelar" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Tens a certeza que queres fechar?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Atualizando, por favor, não recarregue esta página" @@ -1595,138 +1635,138 @@ msgstr "Converter livro" msgid "Book Title" msgstr "Título do Livro" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Descrição" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "Identificadores" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "Tipo de identificador" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "Valor do Identificador" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Remover" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "Adicionar Identificador" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Etiquetas" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "Identificação da série" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Classificação" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Buscar capa na URL (JPEG - Imagem será baixada e armazenada na base de dados)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Upload de capa do disco local" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Data de Publicação" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Editora" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Idioma" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Sim" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Não" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Formato de upload" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Ver Livro ao salvar" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Buscar Metadados" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Salvar" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Palavra-chave" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Pesquisar palavra-chave " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "A carregar..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Fechar" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Fonte" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Erro de busca!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Nenhum resultado(s) encontrado(s)! Por favor, tente outra palavra-chave." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "Este campo é obrigatório" @@ -1734,388 +1774,377 @@ msgstr "Este campo é obrigatório" msgid "Merge selected books" msgstr "Fundir livros selecionados" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "Remover Seleções" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "Atualizar a Classificação de Título automaticamente" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "Atualizar a Classificação do Autor automaticamente" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "Digite o título" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Título" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "Digite o título Sort" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "Título Ordenar" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "Digite Author Sort" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "Ordenar Autor" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "Entrar Autores" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "Entrar nas categorias" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "Entrar na série" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "Índice da série" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "Entrar idiomas" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "Data de publicação" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "Entrar Editores" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Tens mesmo a certeza?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "Os livros com título serão fundidos a partir de:" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "Into Book with Title:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "Fundir" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Configuração da biblioteca" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Localização da Base de Dados Calibre" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "Para ativar o selecionador de arquivos do lado do servidor, inicie o Calibre-Web com a opção -f" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Use o Google Drive?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Problema de configuração do Google Drive" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Autenticar o Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Por favor, clique em save para continuar com a configuração" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Por favor, termine a configuração do Google Drive após o login" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Pasta Google Drive Calibre" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metadata Watch Channel ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Revogar" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "A localização do banco de dados não é válida, digite o caminho correto" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Configuração do Servidor" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Porta do servidor" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "SSL certfile location (deixe-o vazio para Servidores não-SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "SSL Keyfile location (deixe-o vazio para servidores não-SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Canal de atualização" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Estável" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Nocturno" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Configuração do ficheiro de registo" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Localização e nome do arquivo de log (calibre-web.log para nenhuma entrada)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Habilitar Log de Acesso" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Localização e nome do arquivo de log de acesso (access.log para nenhuma entrada)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Configuração das Características" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Habilitar Uploads" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Upload de formatos de arquivo permitidos" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Habilitar Navegação Anônima" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Habilitar Registro Público" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Use e-mail como nome de usuário" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Habilitar login remoto do Magic Link" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Activar a sincronização de Kobo" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Proxy de pedidos desconhecidos para a loja Kobo" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "Porta externa do servidor (para chamadas API de porta encaminhadas)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Use Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Criar uma chave API" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads Chave API" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API Secreto" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Permitir a Autenticação por Proxy Reversa" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Tipo de Login" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Usar autenticação padrão" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Usar autenticação LDAP" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Use OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "Nome ou endereço IP do servidor LDAP" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "Porta do servidor LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "Criptografia LDAP" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Nenhum" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CACertificate Path (Somente necessário para Autenticação de Certificado de Cliente)" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP Certificate Path (Somente necessário para Autenticação de Certificado de Cliente)" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP Keyfile Path (Somente necessário para Autenticação de Certificado de Cliente)" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "Autenticação LDAP" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Anônimo" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Não autenticado" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Simples" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "Nome de usuário do administrador LDAP" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "Senha de Administrador LDAP" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "Nome distinto LDAP (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "Filtro de objeto do usuário LDAP" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "O LDAP Server é OpenLDAP?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "As seguintes configurações são necessárias para a importação do usuário" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "Filtro de objetos do grupo LDAP" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "Nome do Grupo LDAP" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "Campo de Membros do Grupo LDAP" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "LDAP Detecção de filtro de usuário membro LDAP" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "Autodetectar" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "Filtro Personalizado" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "Filtro de Utilizador Membro LDAP" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Obtenha a credencial OAuth de %(provider)s" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "ID do cliente OAuth de %(provider)s" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s Cliente segredo do OAuth" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Binários externos" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Caminho para o Calibre E-Book Converter" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Configurações do conversor de E-Book Calibre" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "Caminho para Kepubify E-Book Converter" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Localização do binário Unrar" @@ -2159,56 +2188,56 @@ msgstr "Exibir restrições com base na coluna Calibre" msgid "Regular Expression for Title Sorting" msgstr "Expressão regular para classificação de títulos" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Configurações padrão para novos usuários" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Usuário Admin" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Permitir Downloads" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Permitir que o eBook Viewer" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Permitir Uploads" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Permitir Editar" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Permitir Livros Excluídos" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Permitir mudança de senha" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Permitir a Edição de Prateleiras Públicas" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Visibilidades por defeito para novos utilizadores" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Mostrar Livros Aleatórios em Vista de Detalhe" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Adicionar Etiquetas permitidas/negadas" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Adicionar valores permitidos/negados da coluna personalizada" @@ -2265,7 +2294,7 @@ msgid "Add to shelf" msgstr "Adicionar à estante" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Público)" @@ -2315,7 +2344,7 @@ msgid "Save and Send Test E-mail" msgstr "Salvar e enviar e-mail de teste" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Voltar" @@ -2340,7 +2369,7 @@ msgstr "Digite o nome do domínio" msgid "Denied Domains (Blacklist)" msgstr "Domínios negados (Blacklist)" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Próximo" @@ -2348,14 +2377,23 @@ msgstr "Próximo" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Abra o arquivo .kobo/Kobo eReader.conf em um editor de texto e adicione (ou edite):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "O servidor de E-Mail não está configurado, por favor contacte o seu administrador!" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Criar Edição" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Voltar para casa" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2434,7 +2472,7 @@ msgstr "Livros encomendados por Rating" msgid "Books ordered by file formats" msgstr "Livros ordenados por formatos de arquivo" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Prateleiras" @@ -2468,35 +2506,35 @@ msgstr "Conta" msgid "Logout" msgstr "Sair" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Enviando..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Por favor, não atualize a página" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Navegue em" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Sobre" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Anterior" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Detalhes do Livro" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Upload feito, processando, por favor aguarde ..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Erro" @@ -2625,7 +2663,7 @@ msgstr "Atalhos de Teclado" msgid "Previous Page" msgstr "Página Anterior" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Página seguinte" @@ -2713,6 +2751,26 @@ msgstr "Esquerda para a direita" msgid "Right to Left" msgstr "Da direita para a esquerda" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "leitor de PDF" @@ -2842,6 +2900,10 @@ msgstr "A estante será excluída para todos os usuários" msgid "Share with Everyone" msgstr "Partilhar com Todos" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Arrastar para Reorganizar a Ordem" @@ -2942,115 +3004,123 @@ msgstr "Kobo Sync Token" msgid "Create/View" msgstr "Criar/Ver" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Adicionar valores permitidos/definidos da coluna personalizada" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Eliminar Utilizador" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Gerar o Kobo Auth URL" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 #, fuzzy msgid "Select..." msgstr "Selecione" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "Usuário Admin" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Escolha um nome de usuário" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "Seu endereço de e-mail" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "Enviar para o endereço de e-mail do Kindle" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "E-mail de teste" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "Balança" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 -#, fuzzy -msgid "Edit Allowed Tags" -msgstr "Selecione Etiquetas permitidas/negadas" - -#: cps/templates/user_table.html:126 -msgid "Allowed Tags" -msgstr "" - -#: cps/templates/user_table.html:127 -#, fuzzy -msgid "Edit Denied Tags" -msgstr "Selecione Etiquetas permitidas/negadas" - -#: cps/templates/user_table.html:127 -msgid "Denied Tags" -msgstr "" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Edit Allowed Column Values" -msgstr "Adicionar valores permitidos/negados da coluna personalizada" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Allowed Column Values" -msgstr "Adicionar valores permitidos/negados da coluna personalizada" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Edit Denied Column Values" -msgstr "Adicionar valores permitidos/negados da coluna personalizada" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Denied Columns Values" -msgstr "Adicionar valores permitidos/negados da coluna personalizada" - -#: cps/templates/user_table.html:131 -#, fuzzy -msgid "Change Password" -msgstr "Permitir mudança de senha" - -#: cps/templates/user_table.html:134 -msgid "View" -msgstr "" - #: cps/templates/user_table.html:137 #, fuzzy -msgid "Edit Public Shelfs" -msgstr "Estante Pública" +msgid "Edit Allowed Tags" +msgstr "Selecione Etiquetas permitidas/negadas" + +#: cps/templates/user_table.html:137 +msgid "Allowed Tags" +msgstr "" + +#: cps/templates/user_table.html:138 +#, fuzzy +msgid "Edit Denied Tags" +msgstr "Selecione Etiquetas permitidas/negadas" + +#: cps/templates/user_table.html:138 +msgid "Denied Tags" +msgstr "" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Edit Allowed Column Values" +msgstr "Adicionar valores permitidos/negados da coluna personalizada" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Allowed Column Values" +msgstr "Adicionar valores permitidos/negados da coluna personalizada" #: cps/templates/user_table.html:140 #, fuzzy +msgid "Edit Denied Column Values" +msgstr "Adicionar valores permitidos/negados da coluna personalizada" + +#: cps/templates/user_table.html:140 +#, fuzzy +msgid "Denied Columns Values" +msgstr "Adicionar valores permitidos/negados da coluna personalizada" + +#: cps/templates/user_table.html:142 +#, fuzzy +msgid "Change Password" +msgstr "Permitir mudança de senha" + +#: cps/templates/user_table.html:145 +msgid "View" +msgstr "" + +#: cps/templates/user_table.html:148 +#, fuzzy +msgid "Edit Public Shelves" +msgstr "Estante Pública" + +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 +#, fuzzy msgid "Show read/unread selection" msgstr "Mostrar selecção de séries" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Mostrar livros aleatórios" diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 5ded5e39..10fffe2b 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 4cecff7c..96aee277 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2020-04-29 01:20+0400\n" "Last-Translator: ZIZA\n" "Language: ru\n" @@ -19,420 +19,446 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "установлено" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "не установлено" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Статистика" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Сервер перезагружен, пожалуйста, обновите страницу" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Производится остановка сервера, пожалуйста, закройте окно" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Успешно переподключено" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Неизвестная команда" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Неизвестно" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Администрирование" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Настройки сервера" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Настройка интерфейса" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "Управление сервером" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Все" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Показать все" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Конфигурация Calibre-Web обновлена" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "Вы действительно хотите удалить Kobo Token ?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:552 +#: cps/admin.py:576 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Вы действительно хотите удалить эту книжную полку?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Вы действительно хотите остановить Calibre-Web?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Запретить" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Разрешить" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json не настроен для веб-приложения" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Неправильное расположение файла журнала, пожалуйста, введите правильный путь." -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Недопустимое расположение файла журнала доступа, пожалуйста, введите правильный путь" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Пожалуйста, введите провайдера LDAP, порт, DN и идентификатор объекта пользователя" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Пожалуйста, введите действительное имя пользователя для сброса пароля" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Фильтр объектов группы LDAP должен иметь один идентификатор формата \"%s\"" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Фильтр объектов группы LDAP имеет незавершённые круглые скобки" -#: cps/admin.py:1101 +#: cps/admin.py:1112 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Фильтр объектов пользователя LDAP должен иметь один идентификатор формата \"%s\"" -#: cps/admin.py:1104 +#: cps/admin.py:1114 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Фильтр объектов пользователя LDAP имеет незавершенную круглую скобку" -#: cps/admin.py:1112 +#: cps/admin.py:1121 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "Расположение ключевого файла неверно, пожалуйста, введите правильный путь" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "Расположение Certfile не является действительным, пожалуйста, введите правильный путь" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Расположение Базы Данных неверно, пожалуйста, введите правильный путь." -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Настройки сервера" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "Расположение ключевого файла неверно, пожалуйста, введите правильный путь" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "Расположение Certfile не является действительным, пожалуйста, введите правильный путь" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Дополнительный Настройки" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Пожалуйста, заполните все поля!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "E-mail не из существующей доменной зоны" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Добавить пользователя" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Пользователь '%(user)s' добавлен" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "Для этого адреса электронной почты или логина уже есть учётная запись." -#: cps/admin.py:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Пользователь '%(nick)s' удалён" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "Это последний администратор, невозможно удалить пользователя" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Изменить пользователя %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Неизвестная ошибка. Попробуйте позже." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Изменить настройки SMTP" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Произошла ошибка при отправке тестового письма на: %(res)s" -#: cps/admin.py:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Пожалуйста, сначала настройте свой адрес электронной почты ..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "Настройки E-mail сервера обновлены" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Пароль для пользователя %(user)s сброшен" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Пожалуйста, сперва настройте параметры SMTP....." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Просмотр лога" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Проверка обновлений" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Загрузка обновлений" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Распаковка обновлений" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Замена файлов" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Соединения с базой данных закрыты" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Остановка сервера" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "Обновления установлены, нажмите ок и перезагрузите страницу" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Ошибка обновления:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "Ошибка HTTP" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Ошибка соединения" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Тайм-аут при установлении соединения" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Общая ошибка" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Не удалось сохранить файл обновления во временной папке." -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "Не удалось создать хотя бы одного пользователя LDAP" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Ошибка: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Ошибка: ни одного пользователя не найдено в ответ на запрос сервер LDAP" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "По крайней мере, один пользователь LDAP не найден в базе данных" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -444,103 +470,108 @@ msgstr "не настроено" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" -#: cps/editbooks.py:294 cps/editbooks.py:296 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Невозможно открыть книгу. Файл не существует или недоступен" -#: cps/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "изменить метаданные" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s не допустимый язык" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" -#: cps/editbooks.py:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)." -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Не удалось сохранить файл %(file)s." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Формат файла %(ext)s добавлен в %(book)s" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Метаданные обновлены" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "Ошибка редактирования книги. Пожалуйста, проверьте лог-файл для дополнительной информации" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Загруженная книга, вероятно, существует в библиотеке, перед тем как загрузить новую, рассмотрите возможность изменения: " -#: cps/editbooks.py:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Файл %(filename)s не удалось сохранить во временную папку" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Файл %(file)s загружен" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Исходный или целевой формат для конвертирования отсутствует" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s" -#: cps/editbooks.py:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Произошла ошибка при конвертирования этой книги: %(res)s" @@ -648,7 +679,7 @@ msgstr "Файл %(file)s не найден на Google Drive" msgid "Book path %(path)s not found on Google Drive" msgstr "Путь книги %(path)s не найден на Google Drive" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Этот адрес электронной почты уже зарегистрирован." @@ -726,7 +757,7 @@ msgstr "Настройка Kobo" msgid "Register with %(provider)s" msgstr "Зарегистрируйтесь с %(provider)s" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "вы вошли как пользователь '%(nickname)s'" @@ -791,9 +822,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Логин" @@ -830,7 +860,7 @@ msgid "Downloaded Books" msgstr "" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "" @@ -838,7 +868,7 @@ msgstr "" msgid "Top Rated Books" msgstr "Книги с наилучшим рейтингом" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Показывать книги с наивысшим рейтингом" @@ -865,54 +895,54 @@ msgid "Discover" msgstr "Обзор" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Показывать Случайные Книги" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Категории" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" msgstr "Показывать выбор категории" -#: cps/render_template.py:72 cps/templates/book_edit.html:84 -#: cps/templates/book_table.html:52 cps/templates/index.xml:90 +#: cps/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Серии" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Показывать выбор серии" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Авторы" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Показывать выбор автора" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Издатели" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Показать выбор издателя" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Языки" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Показывать выбор языка" @@ -920,7 +950,7 @@ msgstr "Показывать выбор языка" msgid "Ratings" msgstr "Рейтинги" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Показать выбор рейтинга" @@ -928,7 +958,7 @@ msgstr "Показать выбор рейтинга" msgid "File formats" msgstr "Форматы файлов" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Показать выбор форматов файлов" @@ -936,7 +966,7 @@ msgstr "Показать выбор форматов файлов" msgid "Archived Books" msgstr "" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "" @@ -944,7 +974,7 @@ msgstr "" msgid "Books List" msgstr "" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "" @@ -997,7 +1027,7 @@ msgstr "Книга удалена с полки: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Извините, вы не можете удалить книгу с полки: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Создать полку" @@ -1005,41 +1035,41 @@ msgstr "Создать полку" msgid "Edit a shelf" msgstr "Изменить полку" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Создана полка %(title)s" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Колка %(title)s изменена" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Произошла ошибка" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "Публичная полка с названием '%(title)s' уже существует." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "Приватная полка с названием '%(title)s' уже существует." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Изменить расположение полки '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Полка: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Ошибка открытия Полки. Полка не существует или недоступна" @@ -1120,11 +1150,11 @@ msgstr "Категория: %(name)s" msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Расширенный поиск" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1170,80 +1200,84 @@ msgstr "Рейтинг >= %(rating)s" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "Книга успешно поставлена в очередь для отправки на %(kindlemail)s" -#: cps/web.py:1425 +#: cps/web.py:1433 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "При отправке этой книги произошла ошибка: %(res)s" -#: cps/web.py:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." -#: cps/web.py:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "Сервер электронной почты не настроен, обратитесь к администратору !" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Зарегистрироваться" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Ваш e-mail не подходит для регистрации" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Письмо с подтверждением отправлено вам на e-mail." -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "Не удается активировать LDAP аутентификацию" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Резервный вход в систему как: '%(nickname)s', LDAP-сервер недоступен или пользователь не известен" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Не удалось войти: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Ошибка в имени пользователя или пароле" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "Новый пароль был отправлен на ваш адрес электронной почты" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "Пожалуйста, введите действительное имя пользователя для сброса пароля" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Вы вошли как: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "Профиль %(name)s's" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Профиль обновлён" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Читать Книгу" @@ -1291,12 +1325,12 @@ msgstr "Список пользователей" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Имя пользователя" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "Адрес электронной почты" @@ -1305,7 +1339,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Отправить на Kindle Адрес электронной почты" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Управление" @@ -1315,13 +1349,13 @@ msgid "Password" msgstr "Пароль" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Загрузить" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Скачать" @@ -1329,15 +1363,15 @@ msgstr "Скачать" msgid "View Books" msgstr "Посмотреть электронные книги" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Редактировать" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Удалить" @@ -1394,7 +1428,7 @@ msgstr "Настройки сервера" msgid "Calibre Database Directory" msgstr "Расположение базы данных Calibre" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Уровень логирования" @@ -1430,90 +1464,96 @@ msgstr "Удалённый логин" msgid "Reverse Proxy Login" msgstr "Логин обратного прокси" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Имя заголовка обратного прокси" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "Изменить основные настройки" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "Изменить основные настройки" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Изменить настройки интерфейса" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Управление" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Просмотреть лог файл" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Пере подключиться к базе жанных Calibre" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Перезагрузить Calibre-Web" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Остановить Calibre-Web" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Обновление" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Версия" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Подробности" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Текущая версия" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Проверка обновлений" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Установить обновления" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Вы действительно хотите перезагрузить Calibre-Web?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "Ok" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Отмена" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Вы действительно хотите остановить Calibre-Web?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Установка обновлений, пожалуйста, не обновляйте страницу" @@ -1598,138 +1638,138 @@ msgstr "Конвертировать книгу" msgid "Book Title" msgstr "Название книги" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Описание" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Теги" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "ID Серии" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Рейтинг" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "URL обложки(jpg, обложка загружается и сохраняется в базе данных, после этого поле снова пустое)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Загрузить обложку с диска" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Опубликовано" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Издатель" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Язык" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Да" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Нет" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Загружаемый формат" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Просмотреть книгу после сохранения" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Получить метаданные" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Сохранить" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Ключевое слово" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Поиск по ключевому слову " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 msgid "Click the cover to load metadata to the form" msgstr "Нажмите на обложку, чтобы получить метаданные" -#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Загрузка..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Закрыть" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Источник" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Ошибка поиска!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Результат(ы) не найдены! Попробуйте другое ключевое слово." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "" @@ -1737,388 +1777,377 @@ msgstr "" msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Заголовок" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Вы действительно уверены?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Настройки библотеки" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Расположение базы данных Calibre" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Использовать Google Drive?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Проблема с настройкой Google Drive" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Аутентификация Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Пожалуйста, нажмите «Отправить», чтобы продолжить настройку" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Пожалуйста завершите настройку Google Диска после входа в систему" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Папка на Google Диске для Calibre" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "ID Канала Просмотра Метаданных" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Отозвано" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "Расположение Базы Данных неверно, пожалуйста, введите правильный путь." + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Настройки сервера" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Порт сервера" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "Расположение SSL сертификата (оставьте его пустым для серверов без SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "Расположение SSL файла-ключа (оставьте его пустым для серверов без SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Ветка обновлений" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Стабильная" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Тестовая" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Настройки лог-файла" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Расположение и имя лог-файла (не вводите calibre-web.log)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Включить журнал доступа" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Расположение и имя лог-файла доступа (access.log по умолчанию)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Дополнительный Настройки" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Разрешить загрузку на сервер" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Разрешить анонимный просмотр" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Разрешить публичную регистрацию" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Включить удаленный логин (\"magic link\")" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Включить Kobo sync" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Неизвестный прокси запрос к Kobo Store" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Использовать Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Получить ключ API" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Ключ API Goodreads" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API Секрет" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Разрешить обратную аутентификацию прокси" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Тип входа" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Использовать стандартную аутентификацию" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Использовать LDAP аутентификацию" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Использовать OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "Имя хоста или IP-адрес сервера LDAP" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "Порт сервера LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "Шифрование LDAP" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Нет" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "Аутентификация LDAP" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Анонимный" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Неаутентифицированный" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Простой" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "Имя администратора LDAP" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "Пароль администратора LDAP" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "Отличительное имя LDAP (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "Фильтр объектов пользователя LDAP" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "Сервер LDAP - это OpenLDAP ?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "Следующие настройки необходимы для импорта пользователем." -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "Фильтр объектов группы LDAP" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "Имя группы LDAP" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "Поле членов группы LDAP" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Получить %(provider)s OAuth Credential" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth ID клиента" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Секрет клиента" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Конвертация" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Расположение бинарного файла Unrar" @@ -2162,56 +2191,56 @@ msgstr "Просмотр ограничений на основе столбца msgid "Regular Expression for Title Sorting" msgstr "Регулярное выражение для сортировки заголовков" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Настройки по умолчанию для новых пользователей" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Управление сервером" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Разрешить скачивание с сервера" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Разрешить чтение книг" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Разрешить загрузку на сервер" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Разрешить редактирование книг" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Разрешить удаление книг" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Разрешить смену пароля" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Разрешить редактирование публичных книжных полок" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Видимость для новых пользователей(по умолчанию)" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Показывать случайные книги при просмотре деталей" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Добавить разрешенные / запрещенные теги" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" @@ -2268,7 +2297,7 @@ msgid "Add to shelf" msgstr "Добавить на книжную полку" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Публичная)" @@ -2318,7 +2347,7 @@ msgid "Save and Send Test E-mail" msgstr "Сохранить настройки и отправить тестовое письмо" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Назад" @@ -2343,7 +2372,7 @@ msgstr "Введите доменное имя" msgid "Denied Domains (Blacklist)" msgstr "Запрещенные домены (черный список)" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Далее" @@ -2351,14 +2380,23 @@ msgstr "Далее" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Откройте файл .kobo / Kobo eReader.conf в текстовом редакторе и добавьте (или отредактируйте):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "Сервер электронной почты не настроен, обратитесь к администратору !" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Создать запись" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Вернуться на главную" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2437,7 +2475,7 @@ msgstr "Книги, упорядоченные по рейтингу" msgid "Books ordered by file formats" msgstr "Книги отсортированы по формату файла" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Полки" @@ -2471,35 +2509,35 @@ msgstr "Учетная запись" msgid "Logout" msgstr "Выход" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Загружается..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Пожалуйста не обновляйте страницу" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Просмотр" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "О программе" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Предыдущий" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Подробнее о книге" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Загрузка завершена, обработка, пожалуйста, подождите..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Ошибка" @@ -2628,7 +2666,7 @@ msgstr "Горячие клавиши" msgid "Previous Page" msgstr "Предыдущая страница" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Следующая страница" @@ -2716,6 +2754,26 @@ msgstr "Слева направо" msgid "Right to Left" msgstr "Справа налево" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "PDF reader" @@ -2845,6 +2903,10 @@ msgstr "Книжная полка будет безвозвратно удале msgid "Share with Everyone" msgstr "Сделать книжную полку доступной для всех ?" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Перетащите для изменения порядка" @@ -2945,114 +3007,122 @@ msgstr "Kobo Sync Token" msgid "Create/View" msgstr "Создать/Просмотреть" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Удалить этого пользователя" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Создать Kobo Auth URL" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "Управление сервером" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Выберите имя пользователя" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "Ваш email-адрес" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "Отправить на Kindle Адрес электронной почты" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "Тестовый e-mail" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "Масштаб" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 -#, fuzzy -msgid "Edit Allowed Tags" -msgstr "Выбрать разрешенные / запрещенные теги" - -#: cps/templates/user_table.html:126 -msgid "Allowed Tags" -msgstr "" - -#: cps/templates/user_table.html:127 -#, fuzzy -msgid "Edit Denied Tags" -msgstr "Выбрать разрешенные / запрещенные теги" - -#: cps/templates/user_table.html:127 -msgid "Denied Tags" -msgstr "" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Edit Allowed Column Values" -msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" - -#: cps/templates/user_table.html:128 -#, fuzzy -msgid "Allowed Column Values" -msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Edit Denied Column Values" -msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" - -#: cps/templates/user_table.html:129 -#, fuzzy -msgid "Denied Columns Values" -msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" - -#: cps/templates/user_table.html:131 -#, fuzzy -msgid "Change Password" -msgstr "Разрешить смену пароля" - -#: cps/templates/user_table.html:134 -msgid "View" -msgstr "" - #: cps/templates/user_table.html:137 #, fuzzy -msgid "Edit Public Shelfs" -msgstr "Изменить полку" +msgid "Edit Allowed Tags" +msgstr "Выбрать разрешенные / запрещенные теги" + +#: cps/templates/user_table.html:137 +msgid "Allowed Tags" +msgstr "" + +#: cps/templates/user_table.html:138 +#, fuzzy +msgid "Edit Denied Tags" +msgstr "Выбрать разрешенные / запрещенные теги" + +#: cps/templates/user_table.html:138 +msgid "Denied Tags" +msgstr "" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Edit Allowed Column Values" +msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" + +#: cps/templates/user_table.html:139 +#, fuzzy +msgid "Allowed Column Values" +msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" #: cps/templates/user_table.html:140 #, fuzzy +msgid "Edit Denied Column Values" +msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" + +#: cps/templates/user_table.html:140 +#, fuzzy +msgid "Denied Columns Values" +msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" + +#: cps/templates/user_table.html:142 +#, fuzzy +msgid "Change Password" +msgstr "Разрешить смену пароля" + +#: cps/templates/user_table.html:145 +msgid "View" +msgstr "" + +#: cps/templates/user_table.html:148 +#, fuzzy +msgid "Edit Public Shelves" +msgstr "Изменить полку" + +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 +#, fuzzy msgid "Show read/unread selection" msgstr "Показывать выбор серии" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Показывать случайные книги" diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index 8b690297..0f0b6354 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 cb6b26d2..41a2396f 100644 --- a/cps/translations/sv/LC_MESSAGES/messages.po +++ b/cps/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2021-05-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2021-05-13 11:00+0000\n" "Last-Translator: Jonatan Nyberg \n" "Language: sv\n" @@ -18,418 +18,444 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "installerad" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "inte installerad" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Statistik" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Server startas om, vänligen uppdatera sidan" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Stänger servern, vänligen stäng fönstret" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "Återanslutning lyckades" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "Okänt kommando" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Okänd" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Administrationssida" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Grundläggande konfiguration" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Användargränssnitt konfiguration" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 msgid "Edit Users" msgstr "Redigera användare" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Alla" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "Användaren hittades inte" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "{} användare har tagits bort" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Visa alla" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "Felaktig begäran" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "Gästnamn kan inte ändras" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "Gäst kan inte ha den här rollen" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "Ingen administratörsanvändare kvar, kan inte ta bort administratörsrollen" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "Värdet måste vara sant eller falskt" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "Ogiltig roll" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "Gästen kan inte ha den här vyn" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "Ogiltig vy" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Gästens språk bestäms automatiskt och kan inte ställas in" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "Inget giltigt språk anges" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "Inget giltigt bokspråk anges" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "Parameter hittades inte" -#: cps/admin.py:507 +#: cps/admin.py:531 #, fuzzy msgid "Invalid Read Column" msgstr "Ogiltig roll" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web konfiguration uppdaterad" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "Vill du verkligen ta bort Kobo-token?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "Vill du verkligen ta bort den här domänen?" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "Vill du verkligen ta bort den här användaren?" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 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:552 +#: cps/admin.py:576 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Är du säker på att du vill ändra språk för valda användare?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Är du säker på att du vill ändra synliga bokspråk för valda användare?" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Är du säker på att du vill ändra den valda rollen för de valda användarna?" -#: cps/admin.py:558 +#: cps/admin.py:582 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 ändra de valda begränsningarna för de valda användarna?" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Är du säker på att du vill ändra de valda synlighetsbegränsningarna för de valda användarna?" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Är du säker på att du vill ändra den valda rollen för de valda användarna?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Är du säker på att du vill stoppa Calibre-Web?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "Taggen hittades inte" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "Ogiltig åtgärd" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "Förneka" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "Tillåt" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json är inte konfigurerad för webbapplikation" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Loggfilens plats är inte giltig, vänligen ange rätt sökväg" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Åtkomstloggplatsens plats är inte giltig, vänligen ange rätt sökväg" -#: cps/admin.py:1078 +#: cps/admin.py:1092 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:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Ange giltigt användarnamn för att återställa lösenordet" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, 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 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP-gruppobjektfilter har omatchande parentes" -#: cps/admin.py:1101 +#: cps/admin.py:1112 #, 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 +#: cps/admin.py:1114 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP-användarobjektfilter har omatchad parentes" -#: cps/admin.py:1112 +#: cps/admin.py:1121 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "Användarfilter för LDAP-medlemmar måste ha en \"%s\"-formatidentifierare" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Användarfilter för LDAP-medlemmar har omatchad parentes" -#: cps/admin.py:1123 +#: cps/admin.py:1130 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 "Keyfile-platsen är inte giltig, vänligen ange rätt sökväg" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "Certfile-platsen är inte giltig, vänligen ange rätt sökväg" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "Inställningar för DB är inte skrivbara" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "DB-plats är inte giltig, vänligen ange rätt sökväg" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "DB är inte skrivbar" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Grundläggande konfiguration" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "Keyfile-platsen är inte giltig, vänligen ange rätt sökväg" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "Certfile-platsen är inte giltig, vänligen ange rätt sökväg" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Funktion konfiguration" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Fyll i alla fält!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "E-posten är inte från giltig domän" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Lägg till ny användare" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Användaren '%(user)s' skapad" -#: cps/admin.py:1325 +#: cps/admin.py:1361 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 namnet." -#: cps/admin.py:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Användaren '%(nick)s' borttagen" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "Det går inte att ta bort gästanvändaren" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "Ingen adminstratörsanvändare kvar, kan inte ta bort användaren" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Redigera användaren %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Användaren '%(nick)s' uppdaterad" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Ett okänt fel uppstod. Försök igen senare." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Ändra SMTP-inställningar" -#: cps/admin.py:1468 +#: cps/admin.py:1506 #, fuzzy msgid "Gmail Account Verification Successful" msgstr "Verifiering av G-mail-kontot lyckades" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Testa e-post i kö för att skicka till %(email)s, vänligen kontrollera Uppgifter för resultat" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Vänligen konfigurera din e-postadress först..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "E-postserverinställningar uppdaterade" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "Lösenord för användaren %(user)s återställd" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Konfigurera SMTP-postinställningarna först..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Visaren för loggfil" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Begär uppdateringspaketet" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Hämtar uppdateringspaketet" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Packar upp uppdateringspaketet" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Ersätta filer" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Databasanslutningarna är stängda" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Stoppar server" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "Uppdatering klar, tryck på okej och uppdatera sidan" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Uppdateringen misslyckades:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP-fel" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Anslutningsfel" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "Tiden ute när du etablerade anslutning" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Allmänt fel" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "Uppdateringsfilen kunde inte sparas i Temp Dir" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "Det gick inte att skapa minst en LDAP-användare" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "Fel: %(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "Fel: Ingen användare återges som svar på LDAP-servern" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "Minst en LDAP-användare hittades inte i databasen" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "{} användare har importerats" @@ -441,103 +467,108 @@ msgstr "inte konfigurerad" msgid "Execution permissions missing" msgstr "Körningstillstånd saknas" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "Bokformat har tagits bort" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "Boken har tagits bort" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 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/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "redigera metadata" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s är inte ett giltigt språk" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Filen som ska laddas upp måste ha en ändelse" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, 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:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "Det gick inte att lagra filen %(file)s." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "Databasfel: %(error)s." -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Filformatet %(ext)s lades till %(book)s" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identifierare är inte skiftlägeskänsliga, skriver över gammal identifierare" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Metadata uppdaterades" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 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:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, 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:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Det gick inte att flytta omslagsfil %(file)s: %(error)s" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "Filen %(file)s uppladdad" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "Källa eller målformat för konvertering saknas" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Det gick inte att konvertera den här boken: %(res)s" @@ -645,7 +676,7 @@ msgstr "Filen %(file)s hittades inte på Google Drive" 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 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 msgid "Found an existing account for this e-mail address" msgstr "Hittade ett befintligt konto för den här e-postadressen" @@ -722,7 +753,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:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "du är nu inloggad som: \"%(nickname)s\"" @@ -787,9 +818,8 @@ msgstr "Google Oauth-fel: {}" msgid "{} Stars" msgstr "{} stjärnor" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Logga in" @@ -826,7 +856,7 @@ msgid "Downloaded Books" msgstr "Hämtade böcker" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "Visa hämtade böcker" @@ -834,7 +864,7 @@ msgstr "Visa hämtade böcker" msgid "Top Rated Books" msgstr "Bäst rankade böcker" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Visa böcker med bästa betyg" @@ -861,54 +891,54 @@ msgid "Discover" msgstr "Upptäck" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Visa slumpmässiga böcker" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategorier" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Serier" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Visa serieval" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Författare" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Visa författarval" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Förlag" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Visa urval av förlag" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Språk" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Visa språkval" @@ -916,7 +946,7 @@ msgstr "Visa språkval" msgid "Ratings" msgstr "Betyg" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Visa val av betyg" @@ -924,7 +954,7 @@ msgstr "Visa val av betyg" msgid "File formats" msgstr "Filformat" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Visa val av filformat" @@ -932,7 +962,7 @@ msgstr "Visa val av filformat" msgid "Archived Books" msgstr "Arkiverade böcker" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "Visa arkiverade böcker" @@ -940,7 +970,7 @@ msgstr "Visa arkiverade böcker" msgid "Books List" msgstr "Boklista" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "Visa boklista" @@ -993,7 +1023,7 @@ msgstr "Boken har tagits bort från hyllan: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Tyvärr har du inte rätt att ta bort en bok från den här hyllan: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Skapa en hylla" @@ -1001,41 +1031,41 @@ msgstr "Skapa en hylla" msgid "Edit a shelf" msgstr "Redigera en hylla" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Hyllan %(title)s skapad" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Hyllan %(title)s ändrad" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Det fanns ett fel" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "En offentlig hylla med namnet \"%(title)s\" finns redan." -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "En privat hylla med namnet \"%(title)s\" finns redan." -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Ändra ordning på hyllan: '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Hylla: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Fel vid öppning av hyllan. Hylla finns inte eller är inte tillgänglig" @@ -1116,11 +1146,11 @@ msgstr "Kategori: %(name)s" msgid "Language: %(name)s" msgstr "Språk: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Avancerad sökning" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1166,80 +1196,84 @@ msgstr "Betyg >= %(rating)s" msgid "Read Status = %(status)s" msgstr "Lässtatus = %(status)s" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, 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:1427 +#: cps/web.py:1435 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:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "E-postservern är inte konfigurerad, kontakta din administratör!" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Registrera" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "Din e-post är inte tillåten att registrera" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Bekräftelsemail skickades till ditt e-postkonto." -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "Det går inte att aktivera LDAP-autentisering" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "Det gick inte att logga in: %(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Fel användarnamn eller lösenord" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "Nytt lösenord skickades till din e-postadress" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "Ange giltigt användarnamn för att återställa lösenordet" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Du är nu inloggad som: \"%(nickname)s\"" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)ss profil" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Profilen uppdaterad" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Läs en bok" @@ -1287,12 +1321,12 @@ msgstr "Användarlista" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Smeknamn" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "E-post" @@ -1301,7 +1335,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Administratör" @@ -1311,13 +1345,13 @@ msgid "Password" msgstr "Lösenord" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Ladda upp" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Hämta" @@ -1325,15 +1359,15 @@ msgstr "Hämta" msgid "View Books" msgstr "Visa e-böcker" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Redigera" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Ta bort" @@ -1390,7 +1424,7 @@ msgstr "Konfiguration" msgid "Calibre Database Directory" msgstr "Calibre DB dir" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Loggnivå" @@ -1426,90 +1460,96 @@ msgstr "Fjärrinloggning" msgid "Reverse Proxy Login" msgstr "Omvänd proxy inloggning" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Omvänt proxy rubriknamn" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "Redigera grundläggande konfiguration" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "Redigera grundläggande konfiguration" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "Redigera UI-konfiguration" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Administration" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "Hämta felsökningspaketet" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "Visa loggfiler" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Anslut till Calibre DB igen" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "Starta om Calibre-Web" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "Stoppa Calibre-Web" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Uppdatera" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Version" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Detaljer" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Aktuell version" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Sök efter uppdatering" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Utför uppdatering" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "Är du säker på att du vill starta om Calibre-Web?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "Ok" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "Avbryt" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "Är du säker på att du vill stoppa Calibre-Web?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Uppdaterar, vänligen uppdatera inte sidan" @@ -1594,138 +1634,138 @@ msgstr "Konvertera boken" msgid "Book Title" msgstr "Boktitel" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Författare" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Beskrivning" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "Identifierare" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "Identifierartyp" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "Identifierarvärde" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "Ta bort" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "Lägg till identifierare" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Taggar" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "Serie-ID" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Betyg" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Omslagswebbadress (jpg, omslag hämtas och lagras i databasen, fältet är efteråt tomt igen)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "Ladda upp omslag från lokal enhet" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Publiceringsdatum" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Förlag" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Språk" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Nej" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Ladda upp format" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "Visa bok vid Spara" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Hämta metadata" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "Spara" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Sökord" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Sök sökord " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Läser in..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Stäng" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Källa" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Sökningsfel!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "Inga resultat hittades! Försök med ett annat sökord." -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "Detta fält är obligatoriskt" @@ -1733,388 +1773,377 @@ msgstr "Detta fält är obligatoriskt" msgid "Merge selected books" msgstr "Slå ihop utvalda böcker" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "Ta bort markeringar" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "Uppdatera titelsortering automatiskt" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "Uppdatera författarsortering automatiskt" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "Ange titel" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Titel" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "Ange titelsortering" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "Titelsortering" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "Ange författarsortering" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "Författarsortering" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "Ange författare" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "Ange kategorier" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "Ange serier" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "Serieindex" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "Ange språk" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "Publiceringsdatum" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "Ange utgivare" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Är du verkligen säker?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "Böcker med titel slås samman från:" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "I bok med titel:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "Slå samman" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Bibliotekets konfiguration" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Plats för Calibre-databasen" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "För att aktivera serversidan filpicker starta caliber-2eb med -f alternativet" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Använda Google Drive?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Google Drive-konfigurationsproblem" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Autentisera Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Klicka på skicka för att fortsätta med installationen" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Vänligen avsluta Google Drive-inställning efter inloggning" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Google Drive Calibre-mapp" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metadata Titta på kanal ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Återkalla" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "DB-plats är inte giltig, vänligen ange rätt sökväg" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Serverkonfiguration" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Serverport" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "SSL certfile plats (lämna den tom för icke-SSL-servrar)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "SSL Keyfile plats (lämna den tom för icke-SSL-servrar)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "Uppdatera kanal" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Stabil" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Ostabil" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Loggfil konfiguration" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Plats och namn på loggfilen (calibre-web.log för ingen post)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Aktivera åtkomstlogg" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Plats och namn på åtkomstloggfil (access.log för ingen post)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Funktion konfiguration" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Aktivera uppladdning" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "Tillåtna filformat för uppladdning" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Aktivera anonym surfning" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Aktivera offentlig registrering" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "Använd e-post som användarnamn" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Aktivera fjärrinloggning (\"magisk länk\")" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "Aktivera Kobo sync" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "Proxy okänd begäran till Kobo Store" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "Extern port för server (för port vidarebefordrade API-anrop)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Använd Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Hämta en API-nyckel" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads API-nyckel" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API-hemlighet" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Tillåt omvänd proxyautentisering" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Inloggningstyp" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "Använd standardautentisering" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "Använd LDAP-autentisering" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "Använd OAuth" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP-serverns värdnamn eller IP-adress" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "LDAP-serverport" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "LDAP-kryptering" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Ingen" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CACertificate-sökväg (behövs endast för autentisering av klientcertifikat)" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP-certifikatsökväg (behövs endast för autentisering av klientcertifikat)" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP-nyckelfilsökväg (behövs endast för autentisering av klientcertifikat)" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "LDAP-autentisering" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "Anonym" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "Oautentiserad" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "Enkel" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "LDAP-adminstratörsanvändarnamn" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "LDAP-adminstratörslösenord" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "LDAP-användarobjektfilter" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP-server är OpenLDAP?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "Följande inställningar behövs för användarimport" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "LDAP-gruppobjektfilter" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "LDAP-gruppnamn" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "Fält för LDAP-gruppmedlemmar" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "LDAP-användarfilterdetektering för medlemmar" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "Upptäck automatiskt" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "Anpassat filter" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "LDAP-användarfilter för medlemmar" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Skaffa %(provider)s OAuth-certifikat" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth-klient-id" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth-klient-hemlighet" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Externa binärer" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Sökväg till calibre e-bokkonverterare" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Inställningar för calibre e-bokkonverterare" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "Sökväg till Kepubify calibre e-bokkonverterare" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Plats för Unrar-binär" @@ -2158,56 +2187,56 @@ msgstr "Visa begränsningar baserade på calibre-kolumnen" msgid "Regular Expression for Title Sorting" msgstr "Reguljärt uttryck för titelsortering" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Standardinställningar för nya användare" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Adminstratör användare" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Tillåt Hämtningar" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "Tillåt bokvisare" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Tillåt Uppladdningar" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Tillåt Redigera" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "Tillåt borttagning av böcker" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Tillåt Ändra lösenord" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Tillåt Redigering av offentliga hyllor" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Standardvisibiliteter för nya användare" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Visa slumpmässiga böcker i detaljvyn" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "Lägg till tillåtna/avvisade taggar" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" @@ -2264,7 +2293,7 @@ msgid "Add to shelf" msgstr "Lägg till hyllan" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(Publik)" @@ -2315,7 +2344,7 @@ msgid "Save and Send Test E-mail" msgstr "Spara inställningarna och skicka test-e-post" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Tillbaka" @@ -2340,7 +2369,7 @@ msgstr "Ange domännamn" msgid "Denied Domains (Blacklist)" msgstr "Avvisade domäner för registrering" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Nästa" @@ -2348,14 +2377,23 @@ msgstr "Nästa" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Öppna filen .kobo/Kobo eReader.conf i en textredigerare och lägg till (eller redigera):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "E-postservern är inte konfigurerad, kontakta din administratör!" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "Skapa ärende" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "Tillbaka till hemmet" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2434,7 +2472,7 @@ msgstr "Böcker sorterade efter Betyg" msgid "Books ordered by file formats" msgstr "Böcker ordnade av filformat" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "Hyllor" @@ -2468,35 +2506,35 @@ msgstr "Konto" msgid "Logout" msgstr "Logga ut" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Laddar upp..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "Vänligen uppdatera inte sidan" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Bläddra" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Om" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Föregående" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Bokdetaljer" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Uppladdning klar, bearbetning, vänligen vänta ..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Fel" @@ -2624,7 +2662,7 @@ msgstr "Kortkommandon" msgid "Previous Page" msgstr "Föregående sida" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Nästa sida" @@ -2712,6 +2750,26 @@ msgstr "Vänster till höger" msgid "Right to Left" msgstr "Höger till vänster" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "PDF-läsare" @@ -2840,6 +2898,10 @@ msgstr "Hylla kommer att tas bort för alla användare" msgid "Share with Everyone" msgstr "Dela med alla" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Drag och släpp för att ändra ordning" @@ -2940,99 +3002,108 @@ msgstr "Kobo Sync Token" msgid "Create/View" msgstr "Skapa/Visa" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Ta bort den här användaren" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "Skapa Kobo Auth URL" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "Välj..." -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 msgid "Edit User" msgstr "Redigera användare" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 msgid "Enter Username" msgstr "Ange användarnamn" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 msgid "Enter E-mail Address" msgstr "Ange e-postadress" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Enter Kindle E-mail Address" msgstr "Ange Kindle e-postadress" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Kindle E-mail" msgstr "Kindle e-postadress" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 msgid "Locale" msgstr "Språk" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "Synliga bokspråk" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "Redigera tillåtna taggar" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "Tillåtna taggar" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "Redigera avvisade taggar" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "Avvisade taggar" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "Redigera tillåtna kolumnvärden" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "Tillåtna kolumnvärden" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "Redigera avvisade kolumnvärden" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "Avvisade kolumnvärden" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 msgid "Change Password" msgstr "Ändra lösenord" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "Visa" -#: cps/templates/user_table.html:137 -msgid "Edit Public Shelfs" +#: cps/templates/user_table.html:148 +#, fuzzy +msgid "Edit Public Shelves" msgstr "Redigera publika hyllor" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 msgid "Show read/unread selection" msgstr "Visa läst/oläst val" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Visa slumpmässiga böcker" diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo index cd2b4b5f..f2add35a 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 b82ad9c7..962ec9e6 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2020-04-23 22:47+0300\n" "Last-Translator: iz \n" "Language: tr\n" @@ -18,417 +18,441 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "yüklü" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "yüklü değil" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "İstatistikler" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Sunucu yeniden başlatıldı, lütfen sayfayı yeniden yükleyin" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Sunucu kapatıyor, lütfen pencereyi kapatın" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Bilinmeyen" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Yönetim sayfası" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Temel Ayarlar" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Arayüz Ayarları" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 msgid "Edit Users" msgstr "" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "Tümü" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web yapılandırması güncellendi" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "" -#: cps/admin.py:552 +#: cps/admin.py:576 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "" + +#: cps/admin.py:588 +msgid "Are you sure you want to change Calibre library location?" +msgstr "" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Şifrenizi sıfırlayabilmek için lütfen geçerli bir kullanıcı adı giriniz" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1101 -#, python-format -msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1104 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "" - #: cps/admin.py:1112 #, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "" + +#: cps/admin.py:1114 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "" + +#: cps/admin.py:1121 +#, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Temel Ayarlar" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Özellik Yapılandırması" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Lütfen tüm alanları doldurun!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "E-posta izin verilen bir servisten değil" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Yeni kullanıcı ekle" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "'%(user)s' kullanıcısı oluşturuldu" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, 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:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Kullanıcı '%(nick)s' silindi" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "Başka yönetici kullanıcı olmadığından silinemedi" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "%(nick)s kullanıcısını düzenle" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "'%(nick)s' kullanıcısı güncellendi" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "Bilinmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyiniz." -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, 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:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "Lütfen önce e-posta adresinizi ayarlayın..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "E-posta sunucusu ayarları güncellendi" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "%(user)s kullanıcısının şifresi sıfırlandı" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Lütfen önce SMTP e-posta ayarlarını ayarlayın..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "Log dosyası görüntüleyici" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Güncelleme paketi isteniyor" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Güncelleme paketi indiriliyor" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Güncelleme paketi ayıklanıyor" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "Dosyalar değiştiriliyor" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "Veritabanı bağlantıları kapalı" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "Sunucu durduruyor" -#: cps/admin.py:1631 +#: cps/admin.py:1669 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:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "Güncelleme başarısız:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP Hatası" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "Bağlantı hatası" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 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:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "Genel hata" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -440,103 +464,108 @@ msgstr "ayarlanmadı" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" -#: cps/editbooks.py:294 cps/editbooks.py:296 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "metaveri düzenle" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s geçerli bir dil değil" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, 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:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Yüklenecek dosyanın mutlaka bir uzantısı olması gerekli" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s dizini oluşturulamadı. (İzin reddedildi)" -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s dosyası kaydedilemedi." -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, 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:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "Metaveri başarıyla güncellendi" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 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:861 +#: cps/editbooks.py:873 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:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "%(filename)s dosyası geçici dizine kaydedilemedi" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "%(file)s dosyası yüklendi" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 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:1054 +#: cps/editbooks.py:1066 #, 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:1058 +#: cps/editbooks.py:1070 #, 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" @@ -644,7 +673,7 @@ msgstr "%(file)s dosyası Google Drive'da bulunamadı" msgid "Book path %(path)s not found on Google Drive" msgstr "eKitap yolu %(path)s Google Drive'da bulunamadı" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "Bu e-posta adresi için bir hesap mevcut." @@ -722,7 +751,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "%(provider)s ile Kaydol" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "giriş yaptınız: '%(nickname)s'" @@ -787,9 +816,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Giriş" @@ -826,7 +854,7 @@ msgid "Downloaded Books" msgstr "" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "" @@ -834,7 +862,7 @@ msgstr "" msgid "Top Rated Books" msgstr "" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "" @@ -861,54 +889,54 @@ msgid "Discover" msgstr "Keşfet" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Rastgele Kitap Göster" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Kategoriler" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" 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/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Seriler" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Seri seçimini göster" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Yazarlar" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Yazar seçimini göster" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "Yayıncılar" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "Yayıncı seçimini göster" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Diller" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Dil seçimini göster" @@ -916,7 +944,7 @@ msgstr "Dil seçimini göster" msgid "Ratings" msgstr "Değerlendirmeler" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "Değerlendirme seçimini göster" @@ -924,7 +952,7 @@ msgstr "Değerlendirme seçimini göster" msgid "File formats" msgstr "Biçimler" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "Dosya biçimi seçimini göster" @@ -932,7 +960,7 @@ msgstr "Dosya biçimi seçimini göster" msgid "Archived Books" msgstr "" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "" @@ -940,7 +968,7 @@ msgstr "" msgid "Books List" msgstr "" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "" @@ -993,7 +1021,7 @@ msgstr "eKitap kitaplıktan silindi: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Maalesef bu kitaplıktan eKitap silmenize izin verilmiyor: %(sname)s" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "Kitaplık oluştur" @@ -1001,41 +1029,41 @@ msgstr "Kitaplık oluştur" msgid "Edit a shelf" msgstr "Kitaplığı düzenle" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "%(title)s kitaplığı oluşturuldu." -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "%(title)s kitaplığı değiştirildi" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Bir hata oluştu" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Kitaplık sıralamasını değiştir: '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Kitaplık: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Kitaplık açılırken hata oluştu. Kitaplık mevcut değil ya da erişilebilir değil" @@ -1116,11 +1144,11 @@ msgstr "Kategori: %(name)s" msgid "Language: %(name)s" msgstr "Dil: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Gelişmiş Arama" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1166,80 +1194,84 @@ msgstr "Değerlendirme >= %(rating)s" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, 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:1425 +#: cps/web.py:1433 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1444 +#: cps/web.py:1452 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/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Kayıt ol" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "E-posta adresinizle kaydolunmasına izin verilmiyor" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "Onay e-Postası hesabınıza gönderildi." -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "LDAP Kimlik Doğrulaması etkinleştirilemiyor" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Yanlış Kullanıcı adı ya da Şifre" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "Yeni şifre e-Posta adresinize gönderildi" -#: cps/web.py:1539 +#: cps/web.py:1547 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:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Giriş yaptınız: '%(nickname)s'" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)s Profili" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Profil güncellendi" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Kitap Oku" @@ -1287,12 +1319,12 @@ msgstr "" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Kullanıcı adı" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "" @@ -1301,7 +1333,7 @@ msgid "Send to Kindle E-mail Address" msgstr "" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Yönetim" @@ -1311,13 +1343,13 @@ msgid "Password" msgstr "Şifre" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Yükleme" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "İndirme" @@ -1325,15 +1357,15 @@ msgstr "İndirme" msgid "View Books" msgstr "" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Düzenleme" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Sil" @@ -1390,7 +1422,7 @@ msgstr "Ayarlar" msgid "Calibre Database Directory" msgstr "" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "Log Seviyesi" @@ -1426,90 +1458,96 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "Ters Proxy Header Adı" #: cps/templates/admin.html:153 +#, fuzzy +msgid "Edit Calibre Database Configuration" +msgstr "Calibre-Web yapılandırması güncellendi" + +#: cps/templates/admin.html:154 msgid "Edit Basic Configuration" msgstr "" -#: cps/templates/admin.html:154 +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Yönetim" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "Güncelleme" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "Sürüm" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "Detaylar" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "Geçerli sürüm" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Güncelle" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "" @@ -1594,138 +1632,138 @@ msgstr "eKitabı dönüştür" msgid "Book Title" msgstr "Kitap Adı" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Yazar" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Açıklama" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Etiketler" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Değerlendirme" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Yayınevi" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Dil" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Evet" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Hayır" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Anahtar Kelime" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr "Anahtar kelime ara" -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 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:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Yükleniyor..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Kapak" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Kaynak" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Arama hatası!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "" -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "" @@ -1733,388 +1771,376 @@ msgstr "" msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Başlık" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "Emin misiniz?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Kitaplık Ayarları" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Google Drive kullan?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Google Drive ayarlama problemi" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Google Drive Doğrula" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "Kuruluma devam etmek için Gönder'e tıklayın" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "Lütfen giriş yaptıktan sonra Google Drive kurulumunu tamamlayın" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Google Drive Calibre klasörü" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metaveri İzleme Kanalı ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Kaldır" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +msgid "New db location is invalid, please enter valid path" +msgstr "" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Sunucu Ayarları" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Sunucu Port" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "SSL certfile dosyası konumu (SSL olmayan sunucular için boş bırakın)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "SSL keyfile dosyası konumu (SSL olmayan sunucular için boş bırakın)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "Kararlı" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "Gecelik" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Log Dosyası Ayarları" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Log dosyası konumu ve adı (girilmemişse calibre-web.log)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "Erişim Log'unu etkinleştir" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "Erişim dosyası konumu ve adı (girilmemişse access.log)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Özellik Yapılandırması" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "Goodreads kullan" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads API Anahtarı" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API şifresi" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "Ters Proxy Kimlik Doğrulamaya İzin Ver" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "Giriş türü" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "LDAP Kimlik Doğrulama kullan" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "OAuth kullan" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP Sunucu adı veya IP Adresi" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "LDAP Sunucu Portu" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Hiçbiri" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Ayırt Edici Adı (DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP Sunucusu OpenLDAP kullanıyor?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "%(provider)s OAuth Kimlik Bilgisi Al" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Client Id" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Client Secret" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "Harici Uygulamalar" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Unrar aracı konumu" @@ -2158,56 +2184,56 @@ msgstr "" msgid "Regular Expression for Title Sorting" msgstr "" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "İndirmeye İzin Ver" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Yüklemeye izin ver" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Düzenlemeye İzin ver" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Şifre değiştirmeye izin ver" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Genel Kitaplıkları düzenlemeye izin ver" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "" @@ -2264,7 +2290,7 @@ msgid "Add to shelf" msgstr "Kitaplığa ekle" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" @@ -2314,7 +2340,7 @@ msgid "Save and Send Test E-mail" msgstr "" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Geri" @@ -2339,7 +2365,7 @@ msgstr "Servis adı girin" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Sonraki" @@ -2347,14 +2373,23 @@ msgstr "Sonraki" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "E-Posta sunucusu ayarlanmadı, lütfen yöneticinizle iletişime geçin!" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2433,7 +2468,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "Biçime göre sıralanmış eKitaplar" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2467,35 +2502,35 @@ msgstr "Hesap" msgid "Logout" msgstr "Çıkış" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Yükleniyor..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Gözat" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Hakkında" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Önceki" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "eKitap Detayları" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "Yükleme tamamlandı, işleniyor, lütfen bekleyin..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "Hata" @@ -2624,7 +2659,7 @@ msgstr "Klavye Kısayolları" msgid "Previous Page" msgstr "Önceki Sayfa" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "Sonraki Sayfa" @@ -2712,6 +2747,26 @@ msgstr "Soldan Sağa" msgid "Right to Left" msgstr "Sağdan Sola" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "PDF Okuyucu" @@ -2841,6 +2896,10 @@ msgstr "" msgid "Share with Everyone" msgstr "" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "" @@ -2941,107 +3000,115 @@ msgstr "" msgid "Create/View" msgstr "" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 msgid "Edit User" msgstr "" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Kullanıcı adı seç" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "E-Posta adresiniz" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "E-Posta adresiniz" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Kindle E-mail" msgstr "Deneme e-Postası" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 #, fuzzy msgid "Locale" msgstr "Ölçeklendir" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 #, fuzzy msgid "Change Password" msgstr "Şifre değiştirmeye izin ver" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "" -#: cps/templates/user_table.html:137 +#: cps/templates/user_table.html:148 #, fuzzy -msgid "Edit Public Shelfs" +msgid "Edit Public Shelves" msgstr "Kitaplığı düzenle" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 #, fuzzy msgid "Show read/unread selection" msgstr "Seri seçimini göster" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Rastgele eKitap göster" diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index 6250bc12..82bd8252 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 8623c60a..79119bbd 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: ABIS Team \n" "Language: uk\n" @@ -17,419 +17,444 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "не встановлено" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "Статистика" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "Сервер перезавантажено, будь-ласка, перезавантажте сторінку" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "Виконується зупинка серверу, будь-ласка, закрийте вікно" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "Невідомий" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "Сторінка адміністратора" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "Настройки сервера" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "Конфігурація інтерфейсу" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "Керування сервером" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "Показати всі" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:552 +#: cps/admin.py:576 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Ви справді хочете видалити книжкову полицю?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "Ви справді хочете видалити книжкову полицю?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1101 -#, python-format -msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1104 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "" - #: cps/admin.py:1112 #, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "" + +#: cps/admin.py:1114 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "" + +#: cps/admin.py:1121 +#, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "Настройки сервера" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "Особливі налаштування" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "Будь-ласка, заповніть всі поля!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "Додати користувача" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "Користувач '%(user)s' додан" -#: cps/admin.py:1325 +#: cps/admin.py:1361 msgid "Found an existing account for this e-mail address or name." msgstr "" -#: cps/admin.py:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "Користувача '%(nick)s' видалено" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "Змінити користувача %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "Користувача '%(nick)s' оновлено" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "Змінити налаштування SMTP" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "Будь-ласка, спочатку сконфігуруйте параметри SMTP" -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "Перевірка оновлень" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "Завантаження оновлень" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "Розпакування оновлення" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "З'єднання з базою даних закрите" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "Оновлення встановлені, натисніть ok і перезавантажте сторінку" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -441,103 +466,108 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" -#: cps/editbooks.py:294 cps/editbooks.py:296 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." -#: cps/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "змінити метадані" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "Завантажувальний файл повинен мати розширення" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "Сталась помилка при редагуванні книги. Будь-ласка, перевірте лог-файл для деталей" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -645,7 +675,7 @@ msgstr "" msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 msgid "Found an existing account for this e-mail address" msgstr "" @@ -722,7 +752,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Ви увійшли як користувач: '%(nickname)s'" @@ -787,9 +817,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "Ім'я користувача" @@ -826,7 +855,7 @@ msgid "Downloaded Books" msgstr "" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "" @@ -834,7 +863,7 @@ msgstr "" msgid "Top Rated Books" msgstr "Книги з найкращим рейтингом" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "Показувати книги з найвищим рейтингом" @@ -861,54 +890,54 @@ msgid "Discover" msgstr "Огляд" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "Показувати випадкові книги" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "Категорії" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" msgstr "Показувати вибір категорії" -#: cps/render_template.py:72 cps/templates/book_edit.html:84 -#: cps/templates/book_table.html:52 cps/templates/index.xml:90 +#: cps/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "Серії" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "Показувати вибір серії" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "Автори" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "Показувати вибір автора" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "Мови" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "Показувати вибір мови" @@ -916,7 +945,7 @@ msgstr "Показувати вибір мови" msgid "Ratings" msgstr "" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "" @@ -924,7 +953,7 @@ msgstr "" msgid "File formats" msgstr "" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "" @@ -932,7 +961,7 @@ msgstr "" msgid "Archived Books" msgstr "" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "" @@ -940,7 +969,7 @@ msgstr "" msgid "Books List" msgstr "" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "" @@ -993,7 +1022,7 @@ msgstr "Книга видалена з книжкової полиці: %(sname) msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "Вибачте, але у вас немає дозволу для видалення книги з цієї полиці" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "створити книжкову полицю" @@ -1001,41 +1030,41 @@ msgstr "створити книжкову полицю" msgid "Edit a shelf" msgstr "Змінити книжкову полицю" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "Створена книжкова полиця %(title)s" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "Книжкова полиця %(title)s змінена" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "Сталась помилка" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "Змінити розташування книжкової полиці '%(name)s'" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "Книжкова полиця: '%(name)s'" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Помилка при відкриванні полиці. Полиця не існує або до неї відсутній доступ" @@ -1116,11 +1145,11 @@ msgstr "Категорія: %(name)s" msgid "Language: %(name)s" msgstr "Мова: %(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "Розширений пошук" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1166,80 +1195,84 @@ msgstr "" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1425 +#: cps/web.py:1433 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "Помилка при відправці книги: %(res)s" -#: cps/web.py:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "Зареєструватись" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "Помилка в імені користувача або паролі" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "Профіль %(name)s" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "Профіль оновлено" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "Читати книгу" @@ -1287,12 +1320,12 @@ msgstr "Список користувачів" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "Ім'я користувача" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "" @@ -1301,7 +1334,7 @@ msgid "Send to Kindle E-mail Address" msgstr "Kindle" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "Адмін" @@ -1311,13 +1344,13 @@ msgid "Password" msgstr "Пароль" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "Додати нову книгу" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "Завантажити" @@ -1325,15 +1358,15 @@ msgstr "Завантажити" msgid "View Books" msgstr "" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "Редагувати" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "Видалити" @@ -1390,7 +1423,7 @@ msgstr "Налаштування сервера" msgid "Calibre Database Directory" msgstr "Папка Calibre DB" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "" @@ -1426,90 +1459,96 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 +#, fuzzy +msgid "Edit Calibre Database Configuration" +msgstr "Папка Calibre DB" + +#: cps/templates/admin.html:154 msgid "Edit Basic Configuration" msgstr "" -#: cps/templates/admin.html:154 +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "Адміністрування" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "Повторне підключення до БД Calibre" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "Перевірка оновлень" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "Встановити оновлення" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "Ok" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "Встановлення оновлень, будь-ласка, не оновлюйте сторінку" @@ -1594,138 +1633,138 @@ msgstr "" msgid "Book Title" msgstr "Назва книги" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "Опис" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "Теги" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "Рейтинг" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "Опубліковано" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "Видавець" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "Мова" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "Так" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "Ні" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "Формат завантаження" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "переглянути книгу після редагування" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "Отримати метадані" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "Ключове слово" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " Пошук по ключовому слову" -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 msgid "Click the cover to load metadata to the form" msgstr "Натисніть на обкладинку, щоб отримати метадані" -#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "Завантаження..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "Закрити" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "Джерело" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "Помилка пошуку!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "" -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "" @@ -1733,388 +1772,376 @@ msgstr "" msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "Заголовок" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "Налаштування бібліотеки" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Розташування БД Calibre" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "Використовувати Google Drive?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Google Drive проблема налаштування" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "Автентифікація Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Папка Calibre в Google Drive" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "Metadata Watch Channel ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "Скасувати" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +msgid "New db location is invalid, please enter valid path" +msgstr "" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "Налаштування серверу" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "Порт сервера" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "Розташування сертифіката SSL (залиште його порожнім для серверів, які не використовують SSL)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "Розташування ключових слів SSL (залиште його порожнім для серверів, які не використовують SSL)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "Logfile налаштування" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "Розташування і назва логфайлу (calibre-web.log for no entry)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "Особливі налаштування" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "Дозволити завантаження книг на сервер" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "Дозволити анонімний перегляд" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "Дозволити публічну реєстрацію" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "Включити віддалений логін (\"magic link\")" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "Отримати ключ API" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "Ні" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "" @@ -2158,56 +2185,56 @@ msgstr "" msgid "Regular Expression for Title Sorting" msgstr "Regexp для сортування по назві" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "Налаштування по замовчуванню для нових користувачів" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "Керування сервером" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "Дозволити завантажувати з сервера" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "Дозволити завантаження на сервер" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "Дозволити редагування книг" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "Дозволити зміну пароля" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "Дозволити редагування публічних книжкових полиць" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "Можливості за замовчуванням для нових користувачів" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "Показувати випадкові книги при перегляді деталей" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "" @@ -2264,7 +2291,7 @@ msgid "Add to shelf" msgstr "Додати на книжкову полицю" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" @@ -2314,7 +2341,7 @@ msgid "Save and Send Test E-mail" msgstr "Зберегти налаштування і відправити тестове повідомлення" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "Назад" @@ -2339,7 +2366,7 @@ msgstr "" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "Далі" @@ -2347,14 +2374,22 @@ msgstr "Далі" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2433,7 +2468,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2467,35 +2502,35 @@ msgstr "" msgid "Logout" msgstr "Вийти" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "Завантаження..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "Перегляд" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "Про програму" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "Попередній перегляд" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "Деталі" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "" @@ -2624,7 +2659,7 @@ msgstr "" msgid "Previous Page" msgstr "" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "" @@ -2712,6 +2747,26 @@ msgstr "" msgid "Right to Left" msgstr "" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "" @@ -2841,6 +2896,10 @@ msgstr "Книжкова полиця буде остаточно видален msgid "Share with Everyone" msgstr "зробити книжкову полицю доступною для всіх?" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "Перетягніть для змінення порядку" @@ -2941,106 +3000,114 @@ msgstr "" msgid "Create/View" msgstr "" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "Видалити цього користувача" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 #, fuzzy msgid "Edit User" msgstr "Керування сервером" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 #, fuzzy msgid "Enter Username" msgstr "Виберіть ім'я користувача" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 #, fuzzy msgid "Enter E-mail Address" msgstr "Ваш email-адрес" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 #, fuzzy msgid "Enter Kindle E-mail Address" msgstr "Kindle" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Kindle E-mail" msgstr "" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 msgid "Locale" msgstr "" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 #, fuzzy msgid "Change Password" msgstr "Дозволити зміну пароля" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "" -#: cps/templates/user_table.html:137 +#: cps/templates/user_table.html:148 #, fuzzy -msgid "Edit Public Shelfs" +msgid "Edit Public Shelves" msgstr "Змінити книжкову полицю" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 #, fuzzy msgid "Show read/unread selection" msgstr "Показувати вибір серії" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "Показувати випадкові книги" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 83f68a38..aac38c86 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 4aa23f56..f1563d09 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-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: dalin \n" "Language: zh_CN\n" @@ -18,419 +18,445 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "已安装" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "未安装" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "统计" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "服务器已重启,请刷新页面" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "正在关闭服务器,请关闭窗口" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "重新连接成功" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "未知命令" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "未知" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "管理页" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "基本配置" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "界面配置" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 #, fuzzy msgid "Edit Users" msgstr "管理员用户" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "全部" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "找不到用户" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "成功删除 {} 个用户" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "显示全部" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "访客名称无法更改" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "游客无法拥有此角色" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "理员账户不存在,无法删除管理员角色" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "游客无法拥有此视图" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "游客的本地化是自动侦测而无法设置的" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web配置已更新" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "您确定删除Kobo Token吗?" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "您确定要删除此域吗?" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "您确定要删除此用户吗?" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "您确定要删除此书架吗?" -#: cps/admin.py:552 +#: cps/admin.py:576 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "您确定要修改选定用户的本地化设置吗?" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "您确定要修改选定用户的可见书籍语言吗?" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "您确定要修改选定用户的选定角色吗?" -#: cps/admin.py:558 +#: cps/admin.py:582 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "您确定要修改选定用户的选定限制吗?" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "您确定要修改选定用户的选定可视化限制吗?" -#: cps/admin.py:709 +#: cps/admin.py:586 +#, fuzzy +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "您确定要修改选定用户的选定角色吗?" + +#: cps/admin.py:588 +#, fuzzy +msgid "Are you sure you want to change Calibre library location?" +msgstr "您确定要关闭吗?" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "拒绝" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "允许" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json 未为 Web 应用程序配置" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "日志文件路径无效,请输入正确的路径" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "访问日志路径无效,请输入正确的路径" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "请输入LDAP主机、端口、DN和用户对象标识符" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +#, fuzzy +msgid "Please Enter a LDAP Service Account and Password" +msgstr "请输入有效的用户名进行密码重置" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAP组对象过滤器需要一个具有“%s”格式标识符" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP组对象过滤器的括号不匹配" -#: cps/admin.py:1101 +#: cps/admin.py:1112 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP用户对象过滤器需要一个具有“%s”格式标识符" -#: cps/admin.py:1104 +#: cps/admin.py:1114 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP用户对象过滤器的括号不匹配" -#: cps/admin.py:1112 +#: cps/admin.py:1121 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "密钥文件路径无效,请输入正确的路径" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "证书文件路径无效,请输入正确的路径" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "设置数据库不可写入" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "数据库路径无效,请输入正确的路径" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "数据库不可写入" -#: cps/admin.py:1282 -msgid "Basic Configuration" -msgstr "基本配置" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "密钥文件路径无效,请输入正确的路径" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "证书文件路径无效,请输入正确的路径" + +#: cps/admin.py:1317 +#, fuzzy +msgid "Database Configuration" +msgstr "功能配置" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "请填写所有字段!" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "邮箱不在有效域中" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "添加新用户" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "用户“%(user)s”已创建" -#: cps/admin.py:1325 +#: cps/admin.py:1361 #, fuzzy msgid "Found an existing account for this e-mail address or name." msgstr "此邮箱或用户名的账号已经存在。" -#: cps/admin.py:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "用户“%(nick)s”已删除" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "无法删除游客用户" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "管理员账户不存在,无法删除用户" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "编辑用户 %(nick)s" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "用户“%(nick)s”已更新" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "发生一个未知错误,请稍后再试。" -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "编辑邮件服务器设置" -#: cps/admin.py:1468 +#: cps/admin.py:1506 #, fuzzy msgid "Gmail Account Verification Successful" msgstr "G-Mail账号校验成功" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "发送测试邮件时出错:%(res)s" -#: cps/admin.py:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "请先配置您的邮箱地址..." -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "邮件服务器设置已更新" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "用户 %(user)s 的密码已重置" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "请先配置SMTP邮箱设置..." -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "日志文件查看器" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "正在请求更新包" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "正在下载更新包" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "正在解压更新包" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "正在替换文件" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "数据库连接已关闭" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "正在停止服务器" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "更新完成,请点击确定并刷新页面" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "更新失败:" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "HTTP错误" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "连接错误" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "建立连接超时" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "一般错误" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "更新文件无法保存在临时目录中" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "创建至少一个LDAP用户失败" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "错误:%(ldaperror)s" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "错误:在LDAP服务器的响应中没有返回用户" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "数据库中没有找到至少一个LDAP用户" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "{} 用户被成功导入" @@ -442,103 +468,108 @@ msgstr "未配置" msgid "Execution permissions missing" msgstr "缺少执行权限" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, 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 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "书籍格式已成功删除" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "书籍已成功删除" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "糟糕!选择书名无法打开。文件不存在或者文件不可访问" -#: cps/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "编辑元数据" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "%(langname)s 不是一种有效语言" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "不能上传文件扩展名为“%(ext)s”的文件到此服务器" -#: cps/editbooks.py:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "要上传的文件必须具有扩展名" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "创建路径 %(path)s 失败(权限拒绝)。" -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "保存文件 %(file)s 失败。" -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "数据库错误:%(error)s。" -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "标识符不区分大小写,覆盖旧标识符" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "已成功更新元数据" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "编辑书籍出错,请检查日志文件以获取详细信息" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "上传的书籍可能已经存在,建议修改后重新上传: " -#: cps/editbooks.py:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "文件 %(filename)s 无法保存到临时目录" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "移动封面文件失败 %(file)s:%(error)s" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "文件 %(file)s 已上传" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "转换的源或目的格式缺失" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "书籍已经被成功加入到 %(book_format)s 格式转换队列" -#: cps/editbooks.py:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "转换此书籍时出现错误: %(res)s" @@ -646,7 +677,7 @@ msgstr "Google Drive上找不到文件 %(file)s" msgid "Book path %(path)s not found on Google Drive" msgstr "Google Drive上找不到书籍路径 %(path)s" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 #, fuzzy msgid "Found an existing account for this e-mail address" msgstr "此邮箱的账号已经存在。" @@ -724,7 +755,7 @@ msgstr "Kobo 设置" msgid "Register with %(provider)s" msgstr "使用 %(provider)s 注册" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”身份登录" @@ -789,9 +820,8 @@ msgstr "Google Oauth 错误: {}" msgid "{} Stars" msgstr "{} 星" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "登录" @@ -828,7 +858,7 @@ msgid "Downloaded Books" msgstr "下载历史" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "显示下载过的书籍" @@ -836,7 +866,7 @@ msgstr "显示下载过的书籍" msgid "Top Rated Books" msgstr "最高评分书籍" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "显示最高评分书籍" @@ -863,54 +893,54 @@ msgid "Discover" msgstr "发现" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "显示随机书籍" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "分类" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" msgstr "显示分类选择" -#: cps/render_template.py:72 cps/templates/book_edit.html:84 -#: cps/templates/book_table.html:52 cps/templates/index.xml:90 +#: cps/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "丛书" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "显示丛书选择" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "作者" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "显示作者选择" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "出版社" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "显示出版社选择" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "语言" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "显示语言选择" @@ -918,7 +948,7 @@ msgstr "显示语言选择" msgid "Ratings" msgstr "评分" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "显示评分选择" @@ -926,7 +956,7 @@ msgstr "显示评分选择" msgid "File formats" msgstr "文件格式" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "显示文件格式选择" @@ -934,7 +964,7 @@ msgstr "显示文件格式选择" msgid "Archived Books" msgstr "归档书籍" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "显示归档书籍" @@ -942,7 +972,7 @@ msgstr "显示归档书籍" msgid "Books List" msgstr "书籍列表" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "显示书籍列表" @@ -995,7 +1025,7 @@ msgstr "此书已从书架 %(sname)s 中删除" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "对不起,您没有从书架 %(sname)s 中删除书籍的权限" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "创建书架" @@ -1003,41 +1033,41 @@ msgstr "创建书架" msgid "Edit a shelf" msgstr "编辑书架" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "书架 %(title)s 已创建" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "书架 %(title)s 已修改" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "发生错误" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "公共书架:%(title)s已经存在已经存在。" -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "私有书架:%(title)s已经存在已经存在。" -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "修改书架 %(name)s 顺序" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "书架:%(name)s" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "打开书架出错。书架不存在或不可访问" @@ -1118,11 +1148,11 @@ msgstr "分类:%(name)s" msgid "Language: %(name)s" msgstr "语言:%(name)s" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "高级搜索" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1168,80 +1198,84 @@ msgstr "评分 >= %(rating)s" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "书籍已经成功加入 %(kindlemail)s 的发送队列" -#: cps/web.py:1425 +#: cps/web.py:1433 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "糟糕!发送这本书籍的时候出现错误:%(res)s" -#: cps/web.py:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "请先配置您的kindle邮箱。" -#: cps/web.py:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "邮件服务未配置,请联系网站管理员!" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "注册" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "您的电子邮件不允许注册" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "确认邮件已经发送到您的邮箱。" -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "无法激活LDAP认证" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "后备登录“%(nickname)s”:无法访问LDAP服务器,或用户未知" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "无法登录:%(message)s" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "用户名或密码错误" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "新密码已发送到您的邮箱" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "请输入有效的用户名进行密码重置" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”登录" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "%(name)s 的用户配置" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "资料已更新" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "阅读一本书" @@ -1289,12 +1323,12 @@ msgstr "用户列表" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "用户名" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "邮箱地址" @@ -1303,7 +1337,7 @@ msgid "Send to Kindle E-mail Address" msgstr "接收书籍的Kindle邮箱地址" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "管理权限" @@ -1313,13 +1347,13 @@ msgid "Password" msgstr "密码" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "上传书籍" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "下载书籍" @@ -1327,15 +1361,15 @@ msgstr "下载书籍" msgid "View Books" msgstr "查看书籍" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "编辑书籍" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "删除数据" @@ -1392,7 +1426,7 @@ msgstr "配置" msgid "Calibre Database Directory" msgstr "Calibre 数据库路径" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "日志级别" @@ -1428,90 +1462,96 @@ msgstr "魔法链接远程登录" msgid "Reverse Proxy Login" msgstr "反向代理登录" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "反向代理头部名称" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +#, fuzzy +msgid "Edit Calibre Database Configuration" msgstr "编辑基本配置" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "编辑基本配置" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "编辑界面配置" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "管理" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "下载Debug包" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "查看日志文件" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "重新连接到Calibre数据库" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "重启" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "停止" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "更新" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "版本" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "详情" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "当前版本" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "检查更新" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "执行更新" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "您确定要重启吗?" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "确定" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "取消" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "您确定要关闭吗?" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "正在更新,请不要刷新页面" @@ -1596,138 +1636,138 @@ msgstr "转换书籍" msgid "Book Title" msgstr "书名" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "作者" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "简介" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "书号" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "书号类型" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "书号编号" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "移除" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "添加书号" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "标签" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "丛书编号" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "评分" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "从URL获取封面(JPEG - 图片将下载并存储在数据库中)" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "从本地磁盘上传封面" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "出版日期" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "出版社" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "语言" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "确认" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "没有" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "上传格式" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "查看保存书籍" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "获取元数据" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "保存" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "关键字" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr " 搜索关键字 " -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 msgid "Click the cover to load metadata to the form" msgstr "单击封面将元数据加载到表单" -#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "加载中..." -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "关闭" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "源" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "搜索错误!" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "无搜索结果!请尝试另一个关键字。" -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "此栏必须填写" @@ -1735,388 +1775,377 @@ msgstr "此栏必须填写" msgid "Merge selected books" msgstr "合并选中的书籍" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "删除选中的书籍" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "自动更新书名排序" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "自动更新作者排序" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "输入书名" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "书名" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "输入书名排序" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "书名排序" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "输入作者排序" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "作者排序" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "输入作者" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "输入分类" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "输入丛书" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "丛书编号" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "输入语言" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "出版日期" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "输入出版社" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "您真的确认?" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "这本书籍将被合并:" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "合并到这本书籍:" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "合并" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "书库配置" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "Calibre 数据库路径" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "是否使用Google Drive?" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "Google Drive 配置问题" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "认证 Google Drive" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "请点击提交以继续设置" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "登录后请完成Google Drive设置" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "Google Drive Calibre 路径" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "元数据监视通道ID" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "撤回" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +#, fuzzy +msgid "New db location is invalid, please enter valid path" +msgstr "数据库路径无效,请输入正确的路径" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "服务器配置" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "服务器端口" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "SSL 证书文件路径(非SSL服务器请留空)" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "SSL 密钥文件路径(非SSL服务器请留空)" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "更新通道" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "稳定版" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "夜间版" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "日志文件配置" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "日志文件路径和名称(默认为calibre-web.log)" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "启用访问日志" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "访问日志路径和名称(默认为access.log)" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "功能配置" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "启用上传" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "允许上传的文件格式" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "允许匿名浏览" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "启用注册" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "使用邮箱或用户名" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "启用魔法链接远程登录" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "启用Kobo同步" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "代理未知请求到Kobo商店" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "服务器扩展端口(用于转发的API调用的端口)" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "使用Goodreads" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "创建API Key" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "Goodreads API Key" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "Goodreads API Secret" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "允许反向代理认证方式" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "登录类型" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "使用标准认证" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "使用LDAP认证" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "使用OAuth认证" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP服务器主机名或IP地址" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "LDAP服务器端口" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "LDAP 加密" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "无" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "TLS协议" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "SSL协议" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "LDAP 验证方式" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "匿名" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "无验证" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "简单" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "LDAP管理员用户名" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "LDAP管理员密码" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP专有名称(DN)" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "LDAP用户对象过滤器" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP服务器是 OpenLDAP?" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "用户导入需要以下设置" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "LDAP组对象过滤器" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "LDAP组名" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "LDAP组成员字段" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "LDAP成员用户过滤器探测" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "自动检测" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "自定义过滤器" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "LDAP成员用户过滤器" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "获取 %(provider)s OAuth凭证" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth 客户端 Secret" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth 客户端 Secret" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "扩展程序配置" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "Calibre 电子书转换器路径" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "Calibre 电子书转换器设置" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "KEpubify 电子书转换器路径" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "Unrar程序路径" @@ -2160,56 +2189,56 @@ msgstr "选择自定义栏目作为书籍可见性" msgid "Regular Expression for Title Sorting" msgstr "按规则提取书名后排序(正则表达式)" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "新用户默认权限设置" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "管理员用户" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "允许下载书籍" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "允许在线阅读" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "允许上传书籍" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "允许编辑书籍" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "允许删除书籍" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "允许修改密码" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "允许编辑公共书架" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "新用户默认显示权限" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "在主页显示随机书籍" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "添加显示或隐藏书籍的标签值" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "添加显示或隐藏书籍的自定义栏目值" @@ -2266,7 +2295,7 @@ msgid "Add to shelf" msgstr "添加到书架" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "(公共)" @@ -2316,7 +2345,7 @@ msgid "Save and Send Test E-mail" msgstr "保存设置并发送测试邮件" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "后退" @@ -2341,7 +2370,7 @@ msgstr "输入域名" msgid "Denied Domains (Blacklist)" msgstr "禁止注册的域名(黑名单)" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "下一个" @@ -2349,14 +2378,23 @@ msgstr "下一个" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "在文本编辑器中打开.kobo/Kobo eReader.conf,添加(或编辑):" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +#, fuzzy +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "邮件服务未配置,请联系网站管理员!" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "创建问题" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "回到首页" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2435,7 +2473,7 @@ msgstr "书籍按评分排序" msgid "Books ordered by file formats" msgstr "书籍按文件格式排序" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "书架列表" @@ -2469,35 +2507,35 @@ msgstr "账号" msgid "Logout" msgstr "注销" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "正在上传..." -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "请不要刷新页面" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "按条件浏览" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "关于" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "上一个" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "书籍详情" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "上传完成,正在处理,请稍候..." -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "错误" @@ -2626,7 +2664,7 @@ msgstr "快捷键" msgid "Previous Page" msgstr "上一页" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "下一页" @@ -2714,6 +2752,26 @@ msgstr "从左到右" msgid "Right to Left" msgstr "从右到左" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "PDF阅读器" @@ -2842,6 +2900,10 @@ msgstr "书架将会重所有用户中删除" msgid "Share with Everyone" msgstr "书架将被公开" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "拖拽以重新排序" @@ -2942,103 +3004,112 @@ msgstr "Kobo 同步 Token" msgid "Create/View" msgstr "新建或查看" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "添加显示或隐藏书籍的自定义栏目值" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "删除此用户" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "生成Kobo Auth 地址" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "选择..." -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 msgid "Edit User" msgstr "编辑用户" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 msgid "Enter Username" msgstr "输入用户名" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 msgid "Enter E-mail Address" msgstr "输入邮箱地址" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Enter Kindle E-mail Address" msgstr "输入Kindle邮箱地址" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Kindle E-mail" msgstr "Kindle邮箱" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 msgid "Locale" msgstr "本地化" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "编辑允许标签" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "允许标签" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "编辑拒绝标签" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "拒绝标签" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 #, fuzzy msgid "Edit Allowed Column Values" msgstr "添加显示或隐藏书籍的自定义栏目值" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 #, fuzzy msgid "Allowed Column Values" msgstr "添加显示或隐藏书籍的自定义栏目值" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 #, fuzzy msgid "Edit Denied Column Values" msgstr "添加显示或隐藏书籍的自定义栏目值" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 #, fuzzy msgid "Denied Columns Values" msgstr "添加显示或隐藏书籍的自定义栏目值" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 msgid "Change Password" msgstr "修改密码" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "" -#: cps/templates/user_table.html:137 -msgid "Edit Public Shelfs" +#: cps/templates/user_table.html:148 +#, fuzzy +msgid "Edit Public Shelves" msgstr "编辑公共书架" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 msgid "Show read/unread selection" msgstr "显示已读/未读选择" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr "显示随机书籍" diff --git a/messages.pot b/messages.pot index 2fcb236c..b33020b1 100644 --- a/messages.pot +++ b/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-05-16 09:37+0200\n" +"POT-Creation-Date: 2021-06-29 18:30+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,416 +17,438 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" -#: cps/about.py:43 +#: cps/about.py:43 cps/about.py:59 msgid "installed" msgstr "" -#: cps/about.py:45 cps/converter.py:32 +#: cps/about.py:45 cps/about.py:61 cps/converter.py:32 msgid "not installed" msgstr "" -#: cps/about.py:106 +#: cps/about.py:113 msgid "Statistics" msgstr "" -#: cps/admin.py:151 +#: cps/admin.py:142 msgid "Server restarted, please reload page" msgstr "" -#: cps/admin.py:153 +#: cps/admin.py:144 msgid "Performing shutdown of server, please close window" msgstr "" -#: cps/admin.py:161 +#: cps/admin.py:152 msgid "Reconnect successful" msgstr "" -#: cps/admin.py:164 +#: cps/admin.py:155 msgid "Unknown command" msgstr "" -#: cps/admin.py:174 cps/editbooks.py:675 cps/editbooks.py:689 -#: cps/editbooks.py:828 cps/editbooks.py:830 cps/editbooks.py:857 -#: cps/editbooks.py:873 cps/updater.py:555 cps/uploader.py:94 +#: cps/admin.py:165 cps/editbooks.py:687 cps/editbooks.py:701 +#: cps/editbooks.py:840 cps/editbooks.py:842 cps/editbooks.py:869 +#: cps/editbooks.py:885 cps/updater.py:555 cps/uploader.py:94 #: cps/uploader.py:104 msgid "Unknown" msgstr "" -#: cps/admin.py:195 +#: cps/admin.py:186 msgid "Admin page" msgstr "" -#: cps/admin.py:217 +#: cps/admin.py:205 +msgid "Basic Configuration" +msgstr "" + +#: cps/admin.py:238 msgid "UI Configuration" msgstr "" -#: cps/admin.py:249 cps/templates/admin.html:46 +#: cps/admin.py:271 cps/templates/admin.html:46 msgid "Edit Users" msgstr "" -#: cps/admin.py:290 cps/opds.py:110 cps/opds.py:199 cps/opds.py:276 +#: cps/admin.py:312 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 msgid "All" msgstr "" -#: cps/admin.py:315 cps/admin.py:1512 +#: cps/admin.py:337 cps/admin.py:1550 msgid "User not found" msgstr "" -#: cps/admin.py:329 +#: cps/admin.py:351 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:351 cps/templates/user_edit.html:44 -#: cps/templates/user_table.html:69 +#: cps/admin.py:373 cps/templates/user_edit.html:44 +#: cps/templates/user_table.html:80 msgid "Show All" msgstr "" -#: cps/admin.py:372 cps/admin.py:378 +#: cps/admin.py:394 cps/admin.py:400 msgid "Malformed request" msgstr "" -#: cps/admin.py:390 cps/admin.py:1394 +#: cps/admin.py:412 cps/admin.py:1432 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:400 +#: cps/admin.py:424 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:412 cps/admin.py:1359 +#: cps/admin.py:436 cps/admin.py:1395 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:416 cps/admin.py:430 +#: cps/admin.py:440 cps/admin.py:454 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:442 msgid "Invalid role" msgstr "" -#: cps/admin.py:422 +#: cps/admin.py:446 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:432 +#: cps/admin.py:456 msgid "Invalid view" msgstr "" -#: cps/admin.py:435 +#: cps/admin.py:459 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:439 +#: cps/admin.py:463 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:450 +#: cps/admin.py:474 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:452 +#: cps/admin.py:476 msgid "Parameter not found" msgstr "" -#: cps/admin.py:507 +#: cps/admin.py:531 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:513 +#: cps/admin.py:537 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:532 cps/admin.py:1245 +#: cps/admin.py:556 cps/admin.py:1288 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:544 +#: cps/admin.py:568 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:546 +#: cps/admin.py:570 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:548 +#: cps/admin.py:572 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:550 cps/templates/shelf.html:90 +#: cps/admin.py:574 cps/templates/shelf.html:90 msgid "Are you sure you want to delete this shelf?" msgstr "" -#: cps/admin.py:552 +#: cps/admin.py:576 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "" -#: cps/admin.py:554 +#: cps/admin.py:578 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:556 +#: cps/admin.py:580 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:558 +#: cps/admin.py:582 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:560 +#: cps/admin.py:584 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:709 +#: cps/admin.py:586 +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "" + +#: cps/admin.py:588 +msgid "Are you sure you want to change Calibre library location?" +msgstr "" + +#: cps/admin.py:737 msgid "Tag not found" msgstr "" -#: cps/admin.py:721 +#: cps/admin.py:749 msgid "Invalid Action" msgstr "" -#: 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 +#: cps/admin.py:854 cps/admin.py:860 cps/admin.py:870 cps/admin.py:880 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:40 +#: cps/templates/user_table.html:57 msgid "Deny" msgstr "" -#: 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 +#: cps/admin.py:856 cps/admin.py:862 cps/admin.py:872 cps/admin.py:882 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:43 +#: cps/templates/user_table.html:60 msgid "Allow" msgstr "" -#: cps/admin.py:997 +#: cps/admin.py:1011 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1042 +#: cps/admin.py:1056 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1048 +#: cps/admin.py:1062 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1078 +#: cps/admin.py:1092 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1093 +#: cps/admin.py:1098 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "" + +#: cps/admin.py:1101 +msgid "Please Enter a LDAP Service Account" +msgstr "" + +#: cps/admin.py:1106 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1096 +#: cps/admin.py:1108 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1101 -#, python-format -msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "" - -#: cps/admin.py:1104 -msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "" - #: cps/admin.py:1112 #, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "" + +#: cps/admin.py:1114 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "" + +#: cps/admin.py:1121 +#, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1115 +#: cps/admin.py:1123 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1123 +#: cps/admin.py:1130 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1149 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: cps/admin.py:1155 -msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "" - -#: 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 +#: cps/admin.py:1172 cps/admin.py:1273 cps/admin.py:1365 cps/admin.py:1459 +#: cps/admin.py:1525 cps/shelf.py:103 cps/shelf.py:163 cps/shelf.py:206 +#: cps/shelf.py:270 cps/shelf.py:331 cps/shelf.py:366 cps/shelf.py:437 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1238 +#: cps/admin.py:1183 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1188 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1282 -msgid "Basic Configuration" +#: cps/admin.py:1201 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1298 cps/web.py:1451 +#: cps/admin.py:1205 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "" + +#: cps/admin.py:1317 +msgid "Database Configuration" +msgstr "" + +#: cps/admin.py:1333 cps/web.py:1459 msgid "Please fill out all fields!" msgstr "" -#: cps/admin.py:1306 +#: cps/admin.py:1341 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:1310 cps/admin.py:1440 +#: cps/admin.py:1345 cps/admin.py:1478 msgid "Add new user" msgstr "" -#: cps/admin.py:1319 +#: cps/admin.py:1355 #, python-format msgid "User '%(user)s' created" msgstr "" -#: cps/admin.py:1325 +#: cps/admin.py:1361 msgid "Found an existing account for this e-mail address or name." msgstr "" -#: cps/admin.py:1338 +#: cps/admin.py:1374 #, python-format msgid "User '%(nick)s' deleted" msgstr "" -#: cps/admin.py:1340 cps/admin.py:1341 +#: cps/admin.py:1376 cps/admin.py:1377 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:1344 +#: cps/admin.py:1380 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:1409 cps/admin.py:1530 +#: cps/admin.py:1447 cps/admin.py:1568 #, python-format msgid "Edit User %(nick)s" msgstr "" -#: cps/admin.py:1413 +#: cps/admin.py:1451 #, python-format msgid "User '%(nick)s' updated" msgstr "" -#: cps/admin.py:1417 cps/admin.py:1545 cps/web.py:1476 cps/web.py:1537 +#: cps/admin.py:1455 cps/admin.py:1583 cps/web.py:1484 cps/web.py:1545 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:1449 cps/templates/admin.html:94 +#: cps/admin.py:1487 cps/templates/admin.html:94 msgid "Edit E-mail Server Settings" msgstr "" -#: cps/admin.py:1468 +#: cps/admin.py:1506 msgid "Gmail Account Verification Successful" msgstr "" -#: cps/admin.py:1494 +#: cps/admin.py:1532 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1497 +#: cps/admin.py:1535 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1499 +#: cps/admin.py:1537 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1501 +#: cps/admin.py:1539 msgid "E-mail server settings updated" msgstr "" -#: cps/admin.py:1542 +#: cps/admin.py:1580 #, python-format msgid "Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1548 cps/web.py:1416 +#: cps/admin.py:1586 cps/web.py:1424 msgid "Please configure the SMTP mail settings first..." msgstr "" -#: cps/admin.py:1559 +#: cps/admin.py:1597 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1625 +#: cps/admin.py:1663 msgid "Requesting update package" msgstr "" -#: cps/admin.py:1626 +#: cps/admin.py:1664 msgid "Downloading update package" msgstr "" -#: cps/admin.py:1627 +#: cps/admin.py:1665 msgid "Unzipping update package" msgstr "" -#: cps/admin.py:1628 +#: cps/admin.py:1666 msgid "Replacing files" msgstr "" -#: cps/admin.py:1629 +#: cps/admin.py:1667 msgid "Database connections are closed" msgstr "" -#: cps/admin.py:1630 +#: cps/admin.py:1668 msgid "Stopping server" msgstr "" -#: cps/admin.py:1631 +#: cps/admin.py:1669 msgid "Update finished, please press okay and reload page" msgstr "" -#: cps/admin.py:1632 cps/admin.py:1633 cps/admin.py:1634 cps/admin.py:1635 -#: cps/admin.py:1636 +#: cps/admin.py:1670 cps/admin.py:1671 cps/admin.py:1672 cps/admin.py:1673 +#: cps/admin.py:1674 msgid "Update failed:" msgstr "" -#: cps/admin.py:1632 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 +#: cps/admin.py:1670 cps/updater.py:356 cps/updater.py:566 cps/updater.py:568 msgid "HTTP Error" msgstr "" -#: cps/admin.py:1633 cps/updater.py:358 cps/updater.py:570 +#: cps/admin.py:1671 cps/updater.py:358 cps/updater.py:570 msgid "Connection error" msgstr "" -#: cps/admin.py:1634 cps/updater.py:360 cps/updater.py:572 +#: cps/admin.py:1672 cps/updater.py:360 cps/updater.py:572 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1635 cps/updater.py:362 cps/updater.py:574 +#: cps/admin.py:1673 cps/updater.py:362 cps/updater.py:574 msgid "General error" msgstr "" -#: cps/admin.py:1636 +#: cps/admin.py:1674 msgid "Update File Could Not be Saved in Temp Dir" msgstr "" -#: cps/admin.py:1697 +#: cps/admin.py:1735 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1710 +#: cps/admin.py:1748 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1714 +#: cps/admin.py:1752 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1747 +#: cps/admin.py:1785 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1749 +#: cps/admin.py:1787 msgid "{} User Successfully Imported" msgstr "" @@ -438,103 +460,108 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:626 cps/web.py:642 cps/web.py:1138 +#: cps/db.py:651 cps/web.py:642 cps/web.py:1138 #, python-format msgid "Custom Column No.%(column)d is not existing in calibre database" msgstr "" -#: cps/editbooks.py:294 cps/editbooks.py:296 +#: cps/editbooks.py:303 cps/editbooks.py:305 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:303 cps/editbooks.py:305 +#: cps/editbooks.py:312 cps/editbooks.py:314 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:361 cps/editbooks.py:731 cps/web.py:509 cps/web.py:1661 -#: cps/web.py:1697 cps/web.py:1768 +#: cps/editbooks.py:370 cps/editbooks.py:743 cps/web.py:509 cps/web.py:1671 +#: cps/web.py:1707 cps/web.py:1778 msgid "Oops! Selected book title is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:395 +#: cps/editbooks.py:404 msgid "edit metadata" msgstr "" -#: cps/editbooks.py:473 +#: cps/editbooks.py:452 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "" + +#: cps/editbooks.py:485 #, python-format msgid "%(langname)s is not a valid language" msgstr "" -#: cps/editbooks.py:602 cps/editbooks.py:943 +#: cps/editbooks.py:614 cps/editbooks.py:955 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:606 cps/editbooks.py:947 +#: cps/editbooks.py:618 cps/editbooks.py:959 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/editbooks.py:618 +#: cps/editbooks.py:630 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:623 +#: cps/editbooks.py:635 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:641 cps/editbooks.py:1034 cps/web.py:1622 +#: cps/editbooks.py:653 cps/editbooks.py:1046 cps/web.py:1632 #, python-format msgid "Database error: %(error)s." msgstr "" -#: cps/editbooks.py:645 +#: cps/editbooks.py:657 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" -#: cps/editbooks.py:782 +#: cps/editbooks.py:794 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:814 +#: cps/editbooks.py:826 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:823 +#: cps/editbooks.py:835 msgid "Error editing book, please check logfile for details" msgstr "" -#: cps/editbooks.py:861 +#: cps/editbooks.py:873 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:955 +#: cps/editbooks.py:967 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:974 +#: cps/editbooks.py:986 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:1020 +#: cps/editbooks.py:1032 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:1046 +#: cps/editbooks.py:1058 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:1054 +#: cps/editbooks.py:1066 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:1058 +#: cps/editbooks.py:1070 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" @@ -642,7 +669,7 @@ msgstr "" msgid "Book path %(path)s not found on Google Drive" msgstr "" -#: cps/helper.py:511 cps/web.py:1617 +#: cps/helper.py:511 cps/web.py:1627 msgid "Found an existing account for this e-mail address" msgstr "" @@ -719,7 +746,7 @@ msgstr "" msgid "Register with %(provider)s" msgstr "" -#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1509 +#: cps/oauth_bb.py:139 cps/remotelogin.py:133 cps/web.py:1517 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" @@ -784,9 +811,8 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:65 cps/templates/config_edit.html:430 -#: cps/templates/layout.html:85 cps/templates/login.html:4 -#: cps/templates/login.html:20 cps/web.py:1556 +#: cps/remotelogin.py:65 cps/templates/layout.html:85 +#: cps/templates/login.html:4 cps/templates/login.html:20 cps/web.py:1564 msgid "Login" msgstr "" @@ -823,7 +849,7 @@ msgid "Downloaded Books" msgstr "" #: cps/render_template.py:48 cps/render_template.py:53 -#: cps/templates/user_table.html:151 +#: cps/templates/user_table.html:165 msgid "Show Downloaded Books" msgstr "" @@ -831,7 +857,7 @@ msgstr "" msgid "Top Rated Books" msgstr "" -#: cps/render_template.py:58 cps/templates/user_table.html:145 +#: cps/render_template.py:58 cps/templates/user_table.html:159 msgid "Show Top Rated Books" msgstr "" @@ -858,54 +884,54 @@ msgid "Discover" msgstr "" #: cps/render_template.py:68 cps/templates/index.xml:50 -#: cps/templates/user_table.html:146 +#: cps/templates/user_table.html:160 msgid "Show Random Books" msgstr "" -#: cps/render_template.py:69 cps/templates/book_table.html:51 +#: cps/render_template.py:69 cps/templates/book_table.html:54 #: cps/templates/index.xml:83 cps/web.py:1025 msgid "Categories" msgstr "" -#: cps/render_template.py:71 cps/templates/user_table.html:142 +#: cps/render_template.py:71 cps/templates/user_table.html:156 msgid "Show category selection" msgstr "" -#: cps/render_template.py:72 cps/templates/book_edit.html:84 -#: cps/templates/book_table.html:52 cps/templates/index.xml:90 +#: cps/render_template.py:72 cps/templates/book_edit.html:88 +#: cps/templates/book_table.html:55 cps/templates/index.xml:90 #: cps/templates/search_form.html:68 cps/web.py:922 cps/web.py:932 msgid "Series" msgstr "" -#: cps/render_template.py:74 cps/templates/user_table.html:141 +#: cps/render_template.py:74 cps/templates/user_table.html:155 msgid "Show series selection" msgstr "" -#: cps/render_template.py:75 cps/templates/book_table.html:50 +#: cps/render_template.py:75 cps/templates/book_table.html:53 #: cps/templates/index.xml:69 msgid "Authors" msgstr "" -#: cps/render_template.py:77 cps/templates/user_table.html:144 +#: cps/render_template.py:77 cps/templates/user_table.html:158 msgid "Show author selection" msgstr "" -#: cps/render_template.py:79 cps/templates/book_table.html:56 +#: cps/render_template.py:79 cps/templates/book_table.html:59 #: cps/templates/index.xml:76 cps/web.py:899 msgid "Publishers" msgstr "" -#: cps/render_template.py:81 cps/templates/user_table.html:147 +#: cps/render_template.py:81 cps/templates/user_table.html:161 msgid "Show publisher selection" msgstr "" -#: cps/render_template.py:82 cps/templates/book_table.html:54 +#: cps/render_template.py:82 cps/templates/book_table.html:57 #: cps/templates/index.xml:97 cps/templates/search_form.html:106 #: cps/web.py:1002 msgid "Languages" msgstr "" -#: cps/render_template.py:85 cps/templates/user_table.html:139 +#: cps/render_template.py:85 cps/templates/user_table.html:153 msgid "Show language selection" msgstr "" @@ -913,7 +939,7 @@ msgstr "" msgid "Ratings" msgstr "" -#: cps/render_template.py:88 cps/templates/user_table.html:148 +#: cps/render_template.py:88 cps/templates/user_table.html:162 msgid "Show ratings selection" msgstr "" @@ -921,7 +947,7 @@ msgstr "" msgid "File formats" msgstr "" -#: cps/render_template.py:91 cps/templates/user_table.html:149 +#: cps/render_template.py:91 cps/templates/user_table.html:163 msgid "Show file formats selection" msgstr "" @@ -929,7 +955,7 @@ msgstr "" msgid "Archived Books" msgstr "" -#: cps/render_template.py:95 cps/templates/user_table.html:150 +#: cps/render_template.py:95 cps/templates/user_table.html:164 msgid "Show archived books" msgstr "" @@ -937,7 +963,7 @@ msgstr "" msgid "Books List" msgstr "" -#: cps/render_template.py:99 cps/templates/user_table.html:152 +#: cps/render_template.py:99 cps/templates/user_table.html:166 msgid "Show Books List" msgstr "" @@ -990,7 +1016,7 @@ msgstr "" msgid "Sorry you are not allowed to remove a book from this shelf: %(sname)s" msgstr "" -#: cps/shelf.py:231 cps/templates/layout.html:140 +#: cps/shelf.py:231 cps/templates/layout.html:141 msgid "Create a Shelf" msgstr "" @@ -998,41 +1024,41 @@ msgstr "" msgid "Edit a shelf" msgstr "" -#: cps/shelf.py:256 +#: cps/shelf.py:257 #, python-format msgid "Shelf %(title)s created" msgstr "" -#: cps/shelf.py:259 +#: cps/shelf.py:260 #, python-format msgid "Shelf %(title)s changed" msgstr "" -#: cps/shelf.py:273 +#: cps/shelf.py:274 msgid "There was an error" msgstr "" -#: cps/shelf.py:290 +#: cps/shelf.py:296 #, python-format msgid "A public shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:301 +#: cps/shelf.py:307 #, python-format msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:370 +#: cps/shelf.py:376 #, python-format msgid "Change order of Shelf: '%(name)s'" msgstr "" -#: cps/shelf.py:436 +#: cps/shelf.py:442 #, python-format msgid "Shelf: '%(name)s'" msgstr "" -#: cps/shelf.py:440 +#: cps/shelf.py:446 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" @@ -1113,11 +1139,11 @@ msgstr "" msgid "Language: %(name)s" msgstr "" -#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1348 +#: cps/templates/layout.html:56 cps/web.py:712 cps/web.py:1352 msgid "Advanced Search" msgstr "" -#: cps/templates/book_edit.html:233 cps/templates/feed.xml:33 +#: cps/templates/book_edit.html:237 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:225 #: cps/web.py:724 cps/web.py:1060 @@ -1163,80 +1189,84 @@ msgstr "" msgid "Read Status = %(status)s" msgstr "" -#: cps/web.py:1421 +#: cps/web.py:1334 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "" + +#: cps/web.py:1429 #, python-format msgid "Book successfully queued for sending to %(kindlemail)s" msgstr "" -#: cps/web.py:1425 +#: cps/web.py:1433 #, python-format msgid "Oops! There was an error sending this book: %(res)s" msgstr "" -#: cps/web.py:1427 +#: cps/web.py:1435 msgid "Please update your profile with a valid Send to Kindle E-mail Address." msgstr "" -#: cps/web.py:1444 +#: cps/web.py:1452 msgid "E-Mail server is not configured, please contact your administrator!" msgstr "" -#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1445 -#: cps/web.py:1452 cps/web.py:1458 cps/web.py:1477 cps/web.py:1481 -#: cps/web.py:1487 +#: cps/templates/layout.html:86 cps/templates/register.html:16 cps/web.py:1453 +#: cps/web.py:1460 cps/web.py:1466 cps/web.py:1485 cps/web.py:1489 +#: cps/web.py:1495 msgid "Register" msgstr "" -#: cps/web.py:1479 +#: cps/web.py:1487 msgid "Your e-mail is not allowed to register" msgstr "" -#: cps/web.py:1482 +#: cps/web.py:1490 msgid "Confirmation e-mail was send to your e-mail account." msgstr "" -#: cps/web.py:1499 +#: cps/web.py:1507 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1516 +#: cps/web.py:1524 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1522 +#: cps/web.py:1530 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1526 cps/web.py:1550 +#: cps/web.py:1534 cps/web.py:1558 msgid "Wrong Username or Password" msgstr "" -#: cps/web.py:1533 +#: cps/web.py:1541 msgid "New Password was send to your email address" msgstr "" -#: cps/web.py:1539 +#: cps/web.py:1547 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1545 +#: cps/web.py:1553 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1599 cps/web.py:1646 +#: cps/web.py:1609 cps/web.py:1656 #, python-format msgid "%(name)s's profile" msgstr "" -#: cps/web.py:1613 +#: cps/web.py:1623 msgid "Profile updated" msgstr "" -#: cps/web.py:1673 cps/web.py:1676 cps/web.py:1679 cps/web.py:1682 -#: cps/web.py:1689 cps/web.py:1694 +#: cps/web.py:1683 cps/web.py:1686 cps/web.py:1689 cps/web.py:1692 +#: cps/web.py:1699 cps/web.py:1704 msgid "Read a Book" msgstr "" @@ -1284,12 +1314,12 @@ msgstr "" #: cps/templates/admin.html:13 cps/templates/login.html:8 #: cps/templates/login.html:9 cps/templates/register.html:8 -#: cps/templates/user_edit.html:9 cps/templates/user_table.html:121 +#: cps/templates/user_edit.html:9 cps/templates/user_table.html:132 msgid "Username" msgstr "" #: cps/templates/admin.html:14 cps/templates/register.html:13 -#: cps/templates/user_edit.html:14 cps/templates/user_table.html:122 +#: cps/templates/user_edit.html:14 cps/templates/user_table.html:133 msgid "E-mail Address" msgstr "" @@ -1298,7 +1328,7 @@ msgid "Send to Kindle E-mail Address" msgstr "" #: cps/templates/admin.html:17 cps/templates/layout.html:77 -#: cps/templates/user_table.html:130 +#: cps/templates/user_table.html:141 msgid "Admin" msgstr "" @@ -1308,13 +1338,13 @@ msgid "Password" msgstr "" #: cps/templates/admin.html:19 cps/templates/layout.html:66 -#: cps/templates/user_table.html:132 +#: cps/templates/user_table.html:143 msgid "Upload" msgstr "" #: cps/templates/admin.html:20 cps/templates/detail.html:18 #: cps/templates/detail.html:27 cps/templates/shelf.html:6 -#: cps/templates/user_table.html:133 +#: cps/templates/user_table.html:144 msgid "Download" msgstr "" @@ -1322,15 +1352,15 @@ msgstr "" msgid "View Books" msgstr "" -#: cps/templates/admin.html:22 cps/templates/user_table.html:118 -#: cps/templates/user_table.html:135 +#: cps/templates/admin.html:22 cps/templates/user_table.html:129 +#: cps/templates/user_table.html:146 msgid "Edit" msgstr "" #: cps/templates/admin.html:23 cps/templates/book_edit.html:16 -#: cps/templates/book_table.html:58 cps/templates/modal_dialogs.html:63 +#: cps/templates/book_table.html:61 cps/templates/modal_dialogs.html:63 #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:66 -#: cps/templates/user_table.html:136 +#: cps/templates/user_table.html:147 msgid "Delete" msgstr "" @@ -1387,7 +1417,7 @@ msgstr "" msgid "Calibre Database Directory" msgstr "" -#: cps/templates/admin.html:107 cps/templates/config_edit.html:136 +#: cps/templates/admin.html:107 cps/templates/config_edit.html:63 msgid "Log Level" msgstr "" @@ -1423,90 +1453,95 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:148 cps/templates/config_edit.html:237 +#: cps/templates/admin.html:148 cps/templates/config_edit.html:164 msgid "Reverse Proxy Header Name" msgstr "" #: cps/templates/admin.html:153 -msgid "Edit Basic Configuration" +msgid "Edit Calibre Database Configuration" msgstr "" #: cps/templates/admin.html:154 +msgid "Edit Basic Configuration" +msgstr "" + +#: cps/templates/admin.html:155 msgid "Edit UI Configuration" msgstr "" -#: cps/templates/admin.html:159 +#: cps/templates/admin.html:160 msgid "Administration" msgstr "" -#: cps/templates/admin.html:160 +#: cps/templates/admin.html:161 msgid "Download Debug Package" msgstr "" -#: cps/templates/admin.html:161 +#: cps/templates/admin.html:162 msgid "View Logs" msgstr "" -#: cps/templates/admin.html:164 +#: cps/templates/admin.html:165 msgid "Reconnect Calibre Database" msgstr "" -#: cps/templates/admin.html:165 +#: cps/templates/admin.html:166 msgid "Restart" msgstr "" -#: cps/templates/admin.html:166 +#: cps/templates/admin.html:167 msgid "Shutdown" msgstr "" -#: cps/templates/admin.html:171 +#: cps/templates/admin.html:172 msgid "Update" msgstr "" -#: cps/templates/admin.html:175 +#: cps/templates/admin.html:176 msgid "Version" msgstr "" -#: cps/templates/admin.html:176 +#: cps/templates/admin.html:177 msgid "Details" msgstr "" -#: cps/templates/admin.html:182 +#: cps/templates/admin.html:183 msgid "Current version" msgstr "" -#: cps/templates/admin.html:189 +#: cps/templates/admin.html:190 msgid "Check for Update" msgstr "" -#: cps/templates/admin.html:190 +#: cps/templates/admin.html:191 msgid "Perform Update" msgstr "" -#: cps/templates/admin.html:203 +#: cps/templates/admin.html:204 msgid "Are you sure you want to restart?" msgstr "" -#: cps/templates/admin.html:208 cps/templates/admin.html:222 -#: cps/templates/admin.html:242 cps/templates/shelf.html:95 +#: cps/templates/admin.html:209 cps/templates/admin.html:223 +#: cps/templates/admin.html:243 cps/templates/config_db.html:69 +#: cps/templates/shelf.html:95 msgid "OK" msgstr "" -#: cps/templates/admin.html:209 cps/templates/admin.html:223 -#: cps/templates/book_edit.html:211 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 -#: cps/templates/shelf.html:96 cps/templates/shelf_edit.html:19 -#: cps/templates/user_edit.html:132 +#: cps/templates/admin.html:210 cps/templates/admin.html:224 +#: cps/templates/book_edit.html:215 cps/templates/book_table.html:88 +#: cps/templates/config_db.html:53 cps/templates/config_edit.html:350 +#: 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 cps/templates/shelf.html:96 +#: cps/templates/shelf_edit.html:26 cps/templates/user_edit.html:137 msgid "Cancel" msgstr "" -#: cps/templates/admin.html:221 +#: cps/templates/admin.html:222 msgid "Are you sure you want to shutdown?" msgstr "" -#: cps/templates/admin.html:233 +#: cps/templates/admin.html:234 msgid "Updating, please do not reload this page" msgstr "" @@ -1591,138 +1626,138 @@ msgstr "" msgid "Book Title" msgstr "" -#: cps/templates/book_edit.html:57 cps/templates/book_edit.html:277 -#: cps/templates/book_edit.html:295 cps/templates/search_form.html:11 +#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:285 +#: cps/templates/book_edit.html:303 cps/templates/search_form.html:11 msgid "Author" msgstr "" -#: cps/templates/book_edit.html:61 cps/templates/book_edit.html:282 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:152 +#: cps/templates/book_edit.html:65 cps/templates/book_edit.html:290 +#: cps/templates/book_edit.html:305 cps/templates/search_form.html:152 msgid "Description" msgstr "" -#: cps/templates/book_edit.html:66 +#: cps/templates/book_edit.html:70 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:70 cps/templates/book_edit.html:306 +#: cps/templates/book_edit.html:74 cps/templates/book_edit.html:314 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:71 cps/templates/book_edit.html:307 +#: cps/templates/book_edit.html:75 cps/templates/book_edit.html:315 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:72 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:76 cps/templates/book_edit.html:316 #: cps/templates/user_table.html:23 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:76 +#: cps/templates/book_edit.html:80 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:80 cps/templates/search_form.html:50 +#: cps/templates/book_edit.html:84 cps/templates/search_form.html:50 msgid "Tags" msgstr "" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:92 msgid "Series ID" msgstr "" -#: cps/templates/book_edit.html:92 +#: cps/templates/book_edit.html:96 msgid "Rating" msgstr "" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:102 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "" -#: cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:106 msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:108 +#: cps/templates/book_edit.html:112 msgid "Published Date" msgstr "" -#: cps/templates/book_edit.html:117 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:296 cps/templates/detail.html:164 +#: cps/templates/book_edit.html:121 cps/templates/book_edit.html:287 +#: cps/templates/book_edit.html:304 cps/templates/detail.html:164 #: cps/templates/search_form.html:15 msgid "Publisher" msgstr "" -#: cps/templates/book_edit.html:121 cps/templates/detail.html:131 +#: cps/templates/book_edit.html:125 cps/templates/detail.html:131 #: cps/templates/user_edit.html:32 msgid "Language" msgstr "" -#: cps/templates/book_edit.html:131 cps/templates/search_form.html:44 +#: cps/templates/book_edit.html:135 cps/templates/search_form.html:44 #: cps/templates/search_form.html:163 msgid "Yes" msgstr "" -#: cps/templates/book_edit.html:132 cps/templates/search_form.html:45 +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 #: cps/templates/search_form.html:164 msgid "No" msgstr "" -#: cps/templates/book_edit.html:197 +#: cps/templates/book_edit.html:201 msgid "Upload Format" msgstr "" -#: cps/templates/book_edit.html:206 +#: cps/templates/book_edit.html:210 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:209 cps/templates/book_edit.html:227 +#: cps/templates/book_edit.html:213 cps/templates/book_edit.html:231 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:210 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 +#: cps/templates/book_edit.html:214 cps/templates/config_db.html:52 +#: cps/templates/config_edit.html:349 cps/templates/config_view_edit.html:150 +#: cps/templates/email_edit.html:64 cps/templates/shelf_edit.html:24 +#: cps/templates/shelf_order.html:40 cps/templates/user_edit.html:135 msgid "Save" msgstr "" -#: cps/templates/book_edit.html:230 +#: cps/templates/book_edit.html:234 msgid "Keyword" msgstr "" -#: cps/templates/book_edit.html:231 +#: cps/templates/book_edit.html:235 msgid " Search keyword " msgstr "" -#: cps/templates/book_edit.html:237 +#: cps/templates/book_edit.html:241 msgid "Click the cover to load metadata to the form" msgstr "" -#: cps/templates/book_edit.html:252 cps/templates/book_edit.html:292 +#: cps/templates/book_edit.html:260 cps/templates/book_edit.html:300 msgid "Loading..." msgstr "" -#: cps/templates/book_edit.html:257 cps/templates/layout.html:186 -#: cps/templates/layout.html:208 cps/templates/modal_dialogs.html:34 -#: cps/templates/user_edit.html:150 +#: cps/templates/book_edit.html:265 cps/templates/layout.html:187 +#: cps/templates/layout.html:209 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:155 msgid "Close" msgstr "" -#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 +#: cps/templates/book_edit.html:292 cps/templates/book_edit.html:306 msgid "Source" msgstr "" -#: cps/templates/book_edit.html:293 +#: cps/templates/book_edit.html:301 msgid "Search error!" msgstr "" -#: cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:302 msgid "No Result(s) found! Please try another keyword." msgstr "" -#: cps/templates/book_table.html:11 cps/templates/book_table.html:53 -#: cps/templates/user_table.html:13 cps/templates/user_table.html:65 -#: cps/templates/user_table.html:88 +#: cps/templates/book_table.html:11 cps/templates/book_table.html:56 +#: cps/templates/user_table.html:13 cps/templates/user_table.html:76 +#: cps/templates/user_table.html:99 msgid "This Field is Required" msgstr "" @@ -1730,388 +1765,376 @@ msgstr "" msgid "Merge selected books" msgstr "" -#: cps/templates/book_table.html:25 cps/templates/user_table.html:111 +#: cps/templates/book_table.html:25 cps/templates/user_table.html:122 msgid "Remove Selections" msgstr "" -#: cps/templates/book_table.html:31 +#: cps/templates/book_table.html:28 +msgid "Exchange author and title" +msgstr "" + +#: cps/templates/book_table.html:34 msgid "Update Title Sort automatically" msgstr "" -#: cps/templates/book_table.html:35 +#: cps/templates/book_table.html:38 msgid "Update Author Sort automatically" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/book_table.html:53 +#: cps/templates/book_table.html:50 cps/templates/book_table.html:56 msgid "Enter Title" msgstr "" -#: cps/templates/book_table.html:47 cps/templates/config_view_edit.html:23 +#: cps/templates/book_table.html:50 cps/templates/config_view_edit.html:23 #: cps/templates/shelf_edit.html:7 msgid "Title" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Enter Title Sort" msgstr "" -#: cps/templates/book_table.html:48 +#: cps/templates/book_table.html:51 msgid "Title Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Enter Author Sort" msgstr "" -#: cps/templates/book_table.html:49 +#: cps/templates/book_table.html:52 msgid "Author Sort" msgstr "" -#: cps/templates/book_table.html:50 +#: cps/templates/book_table.html:53 msgid "Enter Authors" msgstr "" -#: cps/templates/book_table.html:51 +#: cps/templates/book_table.html:54 msgid "Enter Categories" msgstr "" -#: cps/templates/book_table.html:52 +#: cps/templates/book_table.html:55 msgid "Enter Series" msgstr "" -#: cps/templates/book_table.html:53 +#: cps/templates/book_table.html:56 msgid "Series Index" msgstr "" -#: cps/templates/book_table.html:54 +#: cps/templates/book_table.html:57 msgid "Enter Languages" msgstr "" -#: cps/templates/book_table.html:55 +#: cps/templates/book_table.html:58 msgid "Publishing Date" msgstr "" -#: cps/templates/book_table.html:56 +#: cps/templates/book_table.html:59 msgid "Enter Publishers" msgstr "" -#: cps/templates/book_table.html:71 cps/templates/modal_dialogs.html:46 +#: cps/templates/book_table.html:74 cps/templates/modal_dialogs.html:46 msgid "Are you really sure?" msgstr "" -#: cps/templates/book_table.html:75 +#: cps/templates/book_table.html:78 msgid "Books with Title will be merged from:" msgstr "" -#: cps/templates/book_table.html:79 +#: cps/templates/book_table.html:82 msgid "Into Book with Title:" msgstr "" -#: cps/templates/book_table.html:84 +#: cps/templates/book_table.html:87 msgid "Merge" msgstr "" -#: cps/templates/config_edit.html:12 -msgid "Library Configuration" -msgstr "" - -#: cps/templates/config_edit.html:18 +#: cps/templates/config_db.html:11 msgid "Location of Calibre Database" msgstr "" -#: cps/templates/config_edit.html:29 -msgid "To activate serverside filepicker start Calibre-Web with -f option" -msgstr "" - -#: cps/templates/config_edit.html:35 +#: cps/templates/config_db.html:21 msgid "Use Google Drive?" msgstr "" -#: cps/templates/config_edit.html:41 -msgid "Google Drive config problem" -msgstr "" - -#: cps/templates/config_edit.html:47 +#: cps/templates/config_db.html:26 msgid "Authenticate Google Drive" msgstr "" -#: cps/templates/config_edit.html:51 -msgid "Please hit save to continue with setup" -msgstr "" - -#: cps/templates/config_edit.html:54 -msgid "Please finish Google Drive setup after login" -msgstr "" - -#: cps/templates/config_edit.html:59 +#: cps/templates/config_db.html:31 msgid "Google Drive Calibre folder" msgstr "" -#: cps/templates/config_edit.html:67 +#: cps/templates/config_db.html:39 msgid "Metadata Watch Channel ID" msgstr "" -#: cps/templates/config_edit.html:70 +#: cps/templates/config_db.html:42 msgid "Revoke" msgstr "" -#: cps/templates/config_edit.html:90 +#: cps/templates/config_db.html:67 +msgid "New db location is invalid, please enter valid path" +msgstr "" + +#: cps/templates/config_edit.html:17 msgid "Server Configuration" msgstr "" -#: cps/templates/config_edit.html:97 +#: cps/templates/config_edit.html:24 msgid "Server Port" msgstr "" -#: cps/templates/config_edit.html:100 +#: cps/templates/config_edit.html:27 msgid "SSL certfile location (leave it empty for non-SSL Servers)" msgstr "" -#: cps/templates/config_edit.html:107 +#: cps/templates/config_edit.html:34 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" msgstr "" -#: cps/templates/config_edit.html:115 +#: cps/templates/config_edit.html:42 msgid "Update Channel" msgstr "" -#: cps/templates/config_edit.html:117 +#: cps/templates/config_edit.html:44 msgid "Stable" msgstr "" -#: cps/templates/config_edit.html:118 +#: cps/templates/config_edit.html:45 msgid "Nightly" msgstr "" -#: cps/templates/config_edit.html:129 +#: cps/templates/config_edit.html:56 msgid "Logfile Configuration" msgstr "" -#: cps/templates/config_edit.html:145 +#: cps/templates/config_edit.html:72 msgid "Location and name of logfile (calibre-web.log for no entry)" msgstr "" -#: cps/templates/config_edit.html:150 +#: cps/templates/config_edit.html:77 msgid "Enable Access Log" msgstr "" -#: cps/templates/config_edit.html:153 +#: cps/templates/config_edit.html:80 msgid "Location and name of access logfile (access.log for no entry)" msgstr "" -#: cps/templates/config_edit.html:164 +#: cps/templates/config_edit.html:91 msgid "Feature Configuration" msgstr "" -#: cps/templates/config_edit.html:172 +#: cps/templates/config_edit.html:99 msgid "Enable Uploads" msgstr "" -#: cps/templates/config_edit.html:176 +#: cps/templates/config_edit.html:103 msgid "Allowed Upload Fileformats" msgstr "" -#: cps/templates/config_edit.html:182 +#: cps/templates/config_edit.html:109 msgid "Enable Anonymous Browsing" msgstr "" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:113 msgid "Enable Public Registration" msgstr "" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:118 msgid "Use E-Mail as Username" msgstr "" -#: cps/templates/config_edit.html:196 +#: cps/templates/config_edit.html:123 msgid "Enable Magic Link Remote Login" msgstr "" -#: cps/templates/config_edit.html:201 +#: cps/templates/config_edit.html:128 msgid "Enable Kobo sync" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:133 msgid "Proxy unknown requests to Kobo Store" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:136 msgid "Server External Port (for port forwarded API calls)" msgstr "" -#: cps/templates/config_edit.html:217 +#: cps/templates/config_edit.html:144 msgid "Use Goodreads" msgstr "" -#: cps/templates/config_edit.html:218 +#: cps/templates/config_edit.html:145 msgid "Create an API Key" msgstr "" -#: cps/templates/config_edit.html:222 +#: cps/templates/config_edit.html:149 msgid "Goodreads API Key" msgstr "" -#: cps/templates/config_edit.html:226 +#: cps/templates/config_edit.html:153 msgid "Goodreads API Secret" msgstr "" -#: cps/templates/config_edit.html:233 +#: cps/templates/config_edit.html:160 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:244 +#: cps/templates/config_edit.html:171 msgid "Login type" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:173 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:248 +#: cps/templates/config_edit.html:175 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:251 +#: cps/templates/config_edit.html:178 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:258 +#: cps/templates/config_edit.html:185 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:262 +#: cps/templates/config_edit.html:189 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:193 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:268 cps/templates/config_view_edit.html:61 +#: cps/templates/config_edit.html:195 cps/templates/config_view_edit.html:61 #: cps/templates/email_edit.html:40 msgid "None" msgstr "" -#: cps/templates/config_edit.html:269 +#: cps/templates/config_edit.html:196 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:197 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:201 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:281 +#: cps/templates/config_edit.html:208 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:288 +#: cps/templates/config_edit.html:215 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:297 +#: cps/templates/config_edit.html:224 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:299 +#: cps/templates/config_edit.html:226 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:300 +#: cps/templates/config_edit.html:227 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:228 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:306 +#: cps/templates/config_edit.html:233 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:312 +#: cps/templates/config_edit.html:239 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:317 +#: cps/templates/config_edit.html:244 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:321 +#: cps/templates/config_edit.html:248 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:326 +#: cps/templates/config_edit.html:253 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:328 +#: cps/templates/config_edit.html:255 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:257 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:334 +#: cps/templates/config_edit.html:261 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:342 +#: cps/templates/config_edit.html:269 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:344 +#: cps/templates/config_edit.html:271 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:345 +#: cps/templates/config_edit.html:272 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:350 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:361 +#: cps/templates/config_edit.html:288 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:364 +#: cps/templates/config_edit.html:291 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:368 +#: cps/templates/config_edit.html:295 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:384 +#: cps/templates/config_edit.html:311 msgid "External binaries" msgstr "" -#: cps/templates/config_edit.html:390 +#: cps/templates/config_edit.html:317 msgid "Path to Calibre E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:325 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:401 +#: cps/templates/config_edit.html:328 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:409 +#: cps/templates/config_edit.html:336 msgid "Location of Unrar binary" msgstr "" @@ -2155,56 +2178,56 @@ msgstr "" msgid "Regular Expression for Title Sorting" msgstr "" -#: cps/templates/config_view_edit.html:80 +#: cps/templates/config_view_edit.html:79 msgid "Default Settings for New Users" msgstr "" -#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:94 +#: cps/templates/config_view_edit.html:87 cps/templates/user_edit.html:93 msgid "Admin User" msgstr "" -#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:99 +#: cps/templates/config_view_edit.html:91 cps/templates/user_edit.html:98 msgid "Allow Downloads" msgstr "" -#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:103 +#: cps/templates/config_view_edit.html:95 cps/templates/user_edit.html:102 msgid "Allow eBook Viewer" msgstr "" -#: cps/templates/config_view_edit.html:100 cps/templates/user_edit.html:107 +#: cps/templates/config_view_edit.html:99 cps/templates/user_edit.html:106 msgid "Allow Uploads" msgstr "" -#: cps/templates/config_view_edit.html:104 cps/templates/user_edit.html:111 +#: cps/templates/config_view_edit.html:103 cps/templates/user_edit.html:110 msgid "Allow Edit" msgstr "" -#: cps/templates/config_view_edit.html:108 cps/templates/user_edit.html:115 +#: cps/templates/config_view_edit.html:107 cps/templates/user_edit.html:114 msgid "Allow Delete Books" msgstr "" -#: cps/templates/config_view_edit.html:112 cps/templates/user_edit.html:120 +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:119 msgid "Allow Changing Password" msgstr "" -#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:124 +#: cps/templates/config_view_edit.html:115 cps/templates/user_edit.html:123 msgid "Allow Editing Public Shelves" msgstr "" -#: cps/templates/config_view_edit.html:126 +#: cps/templates/config_view_edit.html:125 msgid "Default Visibilities for New Users" msgstr "" -#: cps/templates/config_view_edit.html:142 cps/templates/user_edit.html:82 -#: cps/templates/user_table.html:138 +#: cps/templates/config_view_edit.html:141 cps/templates/user_edit.html:81 +#: cps/templates/user_table.html:152 msgid "Show Random Books in Detail View" msgstr "" -#: cps/templates/config_view_edit.html:144 cps/templates/user_edit.html:85 +#: cps/templates/config_view_edit.html:143 cps/templates/user_edit.html:84 msgid "Add Allowed/Denied Tags" msgstr "" -#: cps/templates/config_view_edit.html:145 +#: cps/templates/config_view_edit.html:144 msgid "Add Allowed/Denied custom column values" msgstr "" @@ -2261,7 +2284,7 @@ msgid "Add to shelf" msgstr "" #: cps/templates/detail.html:263 cps/templates/detail.html:280 -#: cps/templates/feed.xml:79 cps/templates/layout.html:137 +#: cps/templates/feed.xml:79 cps/templates/layout.html:138 #: cps/templates/search.html:20 msgid "(Public)" msgstr "" @@ -2311,7 +2334,7 @@ msgid "Save and Send Test E-mail" msgstr "" #: cps/templates/email_edit.html:69 cps/templates/layout.html:29 -#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:158 +#: cps/templates/shelf_order.html:41 cps/templates/user_table.html:172 msgid "Back" msgstr "" @@ -2336,7 +2359,7 @@ msgstr "" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:21 cps/templates/layout.html:170 +#: cps/templates/feed.xml:21 cps/templates/layout.html:171 msgid "Next" msgstr "" @@ -2344,14 +2367,22 @@ msgstr "" msgid "Open the .kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" -#: cps/templates/http_error.html:38 +#: cps/templates/http_error.html:31 +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "" + +#: cps/templates/http_error.html:41 msgid "Create Issue" msgstr "" -#: cps/templates/http_error.html:45 +#: cps/templates/http_error.html:48 msgid "Return to Home" msgstr "" +#: cps/templates/http_error.html:50 +msgid "Logout User" +msgstr "" + #: cps/templates/index.html:72 cps/templates/search.html:33 #: cps/templates/shelf.html:20 msgid "Sort authors in alphabetical order" @@ -2430,7 +2461,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:119 cps/templates/layout.html:135 +#: cps/templates/index.xml:119 cps/templates/layout.html:136 #: cps/templates/search_form.html:86 msgid "Shelves" msgstr "" @@ -2464,35 +2495,35 @@ msgstr "" msgid "Logout" msgstr "" -#: cps/templates/layout.html:117 cps/templates/layout.html:207 +#: cps/templates/layout.html:118 cps/templates/layout.html:208 msgid "Uploading..." msgstr "" -#: cps/templates/layout.html:118 +#: cps/templates/layout.html:119 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:128 +#: cps/templates/layout.html:129 msgid "Browse" msgstr "" -#: cps/templates/layout.html:141 cps/templates/stats.html:3 +#: cps/templates/layout.html:142 cps/templates/stats.html:3 msgid "About" msgstr "" -#: cps/templates/layout.html:155 +#: cps/templates/layout.html:156 msgid "Previous" msgstr "" -#: cps/templates/layout.html:182 +#: cps/templates/layout.html:183 msgid "Book Details" msgstr "" -#: cps/templates/layout.html:206 +#: cps/templates/layout.html:207 msgid "Upload done, processing, please wait..." msgstr "" -#: cps/templates/layout.html:209 +#: cps/templates/layout.html:210 msgid "Error" msgstr "" @@ -2620,7 +2651,7 @@ msgstr "" msgid "Previous Page" msgstr "" -#: cps/templates/readcbr.html:93 +#: cps/templates/readcbr.html:93 cps/templates/readcbr.html:162 msgid "Next Page" msgstr "" @@ -2708,6 +2739,26 @@ msgstr "" msgid "Right to Left" msgstr "" +#: cps/templates/readcbr.html:165 +msgid "Reset to Top" +msgstr "" + +#: cps/templates/readcbr.html:166 +msgid "Remember Position" +msgstr "" + +#: cps/templates/readcbr.html:171 +msgid "Scrollbar" +msgstr "" + +#: cps/templates/readcbr.html:174 +msgid "Show" +msgstr "" + +#: cps/templates/readcbr.html:175 +msgid "Hide" +msgstr "" + #: cps/templates/readpdf.html:29 msgid "PDF reader" msgstr "" @@ -2836,6 +2887,10 @@ msgstr "" msgid "Share with Everyone" msgstr "" +#: cps/templates/shelf_edit.html:20 +msgid "Sync this shelf with Kobo device" +msgstr "" + #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" msgstr "" @@ -2936,99 +2991,107 @@ msgstr "" msgid "Create/View" msgstr "" -#: cps/templates/user_edit.html:86 +#: cps/templates/user_edit.html:85 msgid "Add allowed/Denied Custom Column Values" msgstr "" -#: cps/templates/user_edit.html:135 cps/templates/user_table.html:153 +#: cps/templates/user_edit.html:130 +msgid "Sync only books in selected shelves with Kobo" +msgstr "" + +#: cps/templates/user_edit.html:140 cps/templates/user_table.html:167 msgid "Delete User" msgstr "" -#: cps/templates/user_edit.html:146 +#: cps/templates/user_edit.html:151 msgid "Generate Kobo Auth URL" msgstr "" -#: cps/templates/user_table.html:68 cps/templates/user_table.html:91 +#: cps/templates/user_table.html:79 cps/templates/user_table.html:102 msgid "Select..." msgstr "" -#: cps/templates/user_table.html:118 +#: cps/templates/user_table.html:129 msgid "Edit User" msgstr "" -#: cps/templates/user_table.html:121 +#: cps/templates/user_table.html:132 msgid "Enter Username" msgstr "" -#: cps/templates/user_table.html:122 +#: cps/templates/user_table.html:133 msgid "Enter E-mail Address" msgstr "" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Enter Kindle E-mail Address" msgstr "" -#: cps/templates/user_table.html:123 +#: cps/templates/user_table.html:134 msgid "Kindle E-mail" msgstr "" -#: cps/templates/user_table.html:124 +#: cps/templates/user_table.html:135 msgid "Locale" msgstr "" -#: cps/templates/user_table.html:125 +#: cps/templates/user_table.html:136 msgid "Visible Book Languages" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Edit Allowed Tags" msgstr "" -#: cps/templates/user_table.html:126 +#: cps/templates/user_table.html:137 msgid "Allowed Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Edit Denied Tags" msgstr "" -#: cps/templates/user_table.html:127 +#: cps/templates/user_table.html:138 msgid "Denied Tags" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Edit Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:128 +#: cps/templates/user_table.html:139 msgid "Allowed Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Edit Denied Column Values" msgstr "" -#: cps/templates/user_table.html:129 +#: cps/templates/user_table.html:140 msgid "Denied Columns Values" msgstr "" -#: cps/templates/user_table.html:131 +#: cps/templates/user_table.html:142 msgid "Change Password" msgstr "" -#: cps/templates/user_table.html:134 +#: cps/templates/user_table.html:145 msgid "View" msgstr "" -#: cps/templates/user_table.html:137 -msgid "Edit Public Shelfs" +#: cps/templates/user_table.html:148 +msgid "Edit Public Shelves" msgstr "" -#: cps/templates/user_table.html:140 +#: cps/templates/user_table.html:150 +msgid "Sync Selected Shelves with Kobo" +msgstr "" + +#: cps/templates/user_table.html:154 msgid "Show read/unread selection" msgstr "" -#: cps/templates/user_table.html:143 +#: cps/templates/user_table.html:157 msgid "Show random books" msgstr ""