diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index 328f62b85..50dcf59e7 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 b1d7a59d0..00a597c71 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2020-06-09 21:11+0100\n" "Last-Translator: Lukas Heroudek \n" "Language: cs_CZ\n" @@ -44,8 +44,8 @@ msgstr "Neznámý příkaz" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Kniha byla úspěšně zařazena do fronty pro odeslání na %(eReadermail)s" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Neznámý" @@ -62,8 +62,8 @@ msgstr "Základní konfigurace" msgid "UI Configuration" msgstr "Konfigurace uživatelského rozhraní" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Vlastní sloupec %(column)d neexistuje v databázi" @@ -78,459 +78,467 @@ msgstr "Uživatel admin" msgid "All" msgstr "Vše" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Uživatel nenalezen" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Zobrazit vše" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Nezbývá žádný správce, nelze odebrat roli správce" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Konfigurace Calibre-Web aktualizována" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Opravdu chcete odstranit Kobo token?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Jste si jisti, že chcete odstranit tuto polici?" -#: cps/admin.py:627 +#: cps/admin.py:624 #, 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:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:633 +#: cps/admin.py:630 #, 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:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:638 +#: cps/admin.py:635 #, 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:640 +#: cps/admin.py:637 #, fuzzy msgid "Are you sure you want to change Calibre library location?" msgstr "Opravdu chcete vypnout?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Zakázat" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Povolit" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json není nakonfigurováno pro webové aplikace" -#: cps/admin.py:1180 +#: cps/admin.py:1177 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:1186 +#: cps/admin.py:1183 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:1220 +#: cps/admin.py:1217 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:1226 +#: cps/admin.py:1223 #, fuzzy msgid "Please Enter a LDAP Service Account and Password" msgstr "Zadejte platné uživatelské jméno pro obnovení hesla" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, 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:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtr objektů skupiny LDAP má nesrovnatelnou závorku" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, 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:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtr uživatelských objektů LDAP má nesrovnatelnou závorku" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Přidat nového uživatele" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Změnit SMTP nastavení" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Chyba databáze: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Prvně nastavte svou e-mailovou adresu..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Nastavení e-mailového serveru aktualizováno" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Neznámá chyba. Opakujte prosím později." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Upravit uživatele %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Heslo pro uživatele %(user)s resetováno" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Nejprve nakonfigurujte nastavení pošty SMTP..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Prohlížeč log souborů" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Požadování balíčku aktualizace" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Stahování balíčku aktualizace" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Rozbalování balíčku aktualizace" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Nahrazování souborů" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Databázová připojení jsou uzavřena" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Zastavuji server" -#: cps/admin.py:1549 +#: cps/admin.py:1546 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:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Aktualizace selhala:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP chyba" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Chyba připojení" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Vypršel časový limit při navazování spojení" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Všeobecná chyba" -#: cps/admin.py:1554 +#: cps/admin.py:1551 #, fuzzy 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:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 #, fuzzy msgid "Failed to extract at least One LDAP User" msgstr "Nepodařilo se vytvořit nejméně jednoho uživatele LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Nepodařilo se vytvořit nejméně jednoho uživatele LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Chyba: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Chyba: Žádná reakce od uživatele LDAP serveru" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "Nejméně jeden uživatel LDAP nenalezen v databázi" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 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:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "Databáze není zapisovatelná" -#: cps/admin.py:1786 +#: cps/admin.py:1782 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:1790 +#: cps/admin.py:1786 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:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "Nastavení e-mailového serveru aktualizováno" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Konfigurace funkcí" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Vyplňte všechna pole!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "E-mail není z platné domény" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Přidat nového uživatele" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Uživatel '%(user)s' vytvořen" -#: cps/admin.py:1976 +#: cps/admin.py:1972 #, fuzzy msgid "Oops! An account already exists for this Email. or name." msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu nebo přezdívku." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Uživatel '%(nick)s' smazán" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Nezbývá žádný správce, nemůžete jej odstranit" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Uživatel '%(nick)s' aktualizován" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Hledat" + #: cps/converter.py:31 msgid "not installed" msgstr "není nainstalováno" @@ -539,11 +547,11 @@ msgstr "není nainstalováno" msgid "Execution permissions missing" msgstr "Chybí povolení k exekuci" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Žádné" @@ -566,96 +574,96 @@ msgstr "Kniha byla úspěšně zařazena do fronty pro převod do %(book_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" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book 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:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s není platným jazykem" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadata úspěšně aktualizována" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 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:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "Soubor s příponou '%(ext)s' nelze odeslat na tento server" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 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:788 +#: cps/editbooks.py:773 #, 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:808 +#: cps/editbooks.py:793 #, 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:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Formát knihy úspěšně smazán" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Kniha úspěšně smazána" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "upravit metadata" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, 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:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Uložení souboru %(file)s se nezdařilo." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formát souboru %(ext)s přidán do %(book)s" @@ -673,7 +681,7 @@ msgstr "Doména zpětného volání není ověřena, postupujte podle pokynů k msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s formát pro knihu: %(book)d nenalezen" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s nenalezen na Google Drive: %(fn)s" @@ -683,7 +691,7 @@ msgstr "%(format)s nenalezen na Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s nenalezen: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Poslat do Kindle" @@ -822,49 +830,49 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Pouze jpg/jpeg jsou podporované soubory pro obal" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Objevte" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "UnRar binární soubor nenalezen" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "Chyba provádění UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "Databáze není zapisovatelná" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Chybí povolení k exekuci" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Chyba provádění UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -947,9 +955,9 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Přihlásit" @@ -965,7 +973,7 @@ msgstr "Token vypršel" msgid "Success! Please return to your device" msgstr "Úspěch! Vraťte se prosím do zařízení" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Knihy" @@ -990,7 +998,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Nejlépe hodnocené knihy" @@ -999,7 +1007,7 @@ msgid "Show Top Rated Books" msgstr "Zobrazit nejlépe hodnocené knihy" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Přečtené knihy" @@ -1009,7 +1017,7 @@ msgid "Show Read and Unread" msgstr "Zobrazit prečtené a nepřečtené" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Nepřečtené knihy" @@ -1027,7 +1035,7 @@ msgid "Show Random Books" msgstr "Zobrazit náhodné knihy" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategorie" @@ -1036,9 +1044,9 @@ msgstr "Kategorie" msgid "Show Category Section" msgstr "Zobrazit výběr kategorie" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Série" @@ -1058,7 +1066,7 @@ msgid "Show Author Section" msgstr "Zobrazit výběr autora" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Vydavatelé" @@ -1069,7 +1077,7 @@ msgstr "Zobrazit výběr vydavatele" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Jazyky" @@ -1096,7 +1104,7 @@ msgstr "Formáty souborů" msgid "Show File Formats Section" msgstr "Zobrazit výběr formátů" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Archivované knihy" @@ -1105,7 +1113,7 @@ msgstr "Archivované knihy" msgid "Show Archived Books" msgstr "Zobrazit archivované knihy" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "" @@ -1113,13 +1121,6 @@ msgstr "" msgid "Show Books List" msgstr "" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Hledat" - #: cps/search.py:201 msgid "Published after " msgstr "Vydáno po " @@ -1147,7 +1148,7 @@ msgstr "" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Rozšířené hledání" @@ -1203,7 +1204,7 @@ msgstr "Kniha byla odebrána z police: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Vytvořit polici" @@ -1267,7 +1268,7 @@ msgstr "Police: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Chyba otevírání police. Police neexistuje nebo není přístupná" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Úlohy" @@ -1329,178 +1330,178 @@ msgstr "Nová aktualizace k dispozici. Klepnutím na tlačítko níže aktualizu msgid "No release information available" msgstr "Nejsou k dispozici žádné informace o verzi" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Objevte (Náhodné knihy)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Žhavé knihy (Nejstahovanější)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Autoři: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Vydavatel: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Série: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Hodnocení: %(rating)s stars" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Soubor formátů: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategorie: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Jazyky: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Stáhnutí" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Seznam hodnocení" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Seznam formátů" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Nejprve nakonfigurujte nastavení pošty SMTP..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Kniha byla úspěšně zařazena do fronty pro odeslání na %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Při odesílání této knihy došlo k chybě: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Nejprve nakonfigurujte vaši kindle e-mailovou adresu.." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registrovat" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "E-mailový server není nakonfigurován, kontaktujte svého správce!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "E-mailový server není nakonfigurován, kontaktujte svého správce!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Váš e-mail nemá povolení k registraci" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Potvrzovací e-mail byl odeslán na váš účet." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Nelze aktivovat ověření LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "nyní jste přihlášen jako: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, 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:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Nelze se přihlásit: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Špatné uživatelské jméno nebo heslo" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Nové heslo bylo zasláno na vaši emailovou adresu" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Neznámá chyba. Opakujte prosím později." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Zadejte platné uživatelské jméno pro obnovení hesla" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "nyní jste přihlášen jako: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s profil" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Profil aktualizován" -#: cps/web.py:1528 +#: cps/web.py:1525 #, fuzzy msgid "Oops! An account already exists for this Email." msgstr "Byl nalezen existující účet pro tuto e-mailovou adresu." @@ -1513,46 +1514,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Poslat do Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre převaděč %(tool)s nenalezen" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-převaděč selhal: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Převedený soubor nebyl nalezen nebo více než jeden soubor ve složce %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Převaděč eknih selhal: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1569,26 +1570,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "upravit metadata" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Nahrávat" @@ -1612,7 +1613,7 @@ msgstr "E-mail" msgid "Send to eReader Email" msgstr "Poslat do Kindle e-mailová adresa" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Správce" @@ -1622,8 +1623,8 @@ msgstr "Správce" msgid "Password" msgstr "Heslo" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Stahovat" @@ -1834,9 +1835,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1900,6 +1901,66 @@ msgstr "redukovat" msgid "More by" msgstr "Více od" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, fuzzy, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Jazyk" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Vydavatel" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Publikováno" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Popis:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Předchozí" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Další" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Nenalezeny žádné výsledky" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Domů" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Hledat v knihovně" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Odhlásit se" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Smazat knihu" @@ -1928,22 +1989,22 @@ msgstr "Převést do:" msgid "Convert book" msgstr "Převést knihu" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Nahrávání..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Zavřít" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Chyba" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Nahrávání hotovo, zpracovávám, čekejte prosím..." @@ -1955,91 +2016,80 @@ msgstr "Nahrát formát" msgid "Book Title" msgstr "Název knihy" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Štítky" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "ID série" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Datum vydání" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Hodnocení" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Popis" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identifikátory" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Typy identifikátorů" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Hodnota identifikátorů" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Odstranit" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Přidat identifikátor" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Štítky" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "ID série" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Hodnocení" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 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:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Nahrát obal z místní jednotky" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Datum vydání" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Vydavatel" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Jazyk" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Ano" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Ne" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Zobrazit knihu po uložení" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Získat metadata" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2047,32 +2097,32 @@ msgstr "Získat metadata" msgid "Save" msgstr "Uložit" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Klíčové slovo" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr "Hledat klíčové slovo" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Načítání..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Zdroj" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Chyba vyhledávání!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nebyly nalezeny žádné výsledky! Zadejte jiné klíčové slovo." @@ -2660,74 +2710,61 @@ msgstr "Přidat povolené/zakázané štítky" msgid "Add Allowed/Denied custom column values" msgstr "Přidat povolené/zakázané hodnoty vlastních sloupců" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Číst v prohližeči" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Poslechnout v prohlížeči" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, fuzzy, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Publikováno" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Označit jako nepřečtené" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Označit jako přečtené" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Označit jako nepřečtené" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Přečteno" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Obnovit z archivu" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Archívovat" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Archivováno" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Popis:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Přidat do police" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Veřejné)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Upravit metadata" @@ -2799,10 +2836,6 @@ msgstr "Zadejte jméno domény" msgid "Denied Domains (Blacklist)" msgstr "Zakázané domény pro registraci" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Další" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Otevřte soubor .kobo/Kobo/Kobo eReader.conf v textovém editoru a vložte (nebo upravte):" @@ -2924,7 +2957,7 @@ msgstr "Knihy řazené podle hodnocení" msgid "Books ordered by file formats" msgstr "Knihy seřazené podle souboru formátů" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Police" @@ -2933,48 +2966,37 @@ msgstr "Police" msgid "Books organized in shelves" msgstr "Knihy organizované v policích" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Domů" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Přepnout navigaci" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Hledat v knihovně" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Jednoduché" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Účet" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Odhlásit se" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Nastavení" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Prosím neobnovujte stránku" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Procházet" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "O knihovně" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Předchozí" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Podrobnosti o knize" @@ -3355,10 +3377,6 @@ msgstr "Tento ověřovací odkaz vyprší za 10 minut." msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Nenalezeny žádné výsledky" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Termín vyhledávání:" diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index 89c9c5f7b..804fc2e13 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 966a48be9..2ef6e4511 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2024-11-16 20:41+0100\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" @@ -42,8 +42,8 @@ msgstr "Unbekannter Befehl" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Bücher wurden für Metadaten Backup eingereiht, für das Ergebnis bitte Aufgaben überprüfen" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Unbekannt" @@ -60,8 +60,8 @@ msgstr "Basiskonfiguration" msgid "UI Configuration" msgstr "Benutzeroberflächenkonfiguration" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Benutzerdefinierte Spalte Nr. %(column)d ist nicht in Calibre Datenbank vorhanden" @@ -75,448 +75,456 @@ msgstr "Benutzer bearbeiten" msgid "All" msgstr "Alle" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Benutzer nicht gefunden" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} Benutzer erfolgreich gelöscht" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Zeige alle" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Ungültige Anfrage" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Guest Name kann nicht geändert werden" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Guest Benutzer kann diese Rolle nicht haben" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Kein Admin Benutzer verblieben Admin Berechtigung kann nicht entfernt werden" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Wert muss true oder false sein" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Ungültige Rolle" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "Guest Benutzer kann diese Sichtbarkeit nicht haben" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Ungültige Sichtbarkeit" -#: cps/admin.py:527 +#: cps/admin.py:524 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:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Keine gültige Sprache gewählt" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Keine gültige Buchsprache gewählt" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parameter wurde nicht gefunden" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Ungültige Lese Spalte" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Ungültiger Spaltenname für Einschränkung" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Konfiguration von Calibre-Web wurde aktualisiert" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Möchten Sie wirklich den Kobo Token löschen?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Möchten Sie wirklich diese Domain löschen?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Möchten Sie wirklich diesen Benutzer löschen?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Möchten Sie wirklich dieses Bücherregal löschen?" -#: cps/admin.py:627 +#: cps/admin.py:624 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:629 +#: cps/admin.py:626 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:631 +#: cps/admin.py:628 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:633 +#: cps/admin.py:630 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:635 +#: cps/admin.py:632 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:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Möchten Sie wirklich die Synchronisation von Bücherregalen für die ausgewählten Benutzer verändern?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Ort der Calibre Datenbank editieren?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-Web wird nach neuen Covern suchen und Cover Miniaturansichten aktualisieren, dies kann eine Weile dauern?" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Möchten Sie wirklich die Synchronisationsdatenbank von Calibre-Web löschen, um eine komplette Synchronisation zu erzwingen?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Verbieten" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Erlauben" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} Synchronisationseinträge gelöscht" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Tag nicht gefunden" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Ungültige Aktion" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json ist nicht für Web Anwendungen konfiguriert" -#: cps/admin.py:1180 +#: cps/admin.py:1177 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:1186 +#: cps/admin.py:1183 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:1220 +#: cps/admin.py:1217 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:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Bitte einen LDAP Service Account und Password eingeben" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Bitte einen LDAP Service Account eingeben" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, 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:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP Gruppen Objekt Filter hat ungleiche Anzahl von Klammern" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, 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:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP Benutzer Objekt Filter hat ungleiche Anzahl von Klammern" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, 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:1251 +#: cps/admin.py:1248 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:1258 +#: cps/admin.py:1255 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:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Neuen Benutzer hinzufügen" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "SMTP-Einstellungen ändern" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "G-Mail Konto verifiziert." -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Datenbankfehler: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, 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:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Bitte zuerst E-Mail Adresse konfigurieren..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Einstellungen des E-Mail-Servers aktualisiert" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Einstellungen für Geplante Aufgaben" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "Ungültigen Startzeitpunkt für Aufgaben spezifiziert" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "Ungültige Laufzeit für Aufgaben spezifiziert" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Einstellungen für Geplante Aufgaben aktualisiert" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "Einstellungsdatenbank ist nicht schreibbar" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Benutzer %(nick)s bearbeiten" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "Passwort für Benutzer %(user)s wurde zurückgesetzt" -#: cps/admin.py:1466 +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." msgstr "Bitte zuerst die SMTP-Einstellung konfigurieren." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Logdatei Anzeige" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Frage Update an" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Lade Update herunter" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Entpacke Update" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Ersetze Dateien" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Schließe Datenbankverbindungen" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Stoppe Server" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Update abgeschlossen, bitte okay drücken und Seite neu laden" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Update fehlgeschlagen:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP Fehler" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Verbindungsfehler" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Timeout beim Verbindungsaufbau" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Allgemeiner Fehler" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "Updatedatei konnte nicht in Temporärem Ordner gespeichert werden" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Dateien konnten während des Updates nicht ausgetauscht werden" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "Mindestens ein LDAP Benutzer konnte nicht extrahiert werden" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Mindestens ein LDAP Benutzer konnte nicht erzeugt werden" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Fehler: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Fehler: Keine Benutzerinformationen von LDAP Server empfangen" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "Mindestens ein LDAP Benutzer wurde nicht in der Datenbank gefudnen" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} Benutzer erfolgreich importiert" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "Bücherpfad ungültig" -#: cps/admin.py:1744 +#: cps/admin.py:1740 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:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "Datenbank ist nicht schreibbar" -#: cps/admin.py:1786 +#: cps/admin.py:1782 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:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Zertifikatsdatei ist ungültig, bitte einen gültigen Pfad angeben" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "Passwortlänge muss zwischen 1 und 40 Zeichen liegen" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Datenbankeinstellung aktualisiert" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Datenbank-Konfiguration" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Bitte alle Felder ausfüllen." -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "E-Mail bezieht sich nicht auf eine gültige Domain" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Neuen Benutzer hinzufügen" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Benutzer '%(user)s' angelegt" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Es existiert bereits ein Account für diese E-Mailadresse oder diesen Benutzernamen." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Benutzer '%(nick)s' gelöscht" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Guest Benutzer kann nicht gelöscht werden" -#: cps/admin.py:2012 +#: cps/admin.py:2008 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:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "E-Mail kann nicht leer sein und muss gültig sein" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Benutzer '%(nick)s' aktualisiert" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Suche" + #: cps/converter.py:31 msgid "not installed" msgstr "Nicht installiert" @@ -525,11 +533,11 @@ msgstr "Nicht installiert" msgid "Execution permissions missing" msgstr "Ausführeberechtigung fehlt" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Keine" @@ -552,95 +560,95 @@ msgstr "Buch wurde erfolgreich für die Konvertierung nach %(book_format)s einge msgid "There was an error converting this book: %(res)s" msgstr "Es trat ein Fehler beim Konvertieren des Buches auf: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book 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:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "Benutzer hat keine Berechtigung Cover hochzuladen" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "IDs unterscheiden nicht Groß-Kleinschreibung, alte ID wird überschrieben" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' ist keine gültige Sprache" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadaten wurden erfolgreich aktualisiert" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Fehler beim editieren des Buches: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 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:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" msgstr "Dateityp kann nicht auf diesen Server hochgeladen werden" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, 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:808 +#: cps/editbooks.py:793 #, 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:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Buch Format erfolgreich gelöscht" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Buch erfolgreich gelöscht" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Keine Erlaubnis zum Bücher löschen" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "Metadaten editieren" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "Serien index %(seriesindex)s ist keine gültige Zahl, Eintrag wird ignoriert" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "Benutzer hat kein Recht zusätzliche Dateiformate hochzuladen" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fehler beim Erzeugen des Pfads %(path)s (Zugriff verweigert)" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Fehler beim Speichern der Datei %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Dateiformat %(ext)s zu %(book)s hinzugefügt" @@ -658,7 +666,7 @@ msgstr "Callback Domain ist nicht verifiziert, bitte Domain in der Google Develo msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s Format für Buch-ID %(book)d nicht gefunden" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s von Buch %(fn)s nicht auf Google Drive gefunden" @@ -668,7 +676,7 @@ msgstr "%(format)s von Buch %(fn)s nicht auf Google Drive gefunden" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s nicht gefunden: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "An E-Reader senden" @@ -803,45 +811,45 @@ msgstr "Ungültiger Cover Dateiinhalt" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Es werden nur jpg/jpeg Dateien als Cover untertützt" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" msgstr "Titelbild" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "UnRar Programm nicht gefunden" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "Fehler beim Ausführen von UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "Angegebener Ordner konnte nicht gefunden werden" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "Bitte keine Datei sondern einen Ordner angeben" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "Calibre Programm ist nicht nutzbar" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "Fehlende Calibre Binärdateien: %(missing)s" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Ausführeberechtigung fehlt: %(missing)s" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "Fehler beim Ausführen von Calibre" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "Alle Bücher für Metadaten Backup einreihen" @@ -923,9 +931,9 @@ msgstr "Google Oauth Fehler: {}" msgid "{} Stars" msgstr "{} Sterne" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Login" @@ -941,7 +949,7 @@ msgstr "Token ist abgelaufen" msgid "Success! Please return to your device" msgstr "Erfolg! Bitte zum Gerät zurückkehren" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Bücher" @@ -966,7 +974,7 @@ msgstr "Heruntergeladene Bücher" msgid "Show Downloaded Books" msgstr "Zeige heruntergeladene Bücher" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Best bewertete Bücher" @@ -975,7 +983,7 @@ msgid "Show Top Rated Books" msgstr "Bestbewertete Bücher anzeigen" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Gelesene Bücher" @@ -984,7 +992,7 @@ msgid "Show Read and Unread" msgstr "Zeige gelesene/ungelesene Bücher" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Ungelesene Bücher" @@ -1002,7 +1010,7 @@ msgid "Show Random Books" msgstr "Zeige zufällige Bücher" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategorien" @@ -1010,9 +1018,9 @@ msgstr "Kategorien" msgid "Show Category Section" msgstr "Zeige Kategorienauswahl" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Serien" @@ -1030,7 +1038,7 @@ msgid "Show Author Section" msgstr "Zeige Autorenauswahl" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Verleger" @@ -1040,7 +1048,7 @@ msgstr "Zeige Verlegerauswahl" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Sprachen" @@ -1064,7 +1072,7 @@ msgstr "Dateiformate" msgid "Show File Formats Section" msgstr "Zeige Dateiformatauswahl" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Archivierte Bücher" @@ -1072,7 +1080,7 @@ msgstr "Archivierte Bücher" msgid "Show Archived Books" msgstr "Zeige archivierte Bücher" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Bücherliste" @@ -1080,13 +1088,6 @@ msgstr "Bücherliste" msgid "Show Books List" msgstr "Zeige Bücherliste" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Suche" - #: cps/search.py:201 msgid "Published after " msgstr "Herausgegeben nach dem " @@ -1114,7 +1115,7 @@ msgstr "Lesestatus = '%(status)s'" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Fehler bei der Suche nach eigenen Spalten, bitte Calibre-Web neustarten" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Erweiterte Suche" @@ -1169,7 +1170,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" msgstr "Sie haben keine Berechtigung um Bücher aus diesem Bücherregal zu löschen" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Bücherregal erzeugen" @@ -1231,7 +1232,7 @@ msgstr "Bücherregal: '%(name)s'" 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" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Aufgaben" @@ -1293,169 +1294,169 @@ msgstr "Ein neues Update ist verfügbar. Klicke auf den Button unten, um auf Ver msgid "No release information available" msgstr "Keine Releaseinformationen verfügbar" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Entdecke (Zufällige Bücher)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Beliebte Bücher (am meisten Downloads)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Von %(user)s heruntergeladene Bücher" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Author: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Verleger: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Bewertung: Keine" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Bewertung: %(rating)s Sterne" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Dateiformat: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategorie: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Sprache: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Bewertungsliste" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Liste der Dateiformate" -#: cps/web.py:1256 +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." msgstr "Bitte zuerst die SMTP-Einstellung konfigurieren..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Buch erfolgreich zum Senden an %(eReadermail)s eingereiht" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Beim Senden des Buchs trat ein Fehler auf: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Bitte zuerst die E-Reader E-Mailadresse konfigurieren." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "Bitte eine Minute warten vor der Registrierung des nächsten Benutzers" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registrieren" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "Verbindugnsfehler zu Limiter Backend, bitte Administrator kontaktieren" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Der E-Mail Server ist nicht konfigurierte, bitte den Administrator kontaktieren." -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Diese E-Mail ist nicht für die Registrierung zugelassen." -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Eine Bestätigungs-E-Mail wurde an deinen E-Mail Account versendet." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "LDAP-Authentifizierung kann nicht aktiviert werden" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "Bitte eine Minute vor dem nächsten Loginversuche warten" -#: cps/web.py:1406 +#: cps/web.py:1403 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Du bist nun eingeloggt als '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, 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:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "Login nicht erfolgreich: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 msgid "Wrong Username or Password" msgstr "Falscher Benutzername oder Passwort" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "Das neue Passwort wurde an die E-Mail Adresse verschickt" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "Es ist ein unbekannter Fehler aufgetreten. Bitte später erneut versuchen." -#: cps/web.py:1435 +#: cps/web.py:1432 msgid "Please enter valid username to reset password" msgstr "Bitte einen gültigen Benutzernamen zum Zurücksetzen des Passworts angeben" -#: cps/web.py:1443 +#: cps/web.py:1440 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Du bist nun eingeloggt als: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s's Profil" -#: cps/web.py:1524 +#: cps/web.py:1521 msgid "Success! Profile Updated" msgstr "Profil aktualisiert" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Es existiert bereits ein Benutzer für diese E-Mailadresse." @@ -1467,46 +1468,46 @@ msgstr "Keine gültige gmail.json Datei mit Oauth informationen gefunden" msgid "Delete temp folder contents" msgstr "Temp Ordner Inhalt löschen" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s an E-Reader gesendet" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre E-Book Konverter %(tool)s nicht gefunden" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s Format nicht gefunden" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "EBook Converter mit unbekanntem Fehler fehlgeschlagen" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify Konverter Aufruf fehlgeschlagen: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Konvertierte Datei nicht gefunden, oder mehr als eine Datei im Pfad %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre fehlgeschlagen mit Fehler: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Fehler des EBook-Converters: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Konvertiere" @@ -1522,26 +1523,26 @@ msgstr "E-Mail" msgid "Backing up Metadata" msgstr "Metadaten Backup läuft" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "%(count)s Cover Miniaturansichten erzeugt" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Cover Miniaturansichtern" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "{0} Serien Miniaturansichten erzeugt" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "Cover Miniaturansichten Cache wird gelöscht" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Upload" @@ -1564,7 +1565,7 @@ msgstr "E-Mail" msgid "Send to eReader Email" msgstr "An E-Reader E-Mail Adresse senden" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Admin" @@ -1574,8 +1575,8 @@ msgstr "Admin" msgid "Password" msgstr "Passwort" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Download" @@ -1785,9 +1786,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1851,6 +1852,66 @@ msgstr "Reduzieren" msgid "More by" msgstr "Mehr von" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Buch %(index)s von %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Sprache" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Herausgeber" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Herausgabedatum" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Beschreibung:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Vorheriger Eintrag" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Nächste" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Keine Ergebnisse" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Home" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Bibiliothek durchsuchen" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Logout" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Buch löschen" @@ -1879,22 +1940,22 @@ msgstr "Konvertiere nach:" msgid "Convert book" msgstr "Konvertiere Buch" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Lade hoch..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Schließen" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Fehler" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Hochladen beendet, verarbeite Daten, bitte warten..." @@ -1906,91 +1967,80 @@ msgstr "Format hochladen" msgid "Book Title" msgstr "Buchtitel" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Tags" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "Serien ID" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Herausgabedatum" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Bewertung" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Beschreibung" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "IDs" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "ID Typ" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "ID Wert" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Entfernen" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "ID hinzufügen" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Tags" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "Serien ID" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Bewertung" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 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:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Coverdatei von Lokalem Laufwerk hochladen" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Herausgabedatum" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Herausgeber" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Sprache" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Nein" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Buch nach Bearbeitung ansehen" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Metadaten laden" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -1998,31 +2048,31 @@ msgstr "Metadaten laden" msgid "Save" msgstr "Speichern" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Suchbegriff" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Suche Schlüsselbegriff" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Lade..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Quelle" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Fehler bei der Suche!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Keine Ergebnisse gefunden! Bitte ein anderes Schlüsselwort benutzen." @@ -2601,72 +2651,59 @@ msgstr "Erlaubte/Verbotene Tags hinzufügen" msgid "Add Allowed/Denied custom column values" msgstr "Erlaubte/Verbotene Calibre Spalten hinzufügen" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Im Browser lesen" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Im Browser anhören" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Buch %(index)s von %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Herausgabedatum" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Als ungelesen markieren" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Als gelesen markieren" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" msgstr "Buch als gelesen oder ungelesen markieren" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Gelesen" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Vom Archiv wiederherstellen" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Zum Archiv hinzufügen" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "Buch als archiviert oder nicht markieren, um es in Calibre-Web auszublenden und vom Kobo Reader zu löschen" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Archive" msgstr "Archiv" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Beschreibung:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Zu Bücherregal hinzufügen" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Öffentlich)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Metadaten bearbeiten" @@ -2736,10 +2773,6 @@ msgstr "Domainnamen eingeben" msgid "Denied Domains (Blacklist)" msgstr "Verbotene Domains für eine Registrierung" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Nächste" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Öffne die .kobo/Kobo/Kobo eReader.conf Datei in einem Texteditor und füge hinzu (oder ersetze):" @@ -2859,7 +2892,7 @@ msgstr "Bücher nach Bewertungen sortiert" msgid "Books ordered by file formats" msgstr "Bücher nach Dateiformaten sortiert" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Bücherregale" @@ -2868,48 +2901,37 @@ msgstr "Bücherregale" msgid "Books organized in shelves" msgstr "Bücher in Bücherregalen organisiert" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Home" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Nagivation umschalten" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Bibiliothek durchsuchen" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Einfach" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Account" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Logout" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Einstellungen" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Bitte die Seite nicht neu laden" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Durchsuchen" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Über" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Vorheriger Eintrag" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Buchdetails" @@ -3277,10 +3299,6 @@ msgstr "Dieser Link wird in 10 Minuten ablaufen." msgid "Generate Series Cover Thumbnails" msgstr "Thumbnails für Serien Cover erzeugen" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Keine Ergebnisse" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Suchbegriff:" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index 1b1bb77a3..17b5a8d49 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 4345434c0..0a99f1c91 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Depountis Georgios\n" "Language: el\n" @@ -44,8 +44,8 @@ msgstr "Άγνωστη εντολή" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Το βιβλίο έχει επιτυχώς μπει σε σειρά για αποστολή στο %(eReadermail)s" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "ʼΑγνωστο" @@ -62,8 +62,8 @@ msgstr "Βασική Διαμόρφωση" msgid "UI Configuration" msgstr "UI Διαμόρφωση" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Η ειδικά προσαρμοσμένη στήλη No.%(column)d δεν υπάρχει στο επίπεδο βάσης δεδομένων" @@ -78,459 +78,467 @@ msgstr "Χρήστης Διαχειριστής" msgid "All" msgstr "Όλα" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Δεν βρέθηκε χρήστης" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Προβολή Όλων" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Δεν έχει απομείνει χρήστης διαχειριστής, δεν μπορεί να αφαιρεθεί ο ρόλος διαχειριστή" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Ενημερώθηκε η διαμόρφωση Calibre-Web" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Θέλεις πραγματικά να διαγράψεις τη Μονάδα Kobo;" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:627 +#: cps/admin.py:624 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:633 +#: cps/admin.py:630 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:638 +#: cps/admin.py:635 #, fuzzy msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Είσαι σίγουρος/η πως θέλεις να διαγράψεις αυτό το ράφι;" -#: cps/admin.py:640 +#: cps/admin.py:637 #, fuzzy msgid "Are you sure you want to change Calibre library location?" msgstr "Είσαι σίγουρος/η πως θέλεις να κάνεις κλείσιμο;" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Απόρριψη" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Επιτρέπεται" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json Δεν Έχει Διαμορφωθεί Για Διαδικτυακή Εφαρμογή" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Το Φύλλο Καταγραφής Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπλήρωσε Τη Σωστή Πορεία" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Η Πρόσβαση Φύλλου Καταγραφης Τοποθεσίας δεν είναι έγκυρη, Παρακαλούμε Συμπλήρωσε Τη Σωστή Πορεία" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Παρακαλούμε Συμπλήρωσε ένα Πάροχο LDAP, Θύρα, DN και Αντικείμενο Αναγνώρισης Χρήστη" -#: cps/admin.py:1226 +#: cps/admin.py:1223 #, fuzzy msgid "Please Enter a LDAP Service Account and Password" msgstr "Παρακαλούμε συμπλήρωσε ένα έγκυρο όνομα χρήστη για επαναφορά του κωδικού" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Το Αντικείμενο Φίλτρου Ομάδας LDAP Πρέπει να Έχει Μια \"%s\" Αναγνώριση Μορφής" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Το Αντικείμενο Φίλτρου Ομάδας LDAP Έχει Παρενθέσεις Που Δεν Ταιριάζουν" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Το Αντικείμενο Φίλτρου Χρήστη LDAP πρέπει να Έχει Μια \"%s\" Αναγνώριση Μορφής" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Το Αντικείμενο Φίλτρου Χρήστη LDAP Έχει Παρενθέσεις Που Δεν Ταιριάζουν" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Προσθήκη Νέου Χρήστη" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Επεξεργασία Ρυθμίσεων E-mail Διακομιστή" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Σφάλμα βάσης δεδομένων: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Παρουσιάστηκε σφάλμα κατά την αποστολή του δοκιμαστικού e-mail:% (res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Παρακαλούμε ρύθμισε πρώτα τη διεύθυνση e-mail σου..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Ενημερώθηκαν οι ρυθμίσεις E-mail διακομιστή" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Προέκυψε ένα άγνωστο σφάλμα. Παρακαλούμε δοκίμασε ξανά αργότερα." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Επεξεργασία χρήστη %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Κωδικός για επαναφορά %(user) χρήστη/ών" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Παρακαλούμε διαμόρφωσε πρώτα τις ρυθμίσεις ταχυδρομείου SMTP..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Προβολέας αρχείου φύλλου καταγραφής" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Αίτημα πακέτου ενημέρωσης" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Κατεβάζει πακέτο ενημέρωσης" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Ανοίγει πακέτο ενημέρωσης" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Αντικατάσταση αρχείων" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Οι συνδέσεις βάσης δεδομένων είναι κλειστές" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Σταματάει το διακομιστή" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Η ενημέρωση τελειώσε, παρακαλούμε πιέστε το εντάξει και φορτώστε ξανά τη σελίδα" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Η ενημέρωση απέτυχε:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP Σφάλμα" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Σφάλμα σύνδεσης" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Τελείωσε ο χρόνος κατά την προσπάθεια δημιουργίας σύνδεσης" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Γενικό σφάλμα" -#: cps/admin.py:1554 +#: cps/admin.py:1551 #, fuzzy msgid "Update file could not be saved in temp dir" msgstr "Το Αρχείο Ενημέρωσης Δεν Μπόρεσε Να Αποθηκευτεί σε" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 #, fuzzy msgid "Failed to extract at least One LDAP User" msgstr "Αποτυχία Δημιουργίας Τουλάχιστον Ενός Χρήστη LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Αποτυχία Δημιουργίας Τουλάχιστον Ενός Χρήστη LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Σφάλμα: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Σφάλμα: Δεν επιστράφηκε χρήστης σε απάντηση του διακομιστή LDAP" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "Τουλάχιστον Ένας Χρήστης LDAP Δεν Βρέθηκε Στη Βάση Δεδομένων" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Η Τοποθεσία DB δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "Η DB δεν μπορεί να Γραφτεί" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Το Αρχειο Κλειδί Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Η Τοποθεσία Certfile δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "Ενημερώθηκαν οι ρυθμίσεις E-mail διακομιστή" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Διαμόρφωση Λειτουργίας" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Παρακαλούμε συμπλήρωσε όλα τα πεδία!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "Το E-mail δεν είναι από έγκυρο domain" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Προσθήκη νέου χρήστη" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Χρήστης/ες '%(user)s' δημιουργήθηκαν" -#: cps/admin.py:1976 +#: cps/admin.py:1972 #, fuzzy msgid "Oops! An account already exists for this Email. or name." msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail ή όνομα χρήστη." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Χρήστης/ες '%(nick)s' διαγράφηκαν" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Δεν έχει απομείνει χρήστης διαχειριστής, δεν μπορεί να διαγραφεί ο χρήστης" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Χρήστης/ες '%(nick)s' ενημερώθηκαν" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Αναζήτηση" + #: cps/converter.py:31 msgid "not installed" msgstr "δεν εγκαταστάθηκε" @@ -539,11 +547,11 @@ msgstr "δεν εγκαταστάθηκε" msgid "Execution permissions missing" msgstr "Λείπουν άδειες εκτέλεσης" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Κανένα" @@ -566,96 +574,96 @@ msgstr "Το βιβλίο είναι σε σειρά επιτυχώς για μ msgid "There was an error converting this book: %(res)s" msgstr "Υπήρξε ένα σφάλμα στη μετατροπή αυτού του βιβλίου: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Oυπς! Ο επιλεγμένος τίτλος βιβλίου δεν είναι διαθέσιμος. Το αρχείο δεν υπάρχει ή δεν είναι προσβάσιμο" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Τα αναγνωριστικά δεν έχουν Διάκριση Πεζών-Κεφαλαίων Γραμμάτων, Αντικατάσταση Παλιού Αναγνωριστικού" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s δεν είναι μια έγκυρη γλώσσα" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Τα μεταδεδομένα ενημερώθηκαν επιτυχώς" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Το βιβλίο που ανέβηκε πιθανόν να υπάρχει στη βιβλιοθήκη, σκέψου να το αλλάξεις πριν ανεβάσεις νέο: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "Η επέκταση αρχείου '%(ext)s' δεν επιτρέπεται να ανέβει σε αυτό το διακομιστή" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Η επέκταση αρχείου '%(ext)s' δεν επιτρέπεται να ανέβει σε αυτό το διακομιστή" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Το αρχείο προς ανέβασμα πρέπει να έχει μια επέκταση" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Το αρχείο %(filename)s δεν μπόρεσε να αποθηκευτεί σε temp dir" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Αποτυχία Μετακίνησης Αρχείου Φόντου %(file)s: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Το Βιβλίο Διαγράφηκε Επιτυχώς" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "επεξεργασία μεταδεδομένων" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Αποτυχεία δημιουργίας πορείας %(path)s (Η άδεια απορρήφθηκε)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Αποτυχία αποθήκευσης αρχείου %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Μορφή αρχείου %(ext)s προστέθηκε σε %(book)s" @@ -673,7 +681,7 @@ msgstr "Η ανάκληση ονόματος δεν έχει επαληθευτ msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s η δομή δεν βρέθηκε για την ταυτότητα βιβλίου: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s δεν βρέθηκε στο Google Drive: %(fn)s" @@ -683,7 +691,7 @@ msgstr "%(format)s δεν βρέθηκε στο Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s δεν βρέθηκε: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Αποστολή στο Kindle" @@ -822,49 +830,49 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Μόνο jpg/jpeg αρχεία υποστηρίζονται ως αρχεία φόντου" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Ανακάλυψε" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "Δεν βρέθηκε δυαδικό αρχείο UnRar" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "Σφάλμα εκτέλεσης UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "Η DB δεν μπορεί να Γραφτεί" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Λείπουν άδειες εκτέλεσης" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Σφάλμα εκτέλεσης UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -947,9 +955,9 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Σύνδεση" @@ -965,7 +973,7 @@ msgstr "Η μάρκα έχει λήξει" msgid "Success! Please return to your device" msgstr "Επιτυχία! Παρακαλούμε επέστρεψε στη συσκευή σου" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Βιβλία" @@ -990,7 +998,7 @@ msgstr "Κατεβασμένα Βιβλία" msgid "Show Downloaded Books" msgstr "Προβολή Κατεβασμένων Βιβλίων" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Βιβλία με Κορυφαία Αξιολόγηση" @@ -999,7 +1007,7 @@ msgid "Show Top Rated Books" msgstr "Προβολή Βιβλίων με Κορυφαία Αξιολόγηση" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Βιβλία που Διαβάστηκαν" @@ -1009,7 +1017,7 @@ msgid "Show Read and Unread" msgstr "Προβολή διαβασμένων και αδιάβαστων" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Βιβλία που δεν Διαβάστηκαν" @@ -1027,7 +1035,7 @@ msgid "Show Random Books" msgstr "Προβολή Τυχαίων Βιβλίων" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Κατηγορίες" @@ -1036,9 +1044,9 @@ msgstr "Κατηγορίες" msgid "Show Category Section" msgstr "Προβολή επιλογών κατηγορίας" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Σειρές" @@ -1058,7 +1066,7 @@ msgid "Show Author Section" msgstr "Προβολή επιλογών συγγραφέα" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Εκδότες" @@ -1069,7 +1077,7 @@ msgstr "Προβολή επιλογών εκδότη" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Γλώσσες" @@ -1096,7 +1104,7 @@ msgstr "Μορφές αρχείου" msgid "Show File Formats Section" msgstr "Προβολή επιλογών μορφής αρχείου" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Αρχειοθετημένα Βιβλία" @@ -1105,7 +1113,7 @@ msgstr "Αρχειοθετημένα Βιβλία" msgid "Show Archived Books" msgstr "Προβολή αρχειοθετημένων βιβλίων" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Λίστα Βιβλίων" @@ -1113,13 +1121,6 @@ msgstr "Λίστα Βιβλίων" msgid "Show Books List" msgstr "Προβολή Λίστας Βιβλίων" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Αναζήτηση" - #: cps/search.py:201 msgid "Published after " msgstr "Εκδόθηκε μετά" @@ -1147,7 +1148,7 @@ msgstr "" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Προχωρημένη Αναζήτηση" @@ -1203,7 +1204,7 @@ msgstr "Το βιβλίο έχει αφαιρεθεί από το ράφι: %(sn msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Δημιούργησε ένα Ράφι" @@ -1267,7 +1268,7 @@ msgstr "Ράφι: '%(name)s" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Σφάλμα κατά το άνοιγμα του ραφιού. Το ράφι δεν υπάρχει ή δεν είναι προσβάσιμο" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Εργασίες" @@ -1329,178 +1330,178 @@ msgstr "Μια νέα ενημέρωση είναι διαθέσιμη. Κάνε msgid "No release information available" msgstr "Δεν υπάρχουν διαθέσιμες πληροφορίες αποδέσμευσης" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Ανακάλυψε (Τυχαία Βιβλία)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Βιβλία στη Μόδα (Με τα περισσότερα κατεβάσματα)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Κατεβασμένα βιβλία από %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Συγγραφέας: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Εκδότης: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Σειρές: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Αξιολόγηση: %(rating)s stars" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Μορφή αρχείου: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Κατηγορία: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Γλώσσα: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Κατεβασμένα" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Λίστα αξιολογήσεων" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Λίστα μορφών αρχείου" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Παρακαλούμε διαμόρφωσε πρώτα τις ρυθμίσεις ταχυδρομείου SMTP..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Το βιβλίο έχει επιτυχώς μπει σε σειρά για αποστολή στο %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Oυπς! Υπήρξε ένα σφάλμα κατά την αποστολή αυτού του βιβλίου: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Παρακαλούμε ενημέρωσε το προφίλ σου με μια έγκυρη Διεύθυνση E-mail Αποστολής στο Kindle." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Εγγραφή" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "Ο διακομιστής E-Mail δεν έχει διαμορφωθεί, παρακαλούμε επικοινώνησε με το διαχειριστή σου!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Ο διακομιστής E-Mail δεν έχει διαμορφωθεί, παρακαλούμε επικοινώνησε με το διαχειριστή σου!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Η διεύθυνση e-mail σου δεν επιτρέπεται να εγγραφεί" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Το e-mail επιβεβαίωσης έχει σταλεί στον e-mail λογαριασμό σου." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Δεν μπόρεσε να ενεργοποιηθεί η επαλήθευση LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "τώρα έχεις συνδεθεί ως: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Εναλλακτική Σύνδεση ως: '%(nickname)s', Ο Διακομιστής LDAP δεν είναι προσβάσιμος, ή ο χρήστης δεν είναι γνωστός" -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Δεν μπόρεσε να συνδεθεί: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Λανθασμένο Όνομα Χρήστη ή Κωδικός" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Ο Νέος Κωδικός έχει σταλεί στη διεύθυνση email σου" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Προέκυψε ένα άγνωστο σφάλμα. Παρακαλούμε δοκίμασε ξανά αργότερα." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Παρακαλούμε συμπλήρωσε ένα έγκυρο όνομα χρήστη για επαναφορά του κωδικού" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "τώρα έχεις συνδεθεί ως: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s's προφίλ" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Το προφίλ ενημερώθηκε" -#: cps/web.py:1528 +#: cps/web.py:1525 #, fuzzy msgid "Oops! An account already exists for this Email." msgstr "Βρέθηκε ένας ήδη υπάρχον λογαριασμός για αυτή τη διεύθυνση e-mail." @@ -1513,46 +1514,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Αποστολή στο Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Το εργαλείο μετατροπής Calibre ebook %(tool)s δεν βρέθηκε" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s μορφή δεν βρέθηκε σε δίσκο" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "Ο μετατροπέας Ebook απέτυχε με άγνωστο σφάλμα" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Ο μετατροπέας Kepubify απέτυχε: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Το τροποποιημένο αρχείο δεν βρέθηκε ή υπάρχουν περισσότερα από ένα αρχεία στο φάκελο %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Το Calibre απέτυχε με σφάλμα: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Ο μετατροπέας Ebook απέτυχε: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1569,26 +1570,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "επεξεργασία μεταδεδομένων" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Ανέβασμα" @@ -1612,7 +1613,7 @@ msgstr "Διεύθυνση E-mail" msgid "Send to eReader Email" msgstr "Διεύθυνση E-mail Αποστολής στο Kindle" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Διαχειριστής" @@ -1622,8 +1623,8 @@ msgstr "Διαχειριστής" msgid "Password" msgstr "Κωδικός" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Κατέβασμα" @@ -1834,9 +1835,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1900,6 +1901,66 @@ msgstr "μείωση" msgid "More by" msgstr "Περισσότερα από" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, fuzzy, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Γλώσσα" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Εκδότης" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Εκδόθηκε" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Περιγραφή" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Προηγούμενο" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Επόμενο" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Δεν Βρέθηκαν Αποτελέσματα" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Κεντρική" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Αναζήτηση Βιβλιοθήκης" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Αποσύνδεση" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Διαγραφή Βιβλίου" @@ -1928,22 +1989,22 @@ msgstr "Μετατροπή σε:" msgid "Convert book" msgstr "Μετατροπή βιβλίου" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Φόρτωση..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Κλείσιμο" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Σφάλμα" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Το ανέβασμα έγινε, γίνεται επεξεργασία, παρακαλούμε περίμενε..." @@ -1955,91 +2016,80 @@ msgstr "Μορφή Ανεβάσματος" msgid "Book Title" msgstr "Τίτλος Βιβλίου" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Συγγραφέας" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Ετικέτες" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "Ταυτότητα Σειράς" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Ημερομηνία Έκδοσης" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Αξιολόγηση" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Περιγραφή" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Αναγνωριστικά" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Είδος Αναγνωριστικού" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Τιμή Αναγνωριστικού" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Αφαίρεση" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Προσθήκη Αναγνωριστικού" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Ετικέτες" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "Ταυτότητα Σειράς" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Αξιολόγηση" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Συγκέντρωση Εξώφυλλου από URL (JPEG - Η εικόνα θα κατέβει και θα αποθηκευτεί σε βάση δεδομένων)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Ανέβασμα Εξώφυλλου από Τοπικό Δίσκο" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Ημερομηνία Έκδοσης" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Εκδότης" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Γλώσσα" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Ναι" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Όχι" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Προβολή Βιβλίου σε Αποθήκευση" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Συγκέντρωση Μεταδεδομένων" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2047,32 +2097,32 @@ msgstr "Συγκέντρωση Μεταδεδομένων" msgid "Save" msgstr "Αποθήκευση" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Λέξη κλειδί" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr "Αναζήτηση λέξης κλειδιού" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "Κάνε κλικ στο εξώφυλλο για φόρτωση μεταδεδομένων στη φόρμα" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Φόρτωση..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Πηγή" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Σφάλμα αναζήτησης!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Δεν βρέθηκε(αν) αποτέλεσμα(τα)! Παρακαλούμε δοκίμασε μια άλλη λέξη κλειδί." @@ -2660,74 +2710,61 @@ msgstr "Προσθήκη ετικετών Επιτρέπεται/Απορρίπ msgid "Add Allowed/Denied custom column values" msgstr "Προσθήκη τιμών ειδικά κατασκευασμένων στηλών Επιτρέπεται/Απορρίπτεται" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Διάβασε στο Πρόγραμμα Περιήγησης" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "ʼΑκουσε στο Πρόγραμμα Περιήγησης" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, fuzzy, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Εκδόθηκε" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Σήμανση ως Αδιάβαστο" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Σήμανση ως Διαβασμένο" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Σήμανση ως Αδιάβαστο" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Διαβάστηκε" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Επαναφορά από το αρχείο" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Προσθήκη στο αρχείο" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Αρχειοθετήθηκε" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Περιγραφή" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Προσθήκη στο ράφι" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Δημόσιο)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Επεξεργασία Μεταδεδομένων" @@ -2799,10 +2836,6 @@ msgstr "Όνομα domain" msgid "Denied Domains (Blacklist)" msgstr "Domains που Απορρίφθηκαν (Μαύρη λίστα)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Επόμενο" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "ʼΑνοιξε το .kobo/Kobo/Kobo eReader.conf αρχείο σε πρόγραμμα επεξεργασίας κειμένου και πρόσθεσε (ή κάνε επεξεργασία):" @@ -2924,7 +2957,7 @@ msgstr "Τα βιβλία ταξινομήθηκαν ανά Αξιολόγηση msgid "Books ordered by file formats" msgstr "Τα βιβλία ταξινομήθηκαν ανά μορφές αρχείου" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Ράφια" @@ -2933,48 +2966,37 @@ msgstr "Ράφια" msgid "Books organized in shelves" msgstr "Βιβλία οργανωμένα σε ράφια" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Κεντρική" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Αλλαγή Θέσης Περιήγησης" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Αναζήτηση Βιβλιοθήκης" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Απλό" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Λογαριασμός" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Αποσύνδεση" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Ρυθμίσεις" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Παρακαλούμε μην ανανεώσεις τη σελίδα" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Περιήγηση" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Σχετικά" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Προηγούμενο" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Λεπτομέρειες Βιβλίου" @@ -3355,10 +3377,6 @@ msgstr "Αυτός ο σύνδεσμος επαλήθευσης θα λήξει msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Δεν Βρέθηκαν Αποτελέσματα" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Όρος Αναζήτησης:" diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index b01141875..33f770809 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 3e574d9cf..84941a987 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2024-10-29 15:26+0100\n" "Last-Translator: adruki \n" "Language: es\n" @@ -45,8 +45,8 @@ msgstr "Comando desconocido" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Libros en cola para la copia de seguridad de metadatos, por favor verifica las tareas para ver el resultado" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Desconocido" @@ -63,8 +63,8 @@ msgstr "Configuración básica" msgid "UI Configuration" msgstr "Configuración de la interfaz de usuario" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "La columna personalizada n.º %(column)d no existe en la base de datos calibre" @@ -78,448 +78,456 @@ msgstr "Editar usuarios" msgid "All" msgstr "Todo" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Usuario no encontrado" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} usuarios eliminados con éxito" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Mostrar todo" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Petición malformada" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "El nombre de invitado no se puede cambiar" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "El invitado no puede tener ese rol" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 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:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Valor tiene que ser verdadero o falso" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Rol inválido" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "El invitado no puede tener esta vista" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Vista no válida" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "El idioma del invitado se determina automáticamente y no puede ser cambiado" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "No hay un idioma válido" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "No se ha indicado un idioma válido para el libro" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parámetro no encontrado" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Columna de lectura no válida" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Columna restringida no válida" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Configuración de Calibre-Web actualizada" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "¿Seguro que quieres eliminar el Token de Kobo?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "¿Seguro que deseas borrar este dominio?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "¿Seguro que quieres borrar este usuario?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "¿Estas seguro de que deseas eliminar este estante?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "¿Estas seguro de que deseas quieres cambiar el idioma de los usuarios seleccionados?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "¿Estas seguro de que deseas cambiar los idiomas visibles del libro de los usuarios seleccionados?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "¿Estas seguro de que deseas cambiar el rol seleccionado de el usuario seleccionado?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "¿Estas seguro de que deseas cambiar las restricciones de los usuarios seleccionados?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "¿Estas seguro de que deseas cambiar las restricciones de visibilidad de los usuarios seleccionados?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "¿Estas seguro de que deseas cambiar el comportamiento de sincronización de estante del usuario seleccionado?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "¿Estas seguro de que deseas cambiar la ubicación de la biblioteca de Calibre?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-Web buscará portadas actualizadas y actualizará las miniaturas de las portadas, esto puede tardar un tiempo" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "¿Estas seguro de que deseas eliminar la base de datos de sincronización de Calibre-Web para forzar una sincronización completa con tu lector Kobo?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Prohibir" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Permitir" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} entradas de sincronización eliminadas" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Etiqueta no encontrada" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Acción no válida" -#: cps/admin.py:1135 +#: cps/admin.py:1132 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:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "La ruta del Logfile no es válida. Por favor, Introduce la ruta correcta" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "La ruta del Access Logfile no es válida. Por favor, Introduce la ruta correcta" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Por favor, Introduce un proveedor LDAP, puerto, DN y el User Object Identifier" -#: cps/admin.py:1226 +#: cps/admin.py:1223 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:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Por favor, introduce una cuenta de servicio LDAP" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, 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:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "El LDAP Group Object Filter tiene un paréntesis diferente" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, 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:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "El LDAP Group Object Filter tiene un paréntesis diferente" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, 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:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "El filtro de LDAP \"Member User\" tiene paréntesis no coincidentes" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" 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:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Añadir nuevo usuario" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Cambiar parámetros de correo" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "Cuenta de Gmail verificada." -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Error en la base de datos: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Puesto en cola un correo electrónico de prueba enviado a %(email)s, por favor, comprueba el resultado en Tareas" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Por favor, configura tu correo electrónico primero..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Actualizados los ajustes del servidor de correo electrónico" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Editar la configuración de tareas programadas" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "Hora de inicio no válida para la tarea especificada" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "Duración no válida para la tarea especificada" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Configuración de tareas programadas actualizada" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! 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:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "La base de datos de configuraciones no es modificable" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Editar usuario %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "Restablecida contraseña para el usuario %(user)s" -#: cps/admin.py:1466 +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." msgstr "Por favor, configura los ajustes de correo SMTP." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Visor del fichero de log" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Solicitando paquete de actualización" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Descargando paquete de actualización" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Descomprimiendo paquete de actualización" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Remplazando archivos" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Los conexiones con la base datos están cerradas" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Parando el servidor" -#: cps/admin.py:1549 +#: cps/admin.py:1546 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:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Falló la actualización:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Error HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Error de conexión" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Tiempo agotado mientras se trataba de establecer la conexión" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Error general" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "La actualización del archivo no pudo guardarse en el directorio temporal" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Los archivos no se pudieron reemplazar durante la actualización" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "Error al extraer al menos un usuario LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Error al crear al menos un usuario LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Error: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Error: el servidor LDAP no ha devuelto ningún usuario" -#: cps/admin.py:1677 +#: cps/admin.py:1674 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:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} Usuario importado con éxito" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "La ruta de los libros no es válida" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "La ruta de la base de datos no es válida. Por favor, Introduce la ruta correcta" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "La base de datos no es modificable" -#: cps/admin.py:1786 +#: cps/admin.py:1782 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:1790 +#: cps/admin.py:1786 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:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "La longitud de la contraseña debe estar entre 1 y 40 caracteres" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Actualizados los ajustes de la base de datos" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Configuración de la base de datos" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Por favor, rellena todos los campos." -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "El correo electrónico no tiene un dominio válido" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Añadir un nuevo usuario" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Usuario '%(user)s' creado" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Ya existe una cuenta para este correo electrónico o nombre." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Usuario '%(nick)s' eliminado" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "No puedes borrar al Usuario Invitado" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "No queda ningún usuario administrador, no se puede borrar al usuario" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "El correo electrónico no puede estar vacío y debe ser un correo electrónico válido" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Buscar" + #: cps/converter.py:31 msgid "not installed" msgstr "no instalado" @@ -528,11 +536,11 @@ msgstr "no instalado" msgid "Execution permissions missing" msgstr "Faltan permisos de ejecución" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Ninguna" @@ -555,95 +563,95 @@ msgstr "Libro puesto a la cola para su conversión a %(book_format)s" msgid "There was an error converting this book: %(res)s" msgstr "Ocurrió un error al convertir este libro: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "El libro seleccionado no está disponible. El archivo no existe o no es accesible" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "El usuario no tiene derechos para subir la portada" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Los identificadores no distinguen entre mayúsculas y minúsculas, sobrescribiendo el identificador antiguo" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' no es un idioma válido" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadatos actualizados con éxito" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Error al editar el libro: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "El libro subido probablemente ya existe en la biblioteca, considera cambiarlo antes de subir uno nuevo: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" msgstr "No se permite subir este tipo de archivo a este servidor" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "El archivo a subir debe tener una extensión" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, 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:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Fallo al mover el archivo de portada %(file)s: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Formato de libro eliminado con éxito" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Libro eliminado con éxito" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Te faltan permisos para eliminar libros" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "editar metadatos" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "Seriesindex: %(seriesindex)s no es un número válido, saltando" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "El usuario no tiene derechos para subir formatos de archivo adicionales" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Error al crear la ruta %(path)s (permiso denegado)" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Error al guardar el archivo %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Archivo con formato %(ext)s añadido a %(book)s" @@ -661,7 +669,7 @@ msgstr "El dominio de retorno (callback) no está verificado, por favor sigue lo msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s formato no encontrado para el id del libro: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s no encontrado en Google Drive: %(fn)s" @@ -671,7 +679,7 @@ msgstr "%(format)s no encontrado en Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s no encontrado: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "Enviar al eReader" @@ -806,45 +814,45 @@ msgstr "Contenido del archivo de la portada no válido" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Sólo se admiten como portada los archivos jpg/jpeg" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" msgstr "Portada" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "No se encontró el archivo binario de UnRar." -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "Error ejecutando UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "No se pudo encontrar el directorio especificado" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "Por favor, especifica un directorio, no un archivo" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "Los binarios de Calibre no son viables" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "Faltan los binarios de Calibre: %(missing)s" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Faltan permisos de ejecución: %(missing)s" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "Error ejecutando Calibre" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "Poner en cola todos los libros para la copia de seguridad de metadatos" @@ -926,9 +934,9 @@ msgstr "Error Google Oauth {}" msgid "{} Stars" msgstr "{} estrellas" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Inicio de sesión" @@ -944,7 +952,7 @@ msgstr "El token ha expirado" msgid "Success! Please return to your device" msgstr "¡Hecho! Por favor regresa a tu dispositivo" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Libros" @@ -969,7 +977,7 @@ msgstr "Libros descargados" msgid "Show Downloaded Books" msgstr "Mostrar libros descargados" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Libros mejor valorados" @@ -978,7 +986,7 @@ msgid "Show Top Rated Books" msgstr "Mostrar libros mejor valorados" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Libros leídos" @@ -987,7 +995,7 @@ msgid "Show Read and Unread" msgstr "Mostrar leídos y no leídos" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Libros no leídos" @@ -1005,7 +1013,7 @@ msgid "Show Random Books" msgstr "Mostrar libros al azar" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Categorías" @@ -1013,9 +1021,9 @@ msgstr "Categorías" msgid "Show Category Section" msgstr "Mostrar sección de categorías" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Series" @@ -1033,7 +1041,7 @@ msgid "Show Author Section" msgstr "Mostrar sección de autores" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Editores" @@ -1043,7 +1051,7 @@ msgstr "Mostrar sección de editores" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Idiomas" @@ -1067,7 +1075,7 @@ msgstr "Formatos de archivo" msgid "Show File Formats Section" msgstr "Mostrar sección de formatos de archivo" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Libros archivados" @@ -1075,7 +1083,7 @@ msgstr "Libros archivados" msgid "Show Archived Books" msgstr "Mostrar libros archivados" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Lista de libros" @@ -1083,13 +1091,6 @@ msgstr "Lista de libros" msgid "Show Books List" msgstr "Mostrar lista de libros" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Buscar" - #: cps/search.py:201 msgid "Published after " msgstr "Publicado después de " @@ -1117,7 +1118,7 @@ msgstr "Estado de lectura = '%(status)s'" 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/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Búsqueda avanzada" @@ -1172,7 +1173,7 @@ msgstr "El libro fue eliminado de la estantería: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "Lo siento, no tienes permiso para eliminar un libro de esta estantería" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Crear una estantería" @@ -1234,7 +1235,7 @@ msgstr "Estantería: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Error al abrir una estantería. La estantería no existe o no es accesible" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Tareas" @@ -1296,169 +1297,169 @@ msgstr "Hay una nueva actualización disponible. Haz clic en el botón de abajo msgid "No release information available" msgstr "No hay información de lanzamiento disponible" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Descubrir (Libros al azar)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Libros populares (los más descargados)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Libros descargados por %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Autor/es: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Editor/es: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Series: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Valoración: Ninguna estrella" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Valoración: %(rating)s estrellas" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Formato del archivo: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Categoría : %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Descargas" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Lista de valoraciones" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Lista de formatos" -#: cps/web.py:1256 +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." msgstr "Por favor, configura primero los ajustes de correo SMTP..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Libro puesto en la cola de envío a %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Hubo un error en el envío del libro: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Por favor, actualiza tu perfil con un correo electrónico de eReader válido." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "Por favor, espera un minuto para registrar el siguiente usuario" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registro" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "Error de conexión con el backend de Limiter, por favor contacta con tu administrador" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "El servidor de correo no está configurado, por favor contacta con tu administrador." -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Su correo electrónico no está permitido para registrarse." -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Se ha enviado un correo electrónico de verificación a su cuenta de correo." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "No se puede activar la autenticación LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "Por favor, espera un minuto antes de iniciar sesión de nuevo" -#: cps/web.py:1406 +#: cps/web.py:1403 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "estás ahora conectado como: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Inicio de sesión alternativo como: '%(nickname)s', servidor LDAP no accesible o usuario no conocido" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "No se pudo iniciar sesión: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 msgid "Wrong Username or Password" msgstr "Nombre de usuario o contraseña incorrectos" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "Se envió una nueva contraseña a tu dirección de correo electrónico" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "Ha ocurrido un error desconocido. Por favor vuelva a intentarlo más tarde." -#: cps/web.py:1435 +#: cps/web.py:1432 msgid "Please enter valid username to reset password" msgstr "Por favor, introduce un nombre de usuario válido para restablecer la contraseña" -#: cps/web.py:1443 +#: cps/web.py:1440 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ahora estás conectado como: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 msgid "Success! Profile Updated" msgstr "Perfil actualizado" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Ya existe una cuenta creada para ese correo electrónico." @@ -1470,46 +1471,46 @@ msgstr "No se ha encontrado ningún archivo gmail.json válido con información msgid "Delete temp folder contents" msgstr "Eliminar el contenido de la carpeta temporal" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s enviado al eReader" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre ebook-convert %(tool)s no encontrado" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s format no encontrado en disco" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "El conversor de ebook falló con un error desconocido" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-converter falló: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Archivo convertido no encontrado, o hay más de un archivo en la carpeta %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre falló con el error: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Falló Ebook-converter: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Convertir fichero" @@ -1525,26 +1526,26 @@ msgstr "Correo electrónico" msgid "Backing up Metadata" msgstr "Haciendo copia de seguridad de los metadatos" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Se generaron %(count)s miniaturas de portada" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Miniaturas de portada" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "Se generaron {0} miniaturas de series" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "Borrando la caché de miniaturas de portada" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Subir archivo" @@ -1567,7 +1568,7 @@ msgstr "Correo electrónico" msgid "Send to eReader Email" msgstr "Enviar al correo del eReader" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Administrador" @@ -1577,8 +1578,8 @@ msgstr "Administrador" msgid "Password" msgstr "Contraseña" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Descargar" @@ -1788,9 +1789,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1854,6 +1855,66 @@ msgstr "reducir" msgid "More by" msgstr "Más de" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Libro %(index)s de %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Idioma" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Editor" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Publicado" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Descripción:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Anterior" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Siguiente" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "No se han encontrado resultados" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Inicio" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Buscar en la biblioteca" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Cerrar sesión" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Borrar libro" @@ -1882,22 +1943,22 @@ msgstr "Convertir a:" msgid "Convert book" msgstr "Convertir libro" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Subiendo..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Cerrar" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Error" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Carga completada, procesando, por favor espera..." @@ -1909,91 +1970,80 @@ msgstr "Subir formato" msgid "Book Title" msgstr "Título del libro" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Etiquetas" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "ID de serie" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Fecha de publicación" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Valoración" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Descripción" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identificadores" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Tipo de identificador" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Valor de identificador" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Borrar" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Añadir identificador" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Etiquetas" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "ID de serie" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Valoración" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Obtener portada desde URL (JPEG - La imagen será descargada y almacenada en la base de datos)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Subir portada desde un disco local" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Fecha de publicación" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Editor" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Idioma" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Sí" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "No" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Ver libro al guardar" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Obtener metadatos" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2001,31 +2051,31 @@ msgstr "Obtener metadatos" msgid "Save" msgstr "Guardar" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Palabra clave" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Buscar por palabras clave" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Cargando..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Origen" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "¡Error en la búsqueda!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "¡No se encontraron resultados! Por favor intenta con otra palabra clave." @@ -2604,72 +2654,59 @@ msgstr "Añadir etiquetas permitidas/prohibidas" msgid "Add Allowed/Denied custom column values" msgstr "Añadir valores personalizados permitidos/prohibidos" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Leer en el navegador" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Escuchar en el navegador" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Libro %(index)s de %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Publicado" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Marcar como no leido" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Marcar como leido" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" msgstr "Marcar como leído o no leido" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Leído" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Restarurar desde el archivo" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Añadir a archivo" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "Marcar el libro como archivado o no, para ocultarlo en Calibre-Web y eliminarlo del lector Kobo" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Archive" msgstr "Archivar" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Descripción:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Agregar a la estantería" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Pública)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Editar metadatos" @@ -2739,10 +2776,6 @@ msgstr "Introducir nombre de dominio" msgid "Denied Domains (Blacklist)" msgstr "Dominios prohibidos (Lista negra)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Siguiente" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Abre el archivo .kobo/Kobo/Kobo eReader.conf en un editor de texto y añade (o edita):" @@ -2862,7 +2895,7 @@ msgstr "Libros ordenados por valoración" msgid "Books ordered by file formats" msgstr "Libros ordenados por formato de archivo" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Estanterías" @@ -2871,48 +2904,37 @@ msgstr "Estanterías" msgid "Books organized in shelves" msgstr "Libros organizados en estanterías" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Inicio" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Alternar navegación" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Buscar en la biblioteca" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Simple" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Cuenta" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Cerrar sesión" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Ajustes" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Por favor, no actualices la página" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Navegar" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Acerca de" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Anterior" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Detalles del libro" @@ -3280,10 +3302,6 @@ msgstr "Este enlace de verificación expirará en 10 minutos." msgid "Generate Series Cover Thumbnails" msgstr "Generar miniaturas de portada de series" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "No se han encontrado resultados" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Término de búsqueda:" diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index 016294708..2f577a989 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 6e117e2a0..f04144c43 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2020-01-12 13:56+0100\n" "Last-Translator: Samuli Valavuo \n" "Language: fi\n" @@ -45,8 +45,8 @@ msgstr "" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Kirja lisätty onnistuneeksi lähetettäväksi osoitteeseen %(eReadermail)s" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Tuntematon" @@ -63,8 +63,8 @@ msgstr "Perusasetukset" msgid "UI Configuration" msgstr "Käyttöliittymän asetukset" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" @@ -79,456 +79,464 @@ msgstr "Pääkäyttäjä" msgid "All" msgstr "Kaikki" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Näytä kaikki" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web asetukset päivitetty" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Oletko varma, että haluat poistaa hyllyn?" -#: cps/admin.py:627 +#: cps/admin.py:624 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Oletko varma, että haluat poistaa hyllyn?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:633 +#: cps/admin.py:630 #, 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:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:638 +#: cps/admin.py:635 #, 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:640 +#: cps/admin.py:637 #, fuzzy msgid "Are you sure you want to change Calibre library location?" msgstr "Haluatko varmasti pysäyttää Calibre-Webin?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Muuta SMTP asetuksia" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Sähköpostipalvelimen tiedot päivitetty" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Tapahtui tuntematon virhe. Yritä myöhemmin uudelleen." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Muokkaa käyttäjää %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Käyttäjän %(user)s salasana palautettu" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Ole hyvä ja aseta SMTP postiasetukset ensin..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Lokitiedoston katselin" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Haetaan päivitystiedostoa" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Ladataan päivitystiedostoa" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Puretaan päivitystiedostoa" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Korvataan tiedostoja" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Tietokantayhteydet on katkaistu" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Sammutetaan palvelin" -#: cps/admin.py:1549 +#: cps/admin.py:1546 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:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Päivitys epäonnistui:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP virhe" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Yhteysvirhe" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Aikakatkaisu yhteyttä luotaessa" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Yleinen virhe" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "Sähköpostipalvelimen tiedot päivitetty" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Ominaisuuksien asetukset" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Ole hyvä ja täytä kaikki kentät!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "Sähköpostiosoite ei ole toimivasta domainista" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Lisää uusi käyttäjä" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Käyttäjä '%(user)s' lisätty" -#: cps/admin.py:1976 +#: cps/admin.py:1972 #, fuzzy msgid "Oops! An account already exists for this Email. or name." msgstr "Tälle sähköpostiosoitteelle tai tunnukselle löytyi jo tili." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Käyttäjä '%(nick)s' poistettu" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:2012 +#: cps/admin.py:2008 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:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Käyttäjä '%(nick)s' päivitetty" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Hae" + #: cps/converter.py:31 msgid "not installed" msgstr "ei asennettu" @@ -537,11 +545,11 @@ msgstr "ei asennettu" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Ei mitään" @@ -564,96 +572,96 @@ msgstr "Kirja lisätty muutosjonoon muotoon %(book_format)s" msgid "There was an error converting this book: %(res)s" msgstr "Kirjan muunnoksessa tapahtui virhe: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book 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:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s ei ole kelvollinen kieli" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadata päivitetty onnistuneesti" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "Tiedostopääte '%(ext)s' ei ole sallittujen palvelimelle ladattavien listalla" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Ladattavalla tiedostolla on oltava tiedostopääte" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "muokkaa metadataa" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Polun %(path)s luonti epäonnistui (Ei oikeutta)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Tiedoston %(file)s tallennus epäonnistui." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Tiedostoformaatti %(ext)s lisätty %(book)s" @@ -671,7 +679,7 @@ msgstr "Paluuosoitteen domain ei ole varmistettu, seuraa ohjeita vamistaaksesi s msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s tiedostomuotoa ei löytynyt kirjalle: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s ei löytynyt Google Drivesta: %(fn)s" @@ -681,7 +689,7 @@ msgstr "%(format)s ei löytynyt Google Drivesta: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s ei löydy: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Lähetä Kindleen" @@ -820,46 +828,46 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Löydä" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -941,9 +949,9 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Kirjaudu sisään" @@ -959,7 +967,7 @@ msgstr "Valtuutus vanhentunut" msgid "Success! Please return to your device" msgstr "Onnistui! Ole hyvä ja palaa laitteellesi" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Kirjat" @@ -984,7 +992,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Parhaiten arvioidut kirjat" @@ -993,7 +1001,7 @@ msgid "Show Top Rated Books" msgstr "Näytä parhaiten arvioidut kirjat" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Luetut kirjat" @@ -1003,7 +1011,7 @@ msgid "Show Read and Unread" msgstr "Näytä luetut ja lukemattomat" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Lukemattomat kirjat" @@ -1021,7 +1029,7 @@ msgid "Show Random Books" msgstr "Näytä satunnausia kirjoja" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategoriat" @@ -1030,9 +1038,9 @@ msgstr "Kategoriat" msgid "Show Category Section" msgstr "Näytä kategoriavalinta" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Sarjat" @@ -1052,7 +1060,7 @@ msgid "Show Author Section" msgstr "Näytä kirjailijavalinta" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Julkaisijat" @@ -1063,7 +1071,7 @@ msgstr "Näytä julkaisijavalinta" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Kielet" @@ -1090,7 +1098,7 @@ msgstr "Tiedotomuodot" msgid "Show File Formats Section" msgstr "Näytä tiedostomuotovalinta" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "" @@ -1099,7 +1107,7 @@ msgstr "" msgid "Show Archived Books" msgstr "Näytä viimeisimmät kirjat" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "" @@ -1107,13 +1115,6 @@ msgstr "" msgid "Show Books List" msgstr "" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Hae" - #: cps/search.py:201 msgid "Published after " msgstr "Julkaistu alkaen " @@ -1141,7 +1142,7 @@ msgstr "" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Edistynyt haku" @@ -1197,7 +1198,7 @@ msgstr "Kirja on poistettu hyllystä: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "luo hylly" @@ -1261,7 +1262,7 @@ msgstr "Hylly: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Virhe hyllyn avauksessa. Hyllyä ei ole tai se ei ole saatavilla" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Tehtävät" @@ -1323,176 +1324,176 @@ msgstr "Uusi päivitys saatavilla. Paina alla olevaa nappia päivittääksesi ve msgid "No release information available" msgstr "Ei päivitystietoa saatavilla" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Löydä (satunnaiset kirjat)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Kuumat kirjat (ladatuimmat)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Kirjailija: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Julkaisija: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Sarja: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Arvostelu: %(rating)s tähteä" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Tiedostomuoto: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategoria: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Kieli: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "DLS" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Arvostelulistaus" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Tiedostomuotolistaus" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Ole hyvä ja aseta SMTP postiasetukset ensin..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Kirja lisätty onnistuneeksi lähetettäväksi osoitteeseen %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Kirjan: %(res)s lähettämisessa tapahtui virhe" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Ole hyvä ja aseta Kindle sähköpostiosoite ensin..." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Rekisteröi" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Sähköpostiosoitteellasi ei ole sallittua rekisteröityä" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Vahvistusviesti on lähetetty sähköpostiosoitteeseesi." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "LDAP autnetikoinnin aktivointi ei onnistu" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "olet nyt kirjautunut tunnuksella: \"%(nickname)s\"" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Väärä käyttäjätunnus tai salasana" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Tapahtui tuntematon virhe. Yritä myöhemmin uudelleen." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Väärä käyttäjätunnus tai salasana" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "olet nyt kirjautunut tunnuksella: \"%(nickname)s\"" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)sn profiili" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Profiili päivitetty" -#: cps/web.py:1528 +#: cps/web.py:1525 #, fuzzy msgid "Oops! An account already exists for this Email." msgstr "Tälle sähköpostiosoitteelle läytyi jo käyttäjätunnus." @@ -1505,46 +1506,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Lähetä Kindleen" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "E-kirjan muunnos epäonnistui: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1561,26 +1562,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "muokkaa metadataa" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Lähetä" @@ -1604,7 +1605,7 @@ msgstr "Sähköposti" msgid "Send to eReader Email" msgstr "Kindle" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Ylläpito" @@ -1614,8 +1615,8 @@ msgstr "Ylläpito" msgid "Password" msgstr "Salasana" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Lataa" @@ -1826,9 +1827,9 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1892,6 +1893,66 @@ msgstr "vähennä" msgid "More by" msgstr "Enemmän" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Kieli" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Julkaisija" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Kuvaus:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Edellinen" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Seuraava" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Koti" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Kirjaudu ulos" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Poista kirja" @@ -1920,22 +1981,22 @@ msgstr "Muunna muotoon:" msgid "Convert book" msgstr "Muunna kirja" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Ladataan..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Sulje" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Virhe" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Lataus tehty, prosessoidaan, ole hyvä ja odota..." @@ -1947,91 +2008,80 @@ msgstr "Lataa tiedostomuoto" msgid "Book Title" msgstr "Kirjan otsikko" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Kirjailija" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Tunnisteet" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Julkaisupäivä" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Arvostelu" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Kuvaus" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Tunnisteet" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Arvostelu" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 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:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Lataa kuva paikalliselta levyltä" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Julkaisupäivä" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Julkaisija" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Kieli" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Kyllä" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Ei" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "katso kirjaa muokkauksen jälkeen" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Hae metadata" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2039,32 +2089,32 @@ msgstr "Hae metadata" msgid "Save" msgstr "" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Avainsana" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr " Hae avainsanaa " -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "Klikkaa kantta ladataksesi metadata lomakkeelle" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Ladataan..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Lähde" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Hakuvirhe!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Ei osumia! Kokeile jotain tosita hakusanaa." @@ -2650,74 +2700,61 @@ msgstr "" msgid "Add Allowed/Denied custom column values" msgstr "" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Lue selaimessa" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Kuuntele selaimessa" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Merkitse lukemattomaksi" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Merkitse luetuksi" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Merkitse lukemattomaksi" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Luettu" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Hae" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Kuvaus:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Lisää hyllyyn" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Muokkaa metadataa" @@ -2789,10 +2826,6 @@ msgstr "Syötä domainnimi" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Seuraava" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" @@ -2912,7 +2945,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" @@ -2921,48 +2954,36 @@ msgstr "" msgid "Books organized in shelves" msgstr "" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Koti" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Vaihda navigointi" -#: cps/templates/layout.html:47 -msgid "Search Library" +#: cps/templates/layout.html:59 +msgid "Simple Theme" msgstr "" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Tili" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Kirjaudu ulos" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Asetukset" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Selaa" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Tietoja" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Edellinen" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Kirjan tiedot" @@ -3343,10 +3364,6 @@ msgstr "Linkki vanhenee 10 minuutissa." msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "" diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index db9823211..0a472f58c 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 10a6f5b6c..dc96b25ee 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2020-06-07 06:47+0200\n" "Last-Translator: \n" "Language: fr\n" @@ -60,8 +60,8 @@ msgstr "Commande inconnue" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Inconnu" @@ -78,8 +78,8 @@ msgstr "Configuration principale" msgid "UI Configuration" msgstr "Configuration de l’interface utilisateur" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "La colonne personnalisée No.%(column)d n'existe pas dans la base de données calibre" @@ -94,459 +94,467 @@ msgstr "Éditer les utilisateurs" msgid "All" msgstr "Tout" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "L'utilisateur n'a pas été trouvé" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} utilisateurs supprimés avec succès" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Montrer tout" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Demande malformée" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Le nom de l’invité ne peut pas être modifié" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "L’invité ne peut pas avoir ce rôle" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 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:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "La valeur doit être vraie ou fausse" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Rôle invalide" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "L’invité ne peut pas avoir cette vue" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Vue invalide" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Les paramètres régionaux de l’invité sont déterminés automatiquement et ne peuvent pas être définis" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Aucun paramètre régional valide n’est donné" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Aucune langue de livre valide donnée" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Paramètre non trouvé" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Colonne de lecture non valide" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Colonne restreinte non valide" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Configuration de Calibre-Web mise à jour" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Voulez-vous vraiment supprimer le jeton Kobo ?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Voulez-vous vraiment supprimer ce domaine ?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Voulez-vous vraiment supprimer cet utilisateur ?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Voulez-vous vraiment supprimer l’étagère ?" -#: cps/admin.py:627 +#: cps/admin.py:624 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Voulez-vous vraiment supprimer l’étagère ?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Voulez-vous vraiment modifier les langues de livre visibles pour le ou les utilisateurs sélectionnés ?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Voulez-vous vraiment modifier le rôle sélectionné pour le ou les utilisateurs sélectionnés ?" -#: cps/admin.py:633 +#: cps/admin.py:630 #, 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:635 +#: cps/admin.py:632 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:638 +#: cps/admin.py:635 #, 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:640 +#: cps/admin.py:637 #, fuzzy msgid "Are you sure you want to change Calibre library location?" msgstr "Voulez-vous vraiment arrêter Calibre-Web ?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Êtes-vous certain de vouloir supprimer la base de données de synchronisation de Calibre-Web pour forcer une synchronisation complète avec votre liseuse Kobo ?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Refuser" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Autoriser" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} entrées de synchronisation supprimées" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Étiquette introuvable" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Action invalide" -#: cps/admin.py:1135 +#: cps/admin.py:1132 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:1180 +#: cps/admin.py:1177 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:1186 +#: cps/admin.py:1183 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:1220 +#: cps/admin.py:1217 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:1226 +#: cps/admin.py:1223 #, 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:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Veuillez entrer un compte de service LDAP" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, 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:1236 +#: cps/admin.py:1233 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:1240 +#: cps/admin.py:1237 #, 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:1242 +#: cps/admin.py:1239 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:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "Le filtre utilisateur des membres LDAP doit avoir un identificateur de format \"%s\\ »" -#: cps/admin.py:1251 +#: cps/admin.py:1248 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:1258 +#: cps/admin.py:1255 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:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Ajouter un nouvel utilisateur" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Modifier les paramètres du serveur de courriels" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Erreur de la base de données: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" 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:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Veuillez d'abord configurer votre adresse de courriel..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Les paramètres du serveur de courriels ont été mis à jour" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Éditer l'utilisateur %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Le mot de passe de l’utilisateur %(user)s a été réinitialisé" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Veuillez configurer les paramètres SMTP au préalable..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Visualiseur de fichier journal" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Demande de mise à jour" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Téléchargement de la mise à jour" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Décompression de la mise à jour" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Remplacement des fichiers" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Les connexions à la base de données ont été fermées" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Arrêt du serveur" -#: cps/admin.py:1549 +#: cps/admin.py:1546 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:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "La mise à jour a échoué :" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Erreur HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Erreur de connexion" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Délai d'attente dépassé lors de l'établissement de connexion" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Erreur générale" -#: cps/admin.py:1554 +#: cps/admin.py:1551 #, fuzzy 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:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Les fichiers n’ont pas pu être remplacés pendant la mise à jour" -#: cps/admin.py:1579 +#: cps/admin.py:1576 #, fuzzy msgid "Failed to extract at least One LDAP User" msgstr "Impossible de créer au moins un utilisateur LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Impossible de créer au moins un utilisateur LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Erreur : %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 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:1677 +#: cps/admin.py:1674 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:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} utilisateur importé avec succès" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 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:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "La base de données n'est pas accessible en écriture" -#: cps/admin.py:1786 +#: cps/admin.py:1782 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:1790 +#: cps/admin.py:1786 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:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "Les paramètres du serveur de courriels ont été mis à jour" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Configuration des options" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Veuillez compléter tous les champs !" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "Cette adresse de courriel n’appartient pas à un domaine valide" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Ajouter un nouvel utilisateur" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Utilisateur '%(user)s' créé" -#: cps/admin.py:1976 +#: cps/admin.py:1972 #, fuzzy msgid "Oops! An account already exists for this Email. or name." msgstr "Un compte existant a été trouvé pour cette adresse de courriel ou pour ce surnom." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Utilisateur '%(nick)s' supprimé" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Impossible de supprimer l’utilisateur Invité" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Aucun utilisateur admin restant, impossible de supprimer l’utilisateur" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Utilisateur '%(nick)s' mis à jour" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Chercher" + #: cps/converter.py:31 msgid "not installed" msgstr "non installé" @@ -555,11 +563,11 @@ msgstr "non installé" msgid "Execution permissions missing" msgstr "Les permissions d'exécutions manquantes" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Aucun" @@ -582,96 +590,96 @@ msgstr "Le livre a été mis avec succès en file de traitement pour conversion msgid "There was an error converting this book: %(res)s" msgstr "Une erreur est survenue au cours de la conversion du livre : %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book 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:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Les identificateurs ne sont pas sensibles à la casse, écrasant l’ancien identificateur" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s n'est pas une langue valide" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Les métadonnées ont bien été mises à jour" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 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:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't 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:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Pour être déposé le fichier doit avoir une extension" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, 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:808 +#: cps/editbooks.py:793 #, 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:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Le format du livre a été supprimé avec succès" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Le livre a été supprimé avec succès" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Vous n’avez par les permissions pour supprimer les livres" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "modifier les métadonnées" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s n’est pas un nombre valide, ignoré" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, 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:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Échec de la sauvegarde du fichier %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Le format de fichier %(ext)s a été ajouté à %(book)s" @@ -689,7 +697,7 @@ msgstr "Le domaine de retour d’appel (Callback domain) est non vérifié, veui msgid "%(format)s format not found for book id: %(book)d" msgstr "le format %(format)s est introuvable pour le livre : %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "le %(format)s est introuvable sur Google Drive : %(fn)s" @@ -699,7 +707,7 @@ msgstr "le %(format)s est introuvable sur Google Drive : %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s introuvable : %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Envoyer vers Kindle" @@ -839,49 +847,49 @@ msgstr "Contenu du fichier de couverture invalide" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Seuls les fichiers jpg/jpeg sont supportés comme fichier de couverture" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Découvrir" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "Fichier binaire UnRar non trouvé" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "Une erreur est survenue lors de l'exécution d'UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "La base de données n'est pas accessible en écriture" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Les permissions d'exécutions manquantes" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Une erreur est survenue lors de l'exécution d'UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -964,9 +972,9 @@ msgstr "Erreur Oauth Google : {}" msgid "{} Stars" msgstr "{} Étoiles" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Connexion" @@ -982,7 +990,7 @@ msgstr "Jeton expiré" msgid "Success! Please return to your device" msgstr "Réussite! Merci de vous tourner vers votre appareil" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Livres" @@ -1007,7 +1015,7 @@ msgstr "Livres téléchargés" msgid "Show Downloaded Books" msgstr "Montrer les livres téléchargés" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Livres les mieux notés" @@ -1016,7 +1024,7 @@ msgid "Show Top Rated Books" msgstr "Montrer les livres les mieux notés" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Livres lus" @@ -1026,7 +1034,7 @@ msgid "Show Read and Unread" msgstr "Montrer lus et non-lus" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Livres non-lus" @@ -1044,7 +1052,7 @@ msgid "Show Random Books" msgstr "Montrer des livres au hasard" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Catégories" @@ -1053,9 +1061,9 @@ msgstr "Catégories" msgid "Show Category Section" msgstr "Montrer la sélection par catégories" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Séries" @@ -1075,7 +1083,7 @@ msgid "Show Author Section" msgstr "Montrer la sélection par auteur" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Éditeurs" @@ -1086,7 +1094,7 @@ msgstr "Montrer la sélection par éditeur" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Langues" @@ -1113,7 +1121,7 @@ msgstr "Formats de fichier" msgid "Show File Formats Section" msgstr "Afficher la sélection des formats de fichiers" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Livres archivés" @@ -1122,7 +1130,7 @@ msgstr "Livres archivés" msgid "Show Archived Books" msgstr "Afficher les livres archivés" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Liste des livres" @@ -1130,13 +1138,6 @@ msgstr "Liste des livres" msgid "Show Books List" msgstr "Montrer la liste des livres" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Chercher" - #: cps/search.py:201 msgid "Published after " msgstr "Publié après le " @@ -1164,7 +1165,7 @@ msgstr "Status de lecture = %(status)s" 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/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Recherche avancée" @@ -1220,7 +1221,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" msgstr "Désolé, vous n’êtes pas autorisé à supprimer un livre de cette étagère" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Créer une étagère" @@ -1284,7 +1285,7 @@ msgstr "Étagère : '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Erreur à l’ouverture de l’étagère. Elle n’existe plus ou n’est plus accessible" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Tâches" @@ -1346,178 +1347,178 @@ msgstr "Une nouvelle mise à jour est disponible. Cliquez sur le bouton ci-desso msgid "No release information available" msgstr "Aucune information concernant cette version n’est disponible" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Découvrir (Livres au hasard)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Livres populaires (les plus téléchargés)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Livres téléchargés par %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Auteur : %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Éditeur : '%(name)s'" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Séries : %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Évaluation : %(rating)s étoiles" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Format de fichier : %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Catégorie : %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Langue : %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Téléchargements" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Liste des évaluations" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Liste de formats de fichiers" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Veuillez configurer les paramètres SMTP au préalable..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Le livre a été mis en file de traitement avec succès pour un envoi vers %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Il y a eu une erreur en envoyant ce livre : %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Veuillez mettre à jour votre profil avec une adresse de courriel Kindle valide." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Créer un compte" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "Le serveur de courriel n'est pas configuré, veuillez contacter votre administrateur!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Le serveur de courriel n'est pas configuré, veuillez contacter votre administrateur!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Votre adresse de courriel n’est pas autorisé pour une inscription" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Le courriel de confirmation a été envoyé à votre adresse." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Impossible d’activer l’authentification LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "vous êtes maintenant connecté comme : '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, 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:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Impossible de se connecter: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Mauvais nom d'utilisateur ou mot de passe" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Le nouveau mot de passe a été envoyé vers votre adresse de courriel" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Une erreur inconnue est survenue. Veuillez réessayer plus tard." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy 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:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "vous êtes maintenant connecté comme : '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Profil de %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Profil mis à jour" -#: cps/web.py:1528 +#: cps/web.py:1525 #, fuzzy msgid "Oops! An account already exists for this Email." msgstr "Un compte existant a été trouvé pour cette adresse de courriel." @@ -1530,46 +1531,46 @@ msgstr "Aucun fichier gmail.json avec information OAuth valide trouvé" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Envoyer vers Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "ebook-convert calibre %(tool)s non trouvé" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "Format %(format)s non trouvé sur le disque" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "Le convertisseur Ebook a échoué avec une erreur inconnue" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "La commande Kepubify-converter a échouée : %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Fichier converti non trouvé ou plus d'un fichier dans le chemin %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre a échoué avec l’erreur : %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "La commande ebook-convert a échouée : %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1586,26 +1587,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "modifier les métadonnées" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Téléverser" @@ -1629,7 +1630,7 @@ msgstr "Adresse de courriel" msgid "Send to eReader Email" msgstr "Envoyer vers une adresse de courriel Kindle" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Administration" @@ -1639,8 +1640,8 @@ msgstr "Administration" msgid "Password" msgstr "Mot de passe" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Télécharger" @@ -1852,9 +1853,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1918,6 +1919,66 @@ msgstr "réduire" msgid "More by" msgstr "Plus de" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, fuzzy, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Livre %(index)s sur %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Langue" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Éditeur" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Publié" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Description :" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Précédent" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Suivant" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Aucun résultat trouvé" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Accueil" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Chercher dans librairie" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Déconnexion" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Supprimer le livre" @@ -1946,22 +2007,22 @@ msgstr "Convertir vers :" msgid "Convert book" msgstr "Convertir le livre" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Téléversement en cours..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Fermer" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Erreur" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Téléversement terminé, traitement en cours, veuillez patienter…." @@ -1973,91 +2034,80 @@ msgstr "Format du fichier téléversé" msgid "Book Title" msgstr "Titre du livre" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Étiquettes" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "ID de séries" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Date de publication" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Évaluation" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Description" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identifiants" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Type d'identifiant" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Valeur d'identifiant" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Supprimer" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Ajouter un identifiant" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Étiquettes" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "ID de séries" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Évaluation" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 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:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Téléverser la couverture depuis un fichier en local" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Date de publication" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Éditeur" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Langue" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Oui" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Non" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Voir le livre lors de la sauvegarde" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Obtenir les métadonnées" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2065,32 +2115,32 @@ msgstr "Obtenir les métadonnées" msgid "Save" msgstr "Sauvegarder" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Mot-clé" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr " Rechercher le mot-clé " -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Chargement..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Source" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Erreur lors de la recherche!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Aucun résultat. Veuillez essayer avec un nouveau mot clé." @@ -2678,74 +2728,61 @@ msgstr "Ajouter les étiquettes autorisées/refusées" msgid "Add Allowed/Denied custom column values" msgstr "Ajouter les valeurs de colonnes autorisées/refusées" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Lire dans le navigateur" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Écouter dans le navigateur" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, fuzzy, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Livre %(index)s sur %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Publié" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Marquer comme non lu" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Marquer comme lu" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Marquer comme non lu" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Lu" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Restaurer à partir de l'archive" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Ajouter comme archive" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Archivé" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Description :" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Ajouter à l'étagère" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Public)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Éditer les métadonnées" @@ -2818,10 +2855,6 @@ msgstr "Saisir le nom du domaine" msgid "Denied Domains (Blacklist)" msgstr "Domaines refusés (Liste noire)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Suivant" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Ouvrir le fichier .kobo/Kobo/Kobo eReader.conf dans un éditeur de texte et ajouter (ou éditer):" @@ -2943,7 +2976,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:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Etagères" @@ -2952,48 +2985,37 @@ msgstr "Etagères" msgid "Books organized in shelves" msgstr "Livres organisés par étagères" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Accueil" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Basculer la navigation" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Chercher dans librairie" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Simple" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Compte" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Déconnexion" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Paramètres" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Veuillez ne pas rafraîchir la page" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Explorer" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "À propos" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Précédent" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Détails du livre" @@ -3375,10 +3397,6 @@ msgstr "Le lien expirera après 10 minutes." msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Aucun résultat trouvé" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Chercher le terme:" diff --git a/cps/translations/gl/LC_MESSAGES/messages.mo b/cps/translations/gl/LC_MESSAGES/messages.mo index adaa3ce4d..50068fde5 100644 Binary files a/cps/translations/gl/LC_MESSAGES/messages.mo and b/cps/translations/gl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/gl/LC_MESSAGES/messages.po b/cps/translations/gl/LC_MESSAGES/messages.po index beb79b535..b26b9aaff 100644 --- a/cps/translations/gl/LC_MESSAGES/messages.po +++ b/cps/translations/gl/LC_MESSAGES/messages.po @@ -5,9 +5,9 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-11-23 09:36+0100\n" -"PO-Revision-Date: 2022-08-11 16:46+0200\n" -"Last-Translator: pollitor \n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" +"PO-Revision-Date: 2024-12-08 13:50+0100\n" +"Last-Translator: pollitor@gmx.com\n" "Language: gl\n" "Language-Team: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -21,30 +21,27 @@ msgid "Statistics" msgstr "Estatísticas" #: cps/admin.py:151 -#, fuzzy msgid "Server restarted, please reload page." -msgstr "Servidor reiniciado. Por favor, recargue a páxina" +msgstr "Servidor reiniciado. Por favor, recargue a páxina." #: cps/admin.py:153 -#, fuzzy msgid "Performing Server shutdown, please close window." -msgstr "O servidor estase apagando. Por favor, peche a xanela" +msgstr "O servidor estase apagando, por favor peche a xanela." #: cps/admin.py:161 msgid "Success! Database Reconnected" -msgstr "" +msgstr "Éxito! Base de datos reconectada" #: cps/admin.py:164 msgid "Unknown command" msgstr "Orde descoñecida" #: cps/admin.py:175 -#, fuzzy msgid "Success! Books queued for Metadata Backup, please check Tasks for result" -msgstr "Posto en cola un correo electrónico de proba enviado a %(email)s, por favor, comproba o resultado nas Tarefas" +msgstr "Éxito! Libros postos na cola para a copia de seguridade dos metadatos, por favor comproba o resultado nas Tarefas" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Descoñecido" @@ -61,11 +58,11 @@ msgstr "Configuración Básica" msgid "UI Configuration" msgstr "Configuración da Interface de Usuario" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" -msgstr "Columna personalizada No.%(column)d non existe na base de datos calibre" +msgstr "Columna personalizada Num. %(column)d non existe na base de datos calibre" #: cps/admin.py:333 cps/templates/admin.html:51 msgid "Edit Users" @@ -76,449 +73,456 @@ msgstr "Editar Usuarios" msgid "All" msgstr "Todo" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Usuario non atopado" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} usuarios borrados con éxito" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Mostrar Todo" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Petición mal formada" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" -msgstr "O nome do convidado non se pode cambiar" +msgstr "Non se pode cambiar o nome do convidado" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" -msgstr "O convidado non pode ter este rol" +msgstr "O convidado non pode ter este papel" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" -msgstr "Non queda ningún usuario administrador, non se pode eliminar ao usuario" +msgstr "Non queda ningún usuario administrador, non se pode eliminar o rol de administrador" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "O Valor ten que ser verdadeiro ou falso" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Rol non válido" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "O convidado non pode ter esta vista" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Vista non válida" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" -msgstr "O sitio do convidado determínase automáticamente e non se pode cambiar" +msgstr "A localización do convidado determínase automáticamente e non se pode cambiar" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Non hai unha localización válida" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" -msgstr "Non se indicou unha lingua válida para o libro" +msgstr "Non se indica ningún idioma de libro válido" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" -msgstr "Parámetro non atopado" +msgstr "Non se atopou o parámetro" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Columna de lectura non válida" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Columna restrinxida non válida" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" -msgstr "Configuración de Calibre-Web actualizada" +msgstr "Actualizouse a configuración de Calibre-Web" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" -msgstr "De verdade queres borrar o Token de Kobo?" +msgstr "De verdade queres eliminar o token Kobo?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" -msgstr "De verdade desexas borrar este dominio?" +msgstr "De verdade queres eliminar este dominio?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "De verdade queres borrar este usuario?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" -msgstr "De verdade queres eliminar este andel?" +msgstr "De verdade queres eliminar esta estantería?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" -msgstr "De verdade queres cambiar a linguaxe dos usuarios seleccionados?" +msgstr "Estás seguro de que queres cambiar a(s) rexión(s) local(/is) do(s) usuario(s) seleccionado(s)?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" -msgstr "De verdade queres cambiar as linguas visibles do libro dos usuarios seleccionados?" +msgstr "Estás seguro de que queres cambiar os idiomas dos libros visibles para o(s) usuario(s) seleccionado(s)?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" -msgstr "De verdade queres cambiar o rol seleccionado do usuario seleccionado?" +msgstr "Estás seguro de que queres cambiar o rol seleccionado para o(s) usuario(s) seleccionado(s)?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" -msgstr "De verdade queres cambiar as restricións escollidas dos usuarios seleccionados?" +msgstr "Estás seguro de que queres cambiar as restricións seleccionadas para o(s) usuario(s) seleccionado(s)?" + +#: cps/admin.py:632 +msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" +msgstr "Estás seguro de que queres cambiar as restricións de visibilidade seleccionadas para o(s) usuario(s) seleccionado(s)?" #: cps/admin.py:635 -msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" -msgstr "De verdade queres cambiar as restricións de visibilidade dos usuarios seleccionados?" - -#: cps/admin.py:638 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" -msgstr "De verdade queres cambiar o comportamento da sincronización do andel para o usuario seleccionado?" +msgstr "Estás seguro de que queres cambiar o comportamento de sincronización da estantería para o(s) usuarios seleccionado(s)?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" -msgstr "De verdade queres cambiar a localización da biblioteca Calibre?" +msgstr "Estás seguro de que queres cambiar a localización da biblioteca de Calibre?" + +#: cps/admin.py:639 +msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" +msgstr "Calibre-Web buscará portadas actualizadas e actualizará as miniaturas das portadas, isto pode levar un tempo?" #: cps/admin.py:642 -msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" -msgstr "Calibre-web buscará cubertas actualizadas e miniaturas de cubertas actualizadas, isto pode levar un intre?" - -#: cps/admin.py:645 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" -msgstr "Está seguro que quere borrar a base de datos de sincronización de Calibre-Web para forzar unha sincronización completa co seu lector Kobo?" +msgstr "Estás seguro de que queres eliminar a base de datos de sincronización de Calibre-Web para forzar unha sincronización completa co teu Kobo Reader?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Denegar" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Permitir" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "Elimináronse {} entradas de sincronización" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" -msgstr "Etiqueta non atopada" +msgstr "Non se atopou a etiqueta" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Acción non válida" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json non está configurado para a aplicación web" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" -msgstr "A localización do arquivo de rexistro non é válida. Por favor, Introduce a ruta correcta" +msgstr "A localización do ficheiro de rexistro non é válida. Introduza o camiño correcto" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" -msgstr "A localización do rexistro de accesos non é válida. Por favor, Introduce a ruta correcta" +msgstr "A localización do ficheiro de rexistro de acceso non é válida. Introduza o camiño correcto" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" -msgstr "Por favor, Introduce un provedor LDAP, porto, DN e o User Object Identifier" +msgstr "Introduza un provedor LDAP, un porto, un DN e un identificador de obxecto de usuario" + +#: cps/admin.py:1223 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Introduza unha conta de servizo LDAP e un contrasinal" #: cps/admin.py:1226 -msgid "Please Enter a LDAP Service Account and Password" -msgstr "Por favor, introduce unha conta de servizo LDAP e o seu contrasinal" - -#: cps/admin.py:1229 msgid "Please Enter a LDAP Service Account" -msgstr "Por favor, introduce unha conta de servizo LDAP" +msgstr "Introduza unha conta de servizo LDAP" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" -msgstr "LDAP Group Object Filter necesita ter un identificador de formato \"%s\"" +msgstr "O filtro de obxectos de grupo LDAP debe ter un identificador de formato \"%s\"" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" -msgstr "O LDAP Group Object Filter ten parénteses que non casan" +msgstr "O filtro de obxectos de grupo LDAP ten parénteses sen coincidencia" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "LDAP Group Object Filter necesita ter un identificador de formato \"%s\"" +msgstr "O filtro de obxectos de usuario LDAP debe ter un identificador de formato \"%s\"" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "O LDAP Group Object Filter ten parénteses que non casan" +msgstr "O filtro de obxectos de usuario LDAP ten parénteses sen coincidencia" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" -msgstr "O filtro de usuarios LDAP necesita ter un identificador de formato \"%s\"" +msgstr "O filtro de usuario de membro LDAP debe ter un identificador de formato \"%s\"" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" -msgstr "O filtro de LDAP \"Member User\" ten parénteses que non casan" +msgstr "O filtro de usuarios de membros de LDAP ten parénteses sen coincidencia" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" -msgstr "As localizacións do certificado da CA do LDAP, do certificado ou da chave non válidos. Por favor introduce a ruta correcta" +msgstr "As localizacións do certificado da Autoridade de certificación (CA) do LDAP, do certificado ou da chave non son válidos. introduza o camiño correcto" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Engadir novo usuario" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" -msgstr "Cambiar os parámetros do correo" +msgstr "Editar a configuración do servidor de correo electrónico" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." -msgstr "" +msgstr "Éxito! Conta de Gmail verificada." -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." -msgstr "Error na base de datos: %(error)s." +msgstr "Vaia! Erro da base de datos: %(error)s." + +#: cps/admin.py:1344 +#, python-format +msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" +msgstr "Un correo electrónico de proba púxose na cola para enviar a %(email)s, comprobe Tarefas para ver o resultado" #: cps/admin.py:1347 #, python-format -msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" -msgstr "Posto en cola un correo electrónico de proba enviado a %(email)s, por favor, comproba o resultado nas Tarefas" - -#: cps/admin.py:1350 -#, python-format msgid "There was an error sending the Test e-mail: %(res)s" -msgstr "Ocurreu un error enviando o correo electrónico de proba: %(res)s" +msgstr "Produciuse un erro ao enviar o correo electrónico de proba: %(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." -msgstr "Por favor, configure o seu correo electrónico primeiro..." +msgstr "Configure primeiro o seu enderezo de correo electrónico..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" -msgstr "Actualizáronse os axustes do servidor de correo electrónico" +msgstr "Actualizouse a configuración do servidor de correo electrónico" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" -msgstr "Editar a Configuración das Tarefas Programadas" +msgstr "Editar a configuración de tarefas programadas" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" -msgstr "Indicada unha hora incorrecta de comezo de tarefa" +msgstr "Hora de inicio non válida para a tarefa especificada" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" -msgstr "Indicada unha duracción incorrecta para a tarefa" +msgstr "Duración non válida para a tarefa especificada" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Actualizouse a configuración das tarefas programadas" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." -msgstr "Sucedeu un erro descoñecido. Por favor volva a intentalo máis tarde." +msgstr "Vaia! Produciuse un erro descoñecido. Téntao de novo máis tarde." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" -msgstr "A configuración da DB non se pode escribir" +msgstr "A base de datos de configuración non se pode escribir" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Editar o Usuario %(nick)s" -#: cps/admin.py:1460 -#, fuzzy, python-format +#: cps/admin.py:1457 +#, python-format msgid "Success! Password for user %(user)s reset" -msgstr "Reiniciada a contrasinal para o usuario %(user)s" +msgstr "Éxito! O contrasinal para o usuario %(user)s restableceuse" -#: cps/admin.py:1466 -#, fuzzy +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." -msgstr "Configura primeiro os parámetros do servidor SMTP..." +msgstr "Vaia! Configure a configuración do correo SMTP." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" -msgstr "Visor do ficheiro de rexistro" +msgstr "Visor de ficheiros de rexistro" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Solicitando paquete de actualización" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Descargando paquete de actualización" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" -msgstr "Descomprimendo paquete de actualización" +msgstr "Descomprimindo o paquete de actualización" + +#: cps/admin.py:1543 +msgid "Replacing files" +msgstr "Substituindo ficheiros" + +#: cps/admin.py:1544 +msgid "Database connections are closed" +msgstr "As conexións de base de datos están pechadas" + +#: cps/admin.py:1545 +msgid "Stopping server" +msgstr "Parando o servidor" #: cps/admin.py:1546 -msgid "Replacing files" -msgstr "Remplazando archivos" - -#: cps/admin.py:1547 -msgid "Database connections are closed" -msgstr "As conexións coa base datos están pechadas" - -#: cps/admin.py:1548 -msgid "Stopping server" -msgstr "Detendo o servidor" - -#: cps/admin.py:1549 msgid "Update finished, please press okay and reload page" -msgstr "Actualización finalizada. Por favor, prema OK e recargue a páxina" +msgstr "A actualización finalizou, preme Aceptar e volve cargar a páxina" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" -msgstr "A actualización fallou:" +msgstr "Fallou a actualización:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Erro HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Erro de conexión" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" -msgstr "Tempo esgotado mentras se trataba de establecer a conexión" +msgstr "Tempo esgotado ao establecer a conexión" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Erro xeral" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" -msgstr "A actualización do arquivo non se puido gardar no directorio temporal (Temp Dir)" +msgstr "Non se puido gardar o ficheiro de actualización no directorio temporal" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Non se puideron substituír os ficheiros durante a actualización" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" -msgstr "Erro ao extraer polo menos un usuario LDAP" +msgstr "Produciuse un erro ao extraer polo menos un usuario LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" -msgstr "Erro ao crear polo menos un usuario LDAP" +msgstr "Produciuse un erro ao crear polo menos un usuario LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Erro: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" -msgstr "Erro: o servidor LDAP non devolveu ningún usuario" +msgstr "Erro: non se devolveu ningún usuario en resposta do servidor LDAP" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" -msgstr "Polo menos, un usuario LDAP non se atopou na base de datos" +msgstr "Non se atopou polo menos un usuario LDAP na base de datos" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" -msgstr "Usuario {} importado con éxito" +msgstr "Usuario {} importado correctamente" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" -msgstr "" +msgstr "O camiño dos libros non é válido" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" -msgstr "A localización da base de datos non é válida. Por favor, Introduce a ruta correcta" +msgstr "A localización da base de datos non é válida, introduza o camiño correcto" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" -msgstr "A base de datos non é modificable" +msgstr "A base de datos non é escribible" + +#: cps/admin.py:1782 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "A localización do ficheiro de chave non é válida. Introduza o camiño correcto" #: cps/admin.py:1786 -msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "A localización do Keyfile non é válida, por favor, Introduce a ruta correcta" - -#: cps/admin.py:1790 msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "A localización do Certfile non é válida, por favor, Introduce a ruta correcta" +msgstr "A localización do ficheiro de certificado non é válida. Introduza o camiño correcto" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" -msgstr "" +msgstr "A lonxitude do contrasinal debe estar entre 1 e 40" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" -msgstr "Actualizados os axustes da base de datos" +msgstr "Actualizouse a configuración da base de datos" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Configuración da base de datos" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." -msgstr "Por favor, cubra todos os campos!" +msgstr "Vaia! Complete todos os campos." -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" -msgstr "O correo electrónico non ven dun dominio válido" +msgstr "O correo electrónico non é dun dominio válido" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" -msgstr "Engadir un usuario novo" +msgstr "Engadir novo usuario" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" -msgstr "Usuario '%(user)s' creado" +msgstr "Creouse o usuario '%(user)s'" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." -msgstr "Atopada unha conta existente para este correo electrónico ou nome de usuario." +msgstr "Vaia! Xa existe unha conta para este correo electrónico ou nome." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" -msgstr "Usuario '%(nick)s' eliminado" +msgstr "Eliminouse o usuario '%(nick)s'" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" -msgstr "Non se pode borrar ao Usuario Invitado" +msgstr "Non se pode eliminar o usuario convidado" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" -msgstr "Non queda ningún usuario administrador, non se pode borrar ao usuario" +msgstr "Non queda ningún usuario administrador, non se pode eliminar o usuario" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" -msgstr "" +msgstr "O correo electrónico non pode estar baleiro e ten que ser un correo electrónico válido" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuario '%(nick)s' actualizado" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Busca" + #: cps/converter.py:31 msgid "not installed" msgstr "non instalado" @@ -527,337 +531,329 @@ msgstr "non instalado" msgid "Execution permissions missing" msgstr "Faltan permisos de execución" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Ningún" #: cps/editbooks.py:154 #, python-format msgid "File %(file)s uploaded" -msgstr "O ficheiro %(file)s subiuse" +msgstr "Cargouse o ficheiro %(file)s" #: cps/editbooks.py:183 msgid "Source or destination format for conversion missing" -msgstr "Falta a fonte ou o formato de destino para a conversión" +msgstr "Falta o formato de orixe ou destino para a conversión" #: cps/editbooks.py:191 #, python-format msgid "Book successfully queued for converting to %(book_format)s" -msgstr "Libro posto na cola para a súa conversión a %(book_format)s" +msgstr "O libro fixo cola correctamente para converterse a %(book_format)s" #: cps/editbooks.py:195 #, python-format msgid "There was an error converting this book: %(res)s" -msgstr "Houbo un erro ao convertir este libro: %(res)s" +msgstr "Produciuse un erro ao converter este libro: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" -msgstr "oh, oh, o libro seleccionado non está disponible. O arquivo non existe ou non está accesible" +msgstr "Vaia! O libro seleccionado non está dispoñible. O ficheiro non existe ou non é accesible" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" -msgstr "O usuario non ten permisos para subir a cuberta" +msgstr "O usuario non ten dereitos para cargar portada" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" -msgstr "Os identificadores non distinguen entre maiúsculas e minúsculas, sobrescribindo o identificador antigo" +msgstr "Os identificadores non distinguen entre maiúsculas e minúsculas, sobreescribindo o identificador antigo" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" -msgstr "%(langname)s non é unha lingua válida" +msgstr "'%(langname)s' non é un idioma válido" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" -msgstr "Metadatos actualizados con éxito" +msgstr "Actualizáronse correctamente os metadatos" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" -msgstr "Erro editando libro: {}" +msgstr "Erro ao editar o libro: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " -msgstr "O libro cargado probablemente existe na biblioteca, considera cambialo antes de subilo outra vez: " +msgstr "Probablemente exista o libro cargado na biblioteca. Considera cambiar antes de cargar un novo: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 -#, fuzzy +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" -msgstr "Non se permite subir arquivos coa extensión '%(ext)s' a este servidor" +msgstr "Non se permite cargar o tipo de ficheiro neste servidor" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" -msgstr "Non se permite subir arquivos coa extensión '%(ext)s' a este servidor" +msgstr "Non se permite cargar a extensión de ficheiro '%(ext)s' a este servidor" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" -msgstr "O arquivo que se vai cargar debe ter unha extensión" +msgstr "O ficheiro que se vai cargar debe ter unha extensión" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" -msgstr "El archivo %(filename)s non puido gravarse no directorio temporal (Temp Dir)" +msgstr "Non se puido gardar o ficheiro %(filename)s no directorio temporal" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" -msgstr "Fallo ao mover o arquivo de cuberta %(file)s: %(error)s" +msgstr "Produciuse un erro ao mover o ficheiro de portada %(file)s: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" -msgstr "Formato de libro eliminado con éxito" +msgstr "O formato do libro eliminouse correctamente" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" -msgstr "Libro eliminado con éxito" +msgstr "Libro eliminado correctamente" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" -msgstr "Vostede non ten permisos para borrar libros" +msgstr "Faltan permisos para eliminar libros" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "editar metadatos" -#: cps/editbooks.py:1031 -#, fuzzy, python-format +#: cps/editbooks.py:1016 +#, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" -msgstr "%(seriesindex)s non é un número válido, saltando" +msgstr "Seriesindex: %(seriesindex)s non é un número válido, saltando" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" -msgstr "O usuario non ten permisos para cargar formatos de ficheiro adicionais" +msgstr "O usuario non ten dereitos para cargar formatos de ficheiro adicionais" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." -msgstr "Fallo ao crear a ruta %(path)s (permiso denegado)" +msgstr "Produciuse un erro ao crear o camiño %(path)s (permiso denegado)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." -msgstr "Fallo ao gardar o arquivo %(file)s." +msgstr "Produciuse un erro ao almacenar o ficheiro %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" -msgstr "Arquivo con formato %(ext)s engadido a %(book)s" +msgstr "Engadiuse o formato de ficheiro %(ext)s a %(book)s" #: cps/gdrive.py:58 msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" -msgstr "A configuración de Google Drive non se completou, intente desactivar e activar Google Drive outra vez" +msgstr "Non se completou a configuración de Google Drive, tenta desactivalo e activalo de novo" #: cps/gdrive.py:96 msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" -msgstr "O dominio Callback non se comprobou, siga os pasos para comprobalo na consola de desenvolvedor de Google" +msgstr "O dominio de devolución de chamada non está verificado. Sigue os pasos para verificar o dominio na consola de desenvolvedores de Google" #: cps/helper.py:87 #, python-format msgid "%(format)s format not found for book id: %(book)d" -msgstr "%(format)s formato non atopado para o id do libro: %(book)d" +msgstr "Non se atopou o formato %(format)s para o ID do libro: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" -msgstr "%(format)s non atopado en Google Drive: %(fn)s" +msgstr "Non se atopou %(format)s en Google Drive: %(fn)s" #: cps/helper.py:99 #, python-format msgid "%(format)s not found: %(fn)s" msgstr "%(format)s non atopado: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" -msgstr "Enviar ao Kindle" +msgstr "Enviar a eReader" #: cps/helper.py:105 cps/helper.py:125 cps/helper.py:235 -#, fuzzy msgid "This Email has been sent via Calibre-Web." -msgstr "Este correo electrónico enviouse empregando Calibre-Web." +msgstr "Este correo electrónico foi enviado a través de Calibre-Web." #: cps/helper.py:123 -#, fuzzy msgid "Calibre-Web Test Email" -msgstr "Correo de proba de Calibre-Web" +msgstr "Correo electrónico de proba de Calibre-Web" #: cps/helper.py:124 -#, fuzzy msgid "Test Email" -msgstr "Comprobar correo electrónico" +msgstr "Correo electrónico de proba" #: cps/helper.py:141 msgid "Get Started with Calibre-Web" -msgstr "Primeiros pasos con Calibre-Web" +msgstr "Comeza con Calibre-Web" #: cps/helper.py:146 -#, fuzzy, python-format +#, python-format msgid "Registration Email for user: %(name)s" msgstr "Correo electrónico de rexistro para o usuario: %(name)s" #: cps/helper.py:157 cps/helper.py:163 -#, fuzzy, python-format +#, python-format msgid "Convert %(orig)s to %(format)s and send to eReader" -msgstr "Convertir %(orig)s a %(format)s e enviar ao Kindle" +msgstr "Converte %(orig)s en %(format)s e envía a eReader" #: cps/helper.py:182 cps/helper.py:186 cps/helper.py:190 -#, fuzzy, python-format +#, python-format msgid "Send %(format)s to eReader" -msgstr "Enviado %(format)s ao Kindle" +msgstr "Enviar %(format)s a eReader" #: cps/helper.py:230 -#, fuzzy, python-format +#, python-format msgid "%(book)s send to eReader" -msgstr "Enviar ao Kindle %(book)s" +msgstr "%(book)s enviado a eReader" #: cps/helper.py:237 msgid "The requested file could not be read. Maybe wrong permissions?" -msgstr "O arquivo solicitado non pode lerse. Quizais existen problemas cos permisos?" +msgstr "Non se puido ler o ficheiro solicitado. Quizais permisos incorrectos?" #: cps/helper.py:352 msgid "Read status could not set: {}" -msgstr "O estado de lectura non pode fixarse: {}" +msgstr "Non se puido establecer o estado de lectura: {}" #: cps/helper.py:375 #, python-format msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" -msgstr "Fallo ao intentar borrar a carpeta do libro %(id)s, a ruta ten subcarpetas: %(path)s" +msgstr "Produciuse un erro ao eliminar o cartafol do libro %(id)s, o camiño ten subcartafoles: %(path)s" #: cps/helper.py:381 #, python-format msgid "Deleting book %(id)s failed: %(message)s" -msgstr "O borrado do libro %(id)s fallou: %(message)s" +msgstr "Produciuse un erro ao eliminar o libro %(id)s: %(message)s" #: cps/helper.py:392 #, python-format msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s" -msgstr "Borrando o libro %(id)s, a ruta de libro non é válida: %(path)s" +msgstr "Eliminando o libro %(id)s só da base de datos, a ruta do libro na base de datos non é válida: %(path)s" #: cps/helper.py:439 #, python-format msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -msgstr "O renomeado do título de: '%(src)s' a '%(dest)s' fallou co erro: %(error)s" +msgstr "O cambio de nome do autor de: '%(src)s' a '%(dest)s' fallou co erro: %(error)s" #: cps/helper.py:507 cps/helper.py:516 #, python-format msgid "File %(file)s not found on Google Drive" -msgstr "Ficheiro %(file)s non atopado en Google Drive" +msgstr "Non se atopou o ficheiro %(file)s en Google Drive" #: cps/helper.py:559 #, python-format msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" -msgstr "O renomeado do título de: '%(src)s' a '%(dest)s' fallou co erro: %(error)s" +msgstr "O cambio de título de: '%(src)s' a '%(dest)s' produciu o erro: %(error)s" #: cps/helper.py:597 #, python-format msgid "Book path %(path)s not found on Google Drive" -msgstr "A ruta %(path)s do libro non se atopou en Google Drive" +msgstr "Non se atopou o camiño do libro %(path)s en Google Drive" #: cps/helper.py:657 msgid "Found an existing account for this Email address" -msgstr "" +msgstr "Atopouse unha conta existente para este enderezo de correo electrónico" #: cps/helper.py:665 msgid "This username is already taken" -msgstr "Este nome de usuario xa está en uso" +msgstr "Este nome de usuario xa está tomado" #: cps/helper.py:679 -#, fuzzy msgid "Invalid Email address format" -msgstr "Enderezo de correo non válido" +msgstr "Formato de enderezo de correo electrónico non válido" #: cps/helper.py:701 msgid "Password doesn't comply with password validation rules" -msgstr "" +msgstr "O contrasinal non cumpre coas regras de validación do contrasinal" #: cps/helper.py:847 msgid "Python module 'advocate' is not installed but is needed for cover uploads" -msgstr "O módulo Python 'advocate' non está instalado pero se necesita para as cargas de cubertas" +msgstr "O módulo de Python 'advocate' non está instalado pero é necesario para cargas de portadas" #: cps/helper.py:857 msgid "Error Downloading Cover" -msgstr "Erro ao descargar a cuberta" +msgstr "Erro ao descargar a portada" #: cps/helper.py:860 msgid "Cover Format Error" -msgstr "Erro no formato da cuberta" +msgstr "Erro de formato de portada" #: cps/helper.py:863 msgid "You are not allowed to access localhost or the local network for cover uploads" -msgstr "Non ten permiso para acceder a localhost ou á rede local para as cargas de cubertas" +msgstr "Non tes permiso para acceder a localhost ou á rede local para cargas de portadas" #: cps/helper.py:873 msgid "Failed to create path for cover" -msgstr "Erro ao crear unha ruta para a cuberta" +msgstr "Produciuse un erro ao crear o camiño para a portada" #: cps/helper.py:889 msgid "Cover-file is not a valid image file, or could not be stored" -msgstr "O arquivo de cuberta non é unha imaxe válida" +msgstr "O ficheiro de portada non é un ficheiro de imaxe válido ou non se puido almacenar" #: cps/helper.py:900 msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" -msgstr "Soamente se admiten como cuberta os arquivos jpg/jpeg/png/webp/bmp" +msgstr "Só se admiten ficheiros jpg/jpeg/png/webp/bmp como ficheiro de portada" #: cps/helper.py:912 msgid "Invalid cover file content" -msgstr "Contido do arquivo de cuberta non válido" +msgstr "Contido do ficheiro de portada non válido" #: cps/helper.py:916 msgid "Only jpg/jpeg files are supported as coverfile" -msgstr "Soamente se admiten como cuberta os arquivos jpg/jpeg" +msgstr "Só se admiten ficheiros jpg/jpeg como ficheiro de portada" -#: cps/helper.py:988 cps/helper.py:1145 -#, fuzzy +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" -msgstr "Descubrir" +msgstr "Portada" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" -msgstr "Non se atopa o arquivo binario de UnRar" +msgstr "Non se atopou o ficheiro binario UnRar" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" -msgstr "Erro executando UnRar" +msgstr "Erro ao executar UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" -msgstr "" +msgstr "Non se puido atopar o directorio especificado" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" -msgstr "" +msgstr "Especifique un directorio, non un ficheiro" -#: cps/helper.py:1041 -#, fuzzy +#: cps/helper.py:1042 msgid "Calibre binaries not viable" -msgstr "A base de datos non é modificable" +msgstr "Os binarios de calibre non son viables" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" -msgstr "" +msgstr "Faltan binarios de calibre: %(missing)s" -#: cps/helper.py:1052 -#, fuzzy, python-format +#: cps/helper.py:1053 +#, python-format msgid "Missing executable permissions: %(missing)s" -msgstr "Faltan permisos de execución" +msgstr "Faltan permisos executables: %(missing)s" -#: cps/helper.py:1057 -#, fuzzy +#: cps/helper.py:1058 msgid "Error executing Calibre" -msgstr "Erro executando UnRar" +msgstr "Erro ao executar Calibre" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" -msgstr "" +msgstr "Pon todos os libros en cola para a copia de seguridade dos metadatos" #: cps/kobo_auth.py:92 msgid "Please access Calibre-Web from non localhost to get valid api_endpoint for kobo device" -msgstr "Por favor, accede a calibre-web dende unha ubicación que non sexa localhost para obter unha api_endpoint válida para o teu dispositivo Kobo" +msgstr "Accede a Calibre-Web desde un host non local para obter un api_endpoint válido para o dispositivo kobo" #: cps/kobo_auth.py:118 msgid "Kobo Setup" @@ -866,26 +862,26 @@ msgstr "Configuración de Kobo" #: cps/oauth_bb.py:78 #, python-format msgid "Register with %(provider)s" -msgstr "Rexistrado con %(provider)s" +msgstr "Rexístrate con %(provider)s" #: cps/oauth_bb.py:139 cps/remotelogin.py:131 #, python-format msgid "Success! You are now logged in as: %(nickname)s" -msgstr "Iniciou sesión como : '%(nickname)s'" +msgstr "Éxito! Agora iniciaches sesión como: %(nickname)s" #: cps/oauth_bb.py:149 #, python-format msgid "Link to %(oauth)s Succeeded" -msgstr "O enlace a %(oauth)s realizouse con éxito" +msgstr "Ligazón a %(oauth)s realizada correctamente" #: cps/oauth_bb.py:156 msgid "Login failed, No User Linked With OAuth Account" -msgstr "Acceso errado, ningún usuario enlazado coa conta OAuth" +msgstr "Fallou o inicio de sesión, ningún usuario vinculado coa conta OAuth" #: cps/oauth_bb.py:198 #, python-format msgid "Unlink to %(oauth)s Succeeded" -msgstr "%(oauth)s desenlazado con éxito" +msgstr "Desvincular a %(oauth)s con éxito" #: cps/oauth_bb.py:203 #, python-format @@ -895,63 +891,63 @@ msgstr "Erro ao desenlazar %(oauth)s" #: cps/oauth_bb.py:206 #, python-format msgid "Not Linked to %(oauth)s" -msgstr "Non vinculado con %(oauth)s" +msgstr "Non vinculado a %(oauth)s" #: cps/oauth_bb.py:263 msgid "Failed to log in with GitHub." -msgstr "Erro ao iniciar sesión con GitHub." +msgstr "Produciuse un erro ao iniciar sesión con GitHub." #: cps/oauth_bb.py:269 msgid "Failed to fetch user info from GitHub." -msgstr "Erro ao obter a información do usuario de GitHub." +msgstr "Produciuse un erro ao obter a información do usuario de GitHub." #: cps/oauth_bb.py:281 msgid "Failed to log in with Google." -msgstr "Erro ao iniciar sesión con Google." +msgstr "Produciuse un erro ao iniciar sesión con Google." #: cps/oauth_bb.py:287 msgid "Failed to fetch user info from Google." -msgstr "Erro ao obter información do usuario de Google." +msgstr "Produciuse un erro ao obter a información do usuario de Google." #: cps/oauth_bb.py:335 msgid "GitHub Oauth error, please retry later." -msgstr "Erro en GitHub Oauth, por favor, volva a intentalo máis tarde." +msgstr "Erro de GitHub Oauth. Ténteo de novo máis tarde." #: cps/oauth_bb.py:338 msgid "GitHub Oauth error: {}" -msgstr "Erro GitHub Oauth {}" +msgstr "Erro de GitHub Oauth: {}" #: cps/oauth_bb.py:359 msgid "Google Oauth error, please retry later." -msgstr "Erro en Google Oauth, por favor volva a intentalo máis tarde." +msgstr "Erro de Google Oauth. Téntao de novo máis tarde." #: cps/oauth_bb.py:362 msgid "Google Oauth error: {}" -msgstr "Erro Google Oauth {}" +msgstr "Erro de Google Oauth: {}" #: cps/opds.py:299 msgid "{} Stars" -msgstr "{} Estrelas" +msgstr "{} estrelas" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" -msgstr "Inicio de sesión" +msgstr "Iniciar sesión" #: cps/remotelogin.py:75 cps/remotelogin.py:109 msgid "Token not found" -msgstr "Token non atopado" +msgstr "Non se atopou o token" #: cps/remotelogin.py:84 cps/remotelogin.py:117 msgid "Token has expired" -msgstr "O token expirou" +msgstr "O token caducou" #: cps/remotelogin.py:93 msgid "Success! Please return to your device" -msgstr "Correcto! Por favor volte ao seu dispositivo" +msgstr "Éxito! Volve ao teu dispositivo" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Libros" @@ -976,7 +972,7 @@ msgstr "Libros descargados" msgid "Show Downloaded Books" msgstr "Mostrar libros descargados" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Libros mellor valorados" @@ -985,19 +981,18 @@ msgid "Show Top Rated Books" msgstr "Mostrar libros mellor valorados" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Libros lidos" #: cps/render_template.py:63 -#, fuzzy msgid "Show Read and Unread" -msgstr "Mostrar lidos e non lidos" +msgstr "Mostrar lido e non lido" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" -msgstr "Libros non lidos" +msgstr "Libros sen ler" #: cps/render_template.py:67 msgid "Show unread" @@ -1010,28 +1005,26 @@ msgstr "Descubrir" #: cps/render_template.py:70 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" -msgstr "Mostrar libros ao chou" +msgstr "Mostrar libros aleatorios" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Categorías" #: cps/render_template.py:73 cps/templates/user_table.html:158 -#, fuzzy msgid "Show Category Section" -msgstr "Mostrar selección de categorías" +msgstr "Mostrar sección de categorías" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" -msgstr "Series" +msgstr "Serie" #: cps/render_template.py:76 cps/templates/user_table.html:157 -#, fuzzy msgid "Show Series Section" -msgstr "Mostrar selección de series" +msgstr "Mostrar Sección Serie" #: cps/render_template.py:77 cps/templates/book_table.html:66 #: cps/templates/index.xml:79 @@ -1039,80 +1032,67 @@ msgid "Authors" msgstr "Autores" #: cps/render_template.py:79 cps/templates/user_table.html:160 -#, fuzzy msgid "Show Author Section" -msgstr "Mostrar selección de autores" +msgstr "Mostrar a sección Autor" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Editores" #: cps/render_template.py:83 cps/templates/user_table.html:163 -#, fuzzy msgid "Show Publisher Section" -msgstr "Mostrar selección de editores" +msgstr "Mostrar a sección de editores" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Linguas" #: cps/render_template.py:87 cps/templates/user_table.html:155 -#, fuzzy msgid "Show Language Section" -msgstr "Mostrar selección de linguas" +msgstr "Mostrar a sección de idioma" #: cps/render_template.py:88 cps/templates/index.xml:124 msgid "Ratings" msgstr "Valoracións" #: cps/render_template.py:90 cps/templates/user_table.html:164 -#, fuzzy msgid "Show Ratings Section" -msgstr "Mostrar selección de valoracións" +msgstr "Mostrar a sección de valoracións" #: cps/render_template.py:91 cps/templates/index.xml:133 msgid "File formats" -msgstr "Formatos de arquivo" +msgstr "Formatos de ficheiro" #: cps/render_template.py:93 cps/templates/user_table.html:165 -#, fuzzy msgid "Show File Formats Section" -msgstr "Mostrar selección de formatos de arquivo" +msgstr "Mostrar a sección de formatos de ficheiro" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" -msgstr "Libros arquivados" +msgstr "Libros Arquivados" #: cps/render_template.py:97 cps/templates/user_table.html:166 -#, fuzzy msgid "Show Archived Books" msgstr "Mostrar libros arquivados" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Lista de libros" #: cps/render_template.py:102 cps/templates/user_table.html:168 msgid "Show Books List" -msgstr "Mostrar lista de libros" - -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Buscar" +msgstr "Mostrar a lista de libros" #: cps/search.py:201 msgid "Published after " -msgstr "Publicado despóis de " +msgstr "Publicado despois " #: cps/search.py:208 msgid "Published before " -msgstr "Publicado antes de " +msgstr "Publicado antes " #: cps/search.py:230 #, python-format @@ -1125,139 +1105,139 @@ msgid "Rating >= %(rating)s" msgstr "Valoración >= %(rating)s" #: cps/search.py:234 -#, fuzzy, python-format +#, python-format msgid "Read Status = '%(status)s'" msgstr "Estado de lectura = %(status)s" #: cps/search.py:351 msgid "Error on search for custom columns, please restart Calibre-Web" -msgstr "Erro na busca de columnas personalizadas, por favor reinicia Calibre-Web" +msgstr "Produciuse un erro ao buscar columnas personalizadas, reinicie Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" -msgstr "Búsqueda avanzada" +msgstr "Busca avanzada" #: cps/shelf.py:49 cps/shelf.py:111 msgid "Invalid shelf specified" -msgstr "Andel especificado non válido" +msgstr "Especificouse unha estantería non válida" #: cps/shelf.py:55 msgid "Sorry you are not allowed to add a book to that shelf" -msgstr "Sentímolo, non ten permisos para engdir un libro ao andel: %(shelfname)s" +msgstr "Sentímolo, non tes permiso para engadir un libro a ese estante" #: cps/shelf.py:64 #, python-format msgid "Book is already part of the shelf: %(shelfname)s" -msgstr "O libro xa forma parte do andel: %(shelfname)s" +msgstr "O libro xa forma parte do estante: %(shelfname)s" #: cps/shelf.py:77 #, python-format msgid "%(book_id)s is a invalid Book Id. Could not be added to Shelf" -msgstr "" +msgstr "%(book_id)s é un ID de libro non válido. Non se puido engadir ao estante" #: cps/shelf.py:97 #, python-format msgid "Book has been added to shelf: %(sname)s" -msgstr "O libro engadiuse ao andel: %(sname)s" +msgstr "Engadiuse o libro ao estante: %(sname)s" #: cps/shelf.py:116 msgid "You are not allowed to add a book to the shelf" -msgstr "Non ten permiso para engadir un libro ao andel" +msgstr "Non tes permiso para engadir un libro ao estante" #: cps/shelf.py:134 #, python-format msgid "Books are already part of the shelf: %(name)s" -msgstr "Os libros xa forman parte do andel: %(name)s" +msgstr "Os libros xa forman parte do estante: %(name)s" #: cps/shelf.py:146 #, python-format msgid "Books have been added to shelf: %(sname)s" -msgstr "Os libros engadíronse ao andel: %(sname)s" +msgstr "Engadíronse libros ao estante: %(sname)s" #: cps/shelf.py:153 #, python-format msgid "Could not add books to shelf: %(sname)s" -msgstr "Non se pudideron engadir libros ao andel: %(sname)s" +msgstr "Non se puideron engadir libros ao estante: %(sname)s" #: cps/shelf.py:199 #, python-format msgid "Book has been removed from shelf: %(sname)s" -msgstr "O libro eliminouse do andel: %(sname)s" +msgstr "Eliminouse o libro do estante: %(sname)s" #: cps/shelf.py:208 msgid "Sorry you are not allowed to remove a book from this shelf" -msgstr "Síntoo, non ten permiso para quitar un libro do andel" +msgstr "Sentímolo, non tes permiso para eliminar un libro deste estante" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" -msgstr "Crear un andel" +msgstr "Crear un estante" #: cps/shelf.py:226 msgid "Sorry you are not allowed to edit this shelf" -msgstr "Síntoo, non ten permiso para editar o andel: %(sname)s" +msgstr "Sentímolo, non tes permiso para editar este estante" #: cps/shelf.py:228 msgid "Edit a shelf" -msgstr "Editar un andel" +msgstr "Editar un estante" #: cps/shelf.py:237 msgid "Error deleting Shelf" -msgstr "Erro borrando o estante" +msgstr "Produciuse un erro ao eliminar o estante" #: cps/shelf.py:239 msgid "Shelf successfully deleted" -msgstr "Andel eliminado con éxito" +msgstr "Eliminouse correctamente o estante" #: cps/shelf.py:289 #, python-format msgid "Change order of Shelf: '%(name)s'" -msgstr "Cambiar a orde do andel: '%(name)s'" +msgstr "Cambiar a orde do estante: '%(name)s'" #: cps/shelf.py:324 msgid "Sorry you are not allowed to create a public shelf" -msgstr "Síntoo, non ten permiso para crear un andel público" +msgstr "Sentímolo, non tes permiso para crear un estante público" #: cps/shelf.py:341 #, python-format msgid "Shelf %(title)s created" -msgstr "Andel %(title)s creado" +msgstr "Creouse o estante %(title)s" #: cps/shelf.py:344 #, python-format msgid "Shelf %(title)s changed" -msgstr "Andel %(title)s cambiado" +msgstr "O estante %(title)s cambiou" #: cps/shelf.py:358 msgid "There was an error" -msgstr "Ocorreu un erro" +msgstr "Houbo un erro" #: cps/shelf.py:380 #, python-format msgid "A public shelf with the name '%(title)s' already exists." -msgstr "Xa existe un andel público co nome '%(title)s'." +msgstr "Xa existe un estante público co nome '%(title)s'." #: cps/shelf.py:391 #, python-format msgid "A private shelf with the name '%(title)s' already exists." -msgstr "Xa existe un andel privado co nome '%(title)s'." +msgstr "Xa existe un estante privado co nome '%(title)s'." #: cps/shelf.py:481 #, python-format msgid "Shelf: '%(name)s'" -msgstr "Andel: '%(name)s'" +msgstr "Estante: '%(name)s'" #: cps/shelf.py:487 msgid "Error opening shelf. Shelf does not exist or is not accessible" -msgstr "Erro ao abrir un andel. O andel non existe ou non se pode acceder" +msgstr "Produciuse un erro ao abrir o estante. O estante non existe ou non é accesible" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Tarefas" #: cps/tasks_status.py:63 msgid "Waiting" -msgstr "Esperando" +msgstr "Agardando" #: cps/tasks_status.py:65 msgid "Failed" @@ -1265,15 +1245,15 @@ msgstr "Fallou" #: cps/tasks_status.py:67 msgid "Started" -msgstr "Comezado" +msgstr "Comezou" #: cps/tasks_status.py:69 msgid "Finished" -msgstr "Rematado" +msgstr "Rematou" #: cps/tasks_status.py:71 msgid "Ended" -msgstr "Rematado" +msgstr "Rematou" #: cps/tasks_status.py:73 msgid "Cancelled" @@ -1285,294 +1265,284 @@ msgstr "Estado descoñecido" #: cps/updater.py:433 cps/updater.py:444 cps/updater.py:545 cps/updater.py:560 msgid "Unexpected data while reading update information" -msgstr "Dato inesperado mentres líase a información de actualización" +msgstr "Datos inesperados ao ler a información de actualización" #: cps/updater.py:440 cps/updater.py:552 msgid "No update available. You already have the latest version installed" -msgstr "Actualización non dispoñiible. Xa tes instalada a versión máis recente" +msgstr "Non hai ningunha actualización dispoñible. Xa tes instalada a última versión" #: cps/updater.py:458 msgid "A new update is available. Click on the button below to update to the latest version." -msgstr "Unha nova actualización está dispoñible. Preme no botón inferior para actualizar á versión máis reciente." +msgstr "Hai unha nova actualización dispoñible. Fai clic no botón de abaixo para actualizar á última versión." #: cps/updater.py:476 msgid "Could not fetch update information" -msgstr "Non se pode conseguir información sobre a actualización" +msgstr "Non se puido recuperar a información de actualización" #: cps/updater.py:486 msgid "Click on the button below to update to the latest stable version." -msgstr "Preme no botón de abaixo para actualizar á última versión estable." +msgstr "Fai clic no botón de abaixo para actualizar á última versión estable." #: cps/updater.py:495 cps/updater.py:509 cps/updater.py:520 #, python-format msgid "A new update is available. Click on the button below to update to version: %(version)s" -msgstr "Hai unha nova actualización dispoñible. Preme no botón de abaixo para actualizar á versión: %(version)s" +msgstr "Hai unha nova actualización dispoñible. Fai clic no botón de abaixo para actualizar á versión: %(version)s" #: cps/updater.py:538 msgid "No release information available" -msgstr "Non hai información do lanzamento dispoñible" +msgstr "Non hai información de lanzamento dispoñible" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" -msgstr "Descubrir (Libros ao chou)" +msgstr "Descubre (Libros aleatorios)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" -msgstr "Libros populares (os máis descargados)" +msgstr "Libros populares (máis descargados)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Libros descargados por %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" -msgstr "Autor/es: %(name)s" +msgstr "Autor: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" -msgstr "Editor/es: %(name)s" +msgstr "Editor: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" -msgstr "Series: %(serie)s" +msgstr "Serie: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Valoración: Ningunha" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Valoración: %(rating)s estrelas" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" -msgstr "Formato do arquivo: %(format)s" +msgstr "Formato de ficheiro: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Categoría: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" -msgstr "Lingua: %(name)s" +msgstr "Idioma: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Descargas" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Lista de valoracións" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" -msgstr "Lista de formatos" +msgstr "Lista de formatos de ficheiro" -#: cps/web.py:1256 -#, fuzzy +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." -msgstr "Configura primeiro os parámetros do servidor SMTP..." +msgstr "Configure primeiro a configuración do correo SMTP..." + +#: cps/web.py:1260 +#, python-format +msgid "Success! Book queued for sending to %(eReadermail)s" +msgstr "Éxito! Libro en cola para enviar a %(eReadermail)s" #: cps/web.py:1263 #, python-format -msgid "Success! Book queued for sending to %(eReadermail)s" -msgstr "Libro posto na cola de envío a %(eReadermail)s" - -#: cps/web.py:1266 -#, python-format msgid "Oops! There was an error sending book: %(res)s" -msgstr "Oh, oh! Houbo un erro no envío do libro: %(res)s" +msgstr "Vaia! Produciuse un erro ao enviar o libro: %(res)s" -#: cps/web.py:1268 -#, fuzzy +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." -msgstr "Por favor actualiza o teu perfil co enderezo de correo do teu kindle..." +msgstr "Vaia! Actualiza o teu perfil cun correo electrónico de eReader válido." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" -msgstr "" +msgstr "Agarde un minuto para rexistrar o seguinte usuario" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" -msgstr "Rexistro" +msgstr "Rexístrate" -#: cps/web.py:1288 cps/web.py:1391 -#, fuzzy +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" -msgstr "O servidor de correo non está configurado, por favor, avisa ao teu administrador!" +msgstr "Produciuse un erro de conexión ao back-end do limitador. Ponte en contacto co teu administrador" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." -msgstr "O servidor de correo non está configurado, por favor, avisa ao teu administrador!" +msgstr "Vaia! O servidor de correo electrónico non está configurado, póñase en contacto co seu administrador." + +#: cps/web.py:1323 +msgid "Oops! Your Email is not allowed." +msgstr "Vaia! O teu correo electrónico non está permitido." #: cps/web.py:1326 -msgid "Oops! Your Email is not allowed." -msgstr "O seu correo electrónico non está permitido para rexistrarse" - -#: cps/web.py:1329 msgid "Success! Confirmation Email has been sent." -msgstr "Mandouse un correo electrónico de verificación á súa conta de correo." +msgstr "Éxito! Enviouse o correo electrónico de confirmación." -#: cps/web.py:1374 cps/web.py:1397 -#, fuzzy +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "Non se pode activar a autenticación LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" -msgstr "" +msgstr "Agarde un minuto antes do próximo inicio de sesión" -#: cps/web.py:1406 -#, fuzzy, python-format +#: cps/web.py:1403 +#, python-format msgid "you are now logged in as: '%(nickname)s'" -msgstr "Iniciou sesión como : '%(nickname)s'" +msgstr "agora iniciaches sesión como: '%(nickname)s'" -#: cps/web.py:1413 -#, fuzzy, python-format +#: cps/web.py:1410 +#, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" -msgstr "Fallback login como: '%(nickname)s', non se pode acceder ao servidor LDAP ou usuario descoñecido" +msgstr "Inicio de sesión alternativo como: '%(nickname)s', servidor LDAP non accesible ou usuario descoñecido" -#: cps/web.py:1418 -#, fuzzy, python-format +#: cps/web.py:1415 +#, python-format msgid "Could not login: %(message)s" -msgstr "Non se puido entrar: %(message)s" +msgstr "Non se puido iniciar sesión: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 -#, fuzzy +#: cps/web.py:1419 cps/web.py:1444 msgid "Wrong Username or Password" -msgstr "Usuario ou contrasinal no válido" +msgstr "Nome de usuario ou contrasinal incorrecto" -#: cps/web.py:1429 -#, fuzzy +#: cps/web.py:1426 msgid "New Password was sent to your email address" -msgstr "Unha nova contrasinal enviouse ao seu enderezo de correo electrónico" +msgstr "Enviouse un novo contrasinal ao teu enderezo de correo electrónico" -#: cps/web.py:1433 -#, fuzzy +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." -msgstr "Sucedeu un erro descoñecido. Por favor volva a intentalo máis tarde." +msgstr "Produciuse un erro descoñecido. Téntao de novo máis tarde." -#: cps/web.py:1435 -#, fuzzy +#: cps/web.py:1432 msgid "Please enter valid username to reset password" -msgstr "Por favor, introduce un usuario válido para restablecer a contrasinal" +msgstr "Introduza un nome de usuario válido para restablecer o contrasinal" -#: cps/web.py:1443 -#, fuzzy, python-format +#: cps/web.py:1440 +#, python-format msgid "You are now logged in as: '%(nickname)s'" -msgstr "Iniciou sesión como : '%(nickname)s'" +msgstr "Agora iniciaches sesión como: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1524 -#, fuzzy +#: cps/web.py:1521 msgid "Success! Profile Updated" -msgstr "Perfil actualizado" +msgstr "Éxito! Perfil actualizado" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." -msgstr "Atopada unha conta existente para ese enderezo de correo electrónico" +msgstr "Vaia! Xa existe unha conta para este correo electrónico." #: cps/services/gmail.py:59 msgid "Found no valid gmail.json file with OAuth information" -msgstr "Non se atopou ningún arquivo gmail.json válido con información OAuth" +msgstr "Non se atopou ningún ficheiro gmail.json válido con información de OAuth" #: cps/tasks/clean.py:29 msgid "Delete temp folder contents" -msgstr "" +msgstr "Eliminar o contido do cartafol temporal" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" -msgstr "Enviar ao Kindle %(book)s" +msgstr "%(book)s envía a E-Reader" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Non se atopou Calibre ebook-convert %(tool)s" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" -msgstr "O formato %(format)s non se atopou no disco" +msgstr "Non se atopou o formato %(format)s no disco" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" -msgstr "O conversor de Ebook fallou cun erro descoñecido" +msgstr "Fallou o conversor de libros electrónicos cun erro descoñecido" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-converter fallou: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" -msgstr "Arquivo convertido non atopado, ou máis dun arquivo no directorio %(folder)s" +msgstr "Non se atopou o ficheiro convertido ou hai máis dun ficheiro no cartafol %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" -msgstr "Calibre fallou co erro: %(error)s" +msgstr "Fallou o calibre co erro: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" -msgstr "Fallou Ebook-converter: %(error)s" +msgstr "Fallou o convertidor de libros electrónicos: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" -msgstr "Convertir" +msgstr "Converter" #: cps/tasks/database.py:26 msgid "Reconnecting Calibre database" -msgstr "Reconectando a base de datos de Calibre" +msgstr "Reconectando a base de datos Calibre" #: cps/tasks/mail.py:279 msgid "E-mail" msgstr "Correo electrónico" #: cps/tasks/metadata_backup.py:34 -#, fuzzy msgid "Backing up Metadata" -msgstr "editar metadatos" +msgstr "Facendo copia de seguranza dos metadatos" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" -msgstr "Xeradas %(count)s miniaturas de cubertas" +msgstr "Xeráronse %(count)s Miniaturas de portada" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" -msgstr "Miniaturas de cubertas" +msgstr "Miniaturas de portada" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" -msgstr "Xeradas {0} miniaturas de series" +msgstr "Xeráronse {0} miniaturas de series" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" -msgstr "Limpando caché de miniaturas de cubertas" +msgstr "Borrando a caché de miniaturas da portada" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" -msgstr "Subir arquivo" +msgstr "Cargar" #: cps/templates/admin.html:9 msgid "Users" @@ -1587,24 +1557,24 @@ msgstr "Nome de usuario" #: cps/templates/admin.html:14 cps/templates/register.html:14 #: cps/templates/user_edit.html:15 cps/templates/user_table.html:135 msgid "Email" -msgstr "Enderezo de correo electrónico" +msgstr "Correo electrónico" #: cps/templates/admin.html:15 msgid "Send to eReader Email" -msgstr "Enviar ao enderezo de correo electrónico do Kindle" +msgstr "Enviar ao correo electrónico eReader" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" -msgstr "Administrador" +msgstr "Admin" #: cps/templates/admin.html:18 cps/templates/login.html:13 #: cps/templates/login.html:14 cps/templates/user_edit.html:23 msgid "Password" msgstr "Contrasinal" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Descargar" @@ -1623,11 +1593,11 @@ msgstr "Editar" #: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:67 #: cps/templates/user_table.html:149 msgid "Delete" -msgstr "Borrar" +msgstr "Eliminar" #: cps/templates/admin.html:26 msgid "Public Shelf" -msgstr "Andel público" +msgstr "Estante Público" #: cps/templates/admin.html:55 msgid "Import LDAP Users" @@ -1635,11 +1605,11 @@ msgstr "Importar usuarios LDAP" #: cps/templates/admin.html:62 msgid "Email Server Settings" -msgstr "Axustes do servidor de correo electrónico" +msgstr "Configuración do servidor de correo electrónico" #: cps/templates/admin.html:67 cps/templates/email_edit.html:31 msgid "SMTP Hostname" -msgstr "Servidor SMTP" +msgstr "Nome de host SMTP" #: cps/templates/admin.html:71 cps/templates/email_edit.html:35 msgid "SMTP Port" @@ -1647,25 +1617,24 @@ msgstr "Porto SMTP" #: cps/templates/admin.html:75 cps/templates/email_edit.html:39 msgid "Encryption" -msgstr "Cifraxe" +msgstr "Cifrado" #: cps/templates/admin.html:79 cps/templates/email_edit.html:47 msgid "SMTP Login" -msgstr "Login SMTP" +msgstr "Inicio de sesión SMTP" #: cps/templates/admin.html:83 cps/templates/admin.html:94 #: cps/templates/email_edit.html:55 msgid "From Email" -msgstr "Dende o correo electrónico" +msgstr "Desde o correo electrónico" #: cps/templates/admin.html:90 -#, fuzzy msgid "Email Service" msgstr "Servizo de correo electrónico" #: cps/templates/admin.html:91 msgid "Gmail via Oauth2" -msgstr "Gmail por Oauth2" +msgstr "Gmail a través de Oauth2" #: cps/templates/admin.html:106 msgid "Configuration" @@ -1685,7 +1654,7 @@ msgstr "Porto" #: cps/templates/admin.html:122 msgid "External Port" -msgstr "Porto externo" +msgstr "Porto Externo" #: cps/templates/admin.html:129 cps/templates/config_view_edit.html:28 msgid "Books per Page" @@ -1701,19 +1670,19 @@ msgstr "Navegación anónima" #: cps/templates/admin.html:141 msgid "Public Registration" -msgstr "Rexistro público" +msgstr "Rexistro Público" #: cps/templates/admin.html:145 msgid "Magic Link Remote Login" -msgstr "Acceso remoto mediante enlace máxico" +msgstr "Acceso remoto Magic Link" #: cps/templates/admin.html:149 msgid "Reverse Proxy Login" -msgstr "Acceso mediante Proxy inverso" +msgstr "Inicio de sesión de proxy inverso" #: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" -msgstr "Nome de cabeceira do Proxy inverso" +msgstr "Nome da cabeceira do proxy inverso" #: cps/templates/admin.html:159 msgid "Edit Calibre Database Configuration" @@ -1721,11 +1690,11 @@ msgstr "Editar a configuración da base de datos de Calibre" #: cps/templates/admin.html:160 msgid "Edit Basic Configuration" -msgstr "Editar a configuración básica" +msgstr "Editar configuración básica" #: cps/templates/admin.html:161 msgid "Edit UI Configuration" -msgstr "Editar a configuración da interfaz de usuario" +msgstr "Editar a configuración da interface de usuario" #: cps/templates/admin.html:167 msgid "Scheduled Tasks" @@ -1734,7 +1703,7 @@ msgstr "Tarefas programadas" #: cps/templates/admin.html:170 cps/templates/schedule_edit.html:12 #: cps/templates/tasks.html:18 msgid "Start Time" -msgstr "Hora de comezo das tarefas" +msgstr "Hora de inicio" #: cps/templates/admin.html:174 cps/templates/schedule_edit.html:20 msgid "Maximum Duration" @@ -1742,24 +1711,24 @@ msgstr "Duración máxima das tarefas" #: cps/templates/admin.html:178 cps/templates/schedule_edit.html:29 msgid "Generate Thumbnails" -msgstr "Xerar as miniaturas das cubertas dos libros" +msgstr "Xerar miniaturas" #: cps/templates/admin.html:182 msgid "Generate series cover thumbnails" -msgstr "Xerar as miniaturas das cubertas das series" +msgstr "Xera miniaturas de portadas de serie" #: cps/templates/admin.html:186 cps/templates/admin.html:208 #: cps/templates/schedule_edit.html:37 msgid "Reconnect Calibre Database" -msgstr "Reconectar á librería de Calibre" +msgstr "Reconectar a base de datos Calibre" #: cps/templates/admin.html:190 cps/templates/schedule_edit.html:41 msgid "Generate Metadata Backup Files" -msgstr "" +msgstr "Xerar ficheiros de copia de seguridade de metadatos" #: cps/templates/admin.html:197 msgid "Refresh Thumbnail Cache" -msgstr "Refrescar a caché de miniaturas das cubertas" +msgstr "Actualizar caché de miniaturas" #: cps/templates/admin.html:203 msgid "Administration" @@ -1767,11 +1736,11 @@ msgstr "Administración" #: cps/templates/admin.html:204 msgid "Download Debug Package" -msgstr "Descargar o paquete de depuración" +msgstr "Descargar paquete de depuración" #: cps/templates/admin.html:205 msgid "View Logs" -msgstr "Ver arquivos de rexistro" +msgstr "Ver rexistros" #: cps/templates/admin.html:211 msgid "Restart" @@ -1779,11 +1748,11 @@ msgstr "Reiniciar" #: cps/templates/admin.html:212 msgid "Shutdown" -msgstr "Apagar" +msgstr "Apagado" #: cps/templates/admin.html:221 msgid "Version Information" -msgstr "Información de versión" +msgstr "Información da versión" #: cps/templates/admin.html:225 msgid "Version" @@ -1799,7 +1768,7 @@ msgstr "Versión actual" #: cps/templates/admin.html:239 msgid "Check for Update" -msgstr "Comprobar actualizacións" +msgstr "Comprobar a actualización" #: cps/templates/admin.html:240 msgid "Perform Update" @@ -1807,7 +1776,7 @@ msgstr "Realizar actualización" #: cps/templates/admin.html:253 msgid "Are you sure you want to restart?" -msgstr "De verdade queres reiniciar?" +msgstr "Estás seguro de que queres reiniciar?" #: cps/templates/admin.html:258 cps/templates/admin.html:272 #: cps/templates/admin.html:292 cps/templates/config_db.html:82 @@ -1815,9 +1784,9 @@ msgid "OK" msgstr "Vale" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1827,49 +1796,49 @@ msgstr "Cancelar" #: cps/templates/admin.html:271 msgid "Are you sure you want to shutdown?" -msgstr "De verdade quere deter?" +msgstr "Estás seguro de que queres apagar?" #: cps/templates/admin.html:283 msgid "Updating, please do not reload this page" -msgstr "Actualizando. Por favor, non recargue a páxina" +msgstr "Actualizando, non volvas cargar esta páxina" #: cps/templates/author.html:15 msgid "via" -msgstr "via" +msgstr "vía" #: cps/templates/author.html:23 msgid "In Library" -msgstr "Na Librería" +msgstr "En Biblioteca" #: cps/templates/author.html:26 cps/templates/index.html:74 #: cps/templates/search.html:31 cps/templates/shelf.html:20 msgid "Sort according to book date, newest first" -msgstr "Ordear pola data do libro, máis recente primeiro" +msgstr "Ordena segundo a data do libro, primeiro o máis novo" #: cps/templates/author.html:27 cps/templates/index.html:75 #: cps/templates/search.html:32 cps/templates/shelf.html:21 msgid "Sort according to book date, oldest first" -msgstr "Ordear pola data do libro, máis antigo primeiro" +msgstr "Ordena segundo a data do libro, primeiro o máis antigo" #: cps/templates/author.html:28 cps/templates/index.html:76 #: cps/templates/search.html:33 cps/templates/shelf.html:22 msgid "Sort title in alphabetical order" -msgstr "Ordear polo título en orden alfabético" +msgstr "Ordena o título por orde alfabética" #: cps/templates/author.html:29 cps/templates/index.html:77 #: cps/templates/search.html:34 cps/templates/shelf.html:23 msgid "Sort title in reverse alphabetical order" -msgstr "Ordear polo título en orde alfabético invertido" +msgstr "Ordena o título en orde alfabética inversa" #: cps/templates/author.html:30 cps/templates/index.html:80 #: cps/templates/search.html:37 cps/templates/shelf.html:26 msgid "Sort according to publishing date, newest first" -msgstr "Ordear pola data de publicación, máis recente primeiro" +msgstr "Ordena segundo a data de publicación, primeiro o máis novo" #: cps/templates/author.html:31 cps/templates/index.html:81 #: cps/templates/search.html:38 cps/templates/shelf.html:27 msgid "Sort according to publishing date, oldest first" -msgstr "Ordear pola data de publicación, máis antigo primeiro" +msgstr "Ordena segundo a data de publicación, primeiro o máis antigo" #: cps/templates/author.html:56 cps/templates/author.html:113 #: cps/templates/index.html:30 cps/templates/index.html:113 @@ -1879,148 +1848,197 @@ msgstr "reducir" #: cps/templates/author.html:97 msgid "More by" -msgstr "Máis de" +msgstr "Máis por" + +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Libro %(index)s de %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Linguaxe" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Editora" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Publicado" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Descrición:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Anterior" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "A continuación" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Non se atoparon resultados" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Inicio" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Busca na biblioteca" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Pechar sesión" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" #: cps/templates/book_edit.html:11 msgid "Delete Book" -msgstr "Borrar libro" +msgstr "Eliminar libro" #: cps/templates/book_edit.html:14 msgid "Delete formats:" -msgstr "Borrar formatos:" +msgstr "Eliminar formatos:" #: cps/templates/book_edit.html:25 msgid "Convert book format:" -msgstr "Convertir formato de libro:" +msgstr "Converter formato de libro:" #: cps/templates/book_edit.html:30 msgid "Convert from:" -msgstr "Convertir dende:" +msgstr "Converter de:" #: cps/templates/book_edit.html:32 cps/templates/book_edit.html:39 msgid "select an option" -msgstr "seleccionar unha opción" +msgstr "seleccione unha opción" #: cps/templates/book_edit.html:37 msgid "Convert to:" -msgstr "Convertir a:" +msgstr "Converter a:" #: cps/templates/book_edit.html:46 msgid "Convert book" -msgstr "Convertir libro" +msgstr "Converter libro" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Cargando..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Pechar" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Erro" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." -msgstr "Carga feita, procesando, por favor agarde..." +msgstr "Carga feita, procesando, espera..." #: cps/templates/book_edit.html:58 msgid "Upload Format" -msgstr "Cargar formato" +msgstr "Formato de carga" #: cps/templates/book_edit.html:71 cps/templates/search_form.html:8 msgid "Book Title" msgstr "Título do libro" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 -msgid "Description" -msgstr "Descrición" - -#: cps/templates/book_edit.html:88 -msgid "Identifiers" -msgstr "Identificadores" - -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 -msgid "Identifier Type" -msgstr "Tipo de identificador" - -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 -msgid "Identifier Value" -msgstr "Valor de identificador" - -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 -#: cps/templates/user_table.html:24 -msgid "Remove" -msgstr "Borrar" - -#: cps/templates/book_edit.html:98 -msgid "Add Identifier" -msgstr "Engadir identificador" - -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 msgid "Tags" msgstr "Etiquetas" -#: cps/templates/book_edit.html:110 +#: cps/templates/book_edit.html:90 msgid "Series ID" msgstr "ID de serie" -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Valoración" - -#: cps/templates/book_edit.html:119 -msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" -msgstr "Obter portada de URL (JPEG, a portada descargarase e almacenarase na base de datos)" - -#: cps/templates/book_edit.html:123 -msgid "Upload Cover from Local Disk" -msgstr "Cargar portada dende un disco local" - -#: cps/templates/book_edit.html:128 +#: cps/templates/book_edit.html:93 msgid "Published Date" msgstr "Data de publicación" -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Editor" +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Valoración" -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Lingua" +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 +msgid "Description" +msgstr "Descrición" -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:118 +msgid "Identifiers" +msgstr "Identificadores" + +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 +msgid "Identifier Type" +msgstr "Tipo de identificador" + +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 +msgid "Identifier Value" +msgstr "Valor do identificador" + +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 +#: cps/templates/user_table.html:24 +msgid "Remove" +msgstr "Eliminar" + +#: cps/templates/book_edit.html:129 +msgid "Add Identifier" +msgstr "Engadir identificador" + +#: cps/templates/book_edit.html:133 +msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" +msgstr "Obter a portada do URL (JPEG: a imaxe descargarase e almacenarase na base de datos)" + +#: cps/templates/book_edit.html:137 +msgid "Upload Cover from Local Disk" +msgstr "Cargar portada desde o disco local" + +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Sí" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Non" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" -msgstr "Ver libro ao gardar" +msgstr "Ver Libro en Gardar" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Obter metadatos" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2028,63 +2046,63 @@ msgstr "Obter metadatos" msgid "Save" msgstr "Gardar" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" -msgstr "Palabra chave" +msgstr "Palabra clave" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" -msgstr "Buscar por palabras chave " +msgstr "Buscar palabra clave" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" -msgstr "Premer na portada para cargar los metadatos no formulario" +msgstr "Fai clic na portada para cargar metadatos no formulario" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Cargando..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" -msgstr "Orixe" +msgstr "Fonte" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" -msgstr "Erro na busca!" +msgstr "Erro de busca!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." -msgstr "Non se atoparon resultados! Por favor intenta con outra palabra chave." +msgstr "Non se atopou ningún resultado! Proba con outra palabra clave." #: cps/templates/book_table.html:12 cps/templates/book_table.html:69 #: cps/templates/user_table.html:14 cps/templates/user_table.html:77 #: cps/templates/user_table.html:100 msgid "This Field is Required" -msgstr "Este campo é necesario" +msgstr "Este campo é obrigatorio" #: cps/templates/book_table.html:37 msgid "Merge selected books" -msgstr "Unir libros seleccionados" +msgstr "Combina os libros seleccionados" #: cps/templates/book_table.html:38 cps/templates/user_table.html:124 msgid "Remove Selections" -msgstr "Eliminar selección" +msgstr "Eliminar seleccións" #: cps/templates/book_table.html:41 msgid "Exchange author and title" -msgstr "Intercambiar autor e título" +msgstr "Intercambio de autor e título" #: cps/templates/book_table.html:47 msgid "Update Title Sort automatically" -msgstr "Actualizar orde do título automáticamente" +msgstr "Actualizar o Título para Ordenar automaticamente" #: cps/templates/book_table.html:51 msgid "Update Author Sort automatically" -msgstr "Actualizar orde do autor automáticamente" +msgstr "Actualizar o Autor para Ordenar automaticamente" #: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" -msgstr "Introduce título" +msgstr "Introduza o título" #: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 @@ -2093,39 +2111,39 @@ msgstr "Título" #: cps/templates/book_table.html:64 msgid "Enter Title Sort" -msgstr "Introduce a orde do título" +msgstr "Introduza o Título para Ordenar" #: cps/templates/book_table.html:64 msgid "Title Sort" -msgstr "Orde do título" +msgstr "Título para Ordenar" #: cps/templates/book_table.html:65 msgid "Enter Author Sort" -msgstr "Introduce orde do autor" +msgstr "Introduce o Autor para Ordenar" #: cps/templates/book_table.html:65 msgid "Author Sort" -msgstr "Orde do autor" +msgstr "Autor para Ordenar" #: cps/templates/book_table.html:66 msgid "Enter Authors" -msgstr "Introduce os autores" +msgstr "Introducir Autores" #: cps/templates/book_table.html:67 msgid "Enter Categories" -msgstr "Introduce as categorías" +msgstr "Introduza categorías" #: cps/templates/book_table.html:68 msgid "Enter Series" -msgstr "Introduce as series" +msgstr "Introduza as series" #: cps/templates/book_table.html:69 msgid "Series Index" -msgstr "Índice da serie" +msgstr "Índice de series" #: cps/templates/book_table.html:70 msgid "Enter Languages" -msgstr "Introduce as linguas" +msgstr "Introduza Idiomas" #: cps/templates/book_table.html:71 msgid "Publishing Date" @@ -2133,11 +2151,11 @@ msgstr "Data de publicación" #: cps/templates/book_table.html:72 msgid "Enter Publishers" -msgstr "Introduce os Editores" +msgstr "Entra Editores" #: cps/templates/book_table.html:73 msgid "Enter comments" -msgstr "Introducir os comentarios" +msgstr "Introduce comentarios" #: cps/templates/book_table.html:73 msgid "Comments" @@ -2149,31 +2167,31 @@ msgstr "Estado do arquivo" #: cps/templates/book_table.html:77 cps/templates/search_form.html:42 msgid "Read Status" -msgstr "Leer estado" +msgstr "Estado de lectura" #: cps/templates/book_table.html:80 cps/templates/book_table.html:82 #: cps/templates/book_table.html:84 cps/templates/book_table.html:86 #: cps/templates/book_table.html:90 cps/templates/book_table.html:92 #: cps/templates/book_table.html:96 msgid "Enter " -msgstr "Introduce " +msgstr "Entra " #: cps/templates/book_table.html:113 cps/templates/modal_dialogs.html:46 #: cps/templates/tasks.html:37 msgid "Are you really sure?" -msgstr "De verdade estás seguro?" +msgstr "Estás realmente seguro?" #: cps/templates/book_table.html:117 msgid "Books with Title will be merged from:" -msgstr "Libros co título uniranse de:" +msgstr "Os libros con título combinaranse de:" #: cps/templates/book_table.html:121 msgid "Into Book with Title:" -msgstr "No libro co título:" +msgstr "No libro con título:" #: cps/templates/book_table.html:126 msgid "Merge" -msgstr "Unir" +msgstr "Combinar" #: cps/templates/config_db.html:12 msgid "Location of Calibre Database" @@ -2181,11 +2199,11 @@ msgstr "Localización da base de datos Calibre" #: cps/templates/config_db.html:21 msgid "Separate Book Files from Library" -msgstr "" +msgstr "Separa os ficheiros de libros da biblioteca" #: cps/templates/config_db.html:34 msgid "Use Google Drive?" -msgstr "Usar Google Drive?" +msgstr "Usa Google Drive?" #: cps/templates/config_db.html:39 msgid "Authenticate Google Drive" @@ -2193,11 +2211,11 @@ msgstr "Autenticar Google Drive" #: cps/templates/config_db.html:44 msgid "Google Drive Calibre folder" -msgstr "Carpeta de Google Drive para Calibre" +msgstr "Cartafol Google Drive Calibre" #: cps/templates/config_db.html:52 msgid "Metadata Watch Channel ID" -msgstr "Metadata Watch Channel ID" +msgstr "ID da canle de visualización de metadatos" #: cps/templates/config_db.html:55 msgid "Revoke" @@ -2205,7 +2223,7 @@ msgstr "Revogar" #: cps/templates/config_db.html:80 msgid "New db location is invalid, please enter valid path" -msgstr "A localización da base de datos non é válida. Por favor, Introduce a ruta correcta" +msgstr "A nova localización da base de datos non é válida, introduce unha ruta válida" #: cps/templates/config_edit.html:18 msgid "Server Configuration" @@ -2217,11 +2235,11 @@ msgstr "Porto do servidor" #: cps/templates/config_edit.html:28 msgid "SSL certfile location (leave it empty for non-SSL Servers)" -msgstr "Localización do arquivo de certificado SSL (deixar en branco se non hai un servidor SSL)" +msgstr "Localización do ficheiro de certificado SSL (déixao baleiro para servidores non SSL)" #: cps/templates/config_edit.html:35 msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" -msgstr "Localización do arquivo clave SSL (dejar en blanco si no hay un servidor SSL)" +msgstr "Localización do ficheiro de chave SSL (déixao baleiro para servidores non SSL)" #: cps/templates/config_edit.html:43 msgid "Update Channel" @@ -2233,67 +2251,67 @@ msgstr "Estable" #: cps/templates/config_edit.html:46 msgid "Nightly" -msgstr "Nocturno" +msgstr "Noite" #: cps/templates/config_edit.html:50 msgid "Trusted Hosts (Comma Separated)" -msgstr "Anfitrións de confianza (Separados por comas)" +msgstr "Hosts de confianza (separados por comas)" #: cps/templates/config_edit.html:61 msgid "Logfile Configuration" -msgstr "Configuración do arquivo de rexistro" +msgstr "Configuración do ficheiro de rexistro" #: cps/templates/config_edit.html:77 msgid "Location and name of logfile (calibre-web.log for no entry)" -msgstr "Localización e nome do arquivo de rexistro (se non se especifica será calibre-web.log)" +msgstr "Localización e nome do ficheiro de rexistro (calibre-web.log sen entrada)" #: cps/templates/config_edit.html:82 msgid "Enable Access Log" -msgstr "Habilitar rexistro de acceso" +msgstr "Activar o rexistro de acceso" #: cps/templates/config_edit.html:85 msgid "Location and name of access logfile (access.log for no entry)" -msgstr "Localización e nombre do archivo de rexistro de acceso (access.log non ten ningunha entrada)" +msgstr "Localización e nome do ficheiro de rexistro de acceso (access.log sen entrada)" #: cps/templates/config_edit.html:96 msgid "Feature Configuration" -msgstr "Configuración de características" +msgstr "Configuración de funcións" #: cps/templates/config_edit.html:104 msgid "Convert non-English characters in title and author while saving to disk" -msgstr "Convertir caracteres non ingleses no título e no autor mentres se graba no disco" +msgstr "Converte caracteres non ingleses en título e autor mentres gardas no disco" #: cps/templates/config_edit.html:108 msgid "Embed Metadata to Ebook File on Download/Conversion/e-mail (needs Calibre/Kepubify binaries)" -msgstr "" +msgstr "Inserir metadatos no ficheiro de libro electrónico na descarga/conversión/correo electrónico (necesita os binarios de Calibre/Kepubify)" #: cps/templates/config_edit.html:112 msgid "Enable Uploads" -msgstr "Permitir cargas" +msgstr "Activa as cargas" #: cps/templates/config_edit.html:112 msgid "(Please ensure that users also have upload permissions)" -msgstr "(Por favor asegúrese que os usuarios teñen permisos de carga)" +msgstr "(Asegúrate de que os usuarios tamén teñan permisos de carga)" #: cps/templates/config_edit.html:116 msgid "Allowed Upload Fileformats" -msgstr "Formatos de arquivo permitidos para carga" +msgstr "Formatos de ficheiro de carga permitidos" #: cps/templates/config_edit.html:122 msgid "Enable Anonymous Browsing" -msgstr "Permitir navegación anónima" +msgstr "Activar a navegación anónima" #: cps/templates/config_edit.html:126 msgid "Enable Public Registration" -msgstr "Permitir rexistro público" +msgstr "Activar o rexistro público" #: cps/templates/config_edit.html:131 msgid "Use Email as Username" -msgstr "Utilizar correo electrónico como nome de usuario" +msgstr "Use o correo electrónico como nome de usuario" #: cps/templates/config_edit.html:136 msgid "Enable Magic Link Remote Login" -msgstr "Permitir inicio de sesión remoto (\"magic link\")" +msgstr "Activa o inicio de sesión remoto de Magic Link" #: cps/templates/config_edit.html:141 msgid "Enable Kobo sync" @@ -2305,19 +2323,19 @@ msgstr "Peticións proxy á tenda Kobo descoñecidas" #: cps/templates/config_edit.html:149 msgid "Server External Port (for port forwarded API calls)" -msgstr "Porto externo do servidor (para peticións API)" +msgstr "Porto externo do servidor (para chamadas á API de reenvío de portos)" #: cps/templates/config_edit.html:157 msgid "Use Goodreads" -msgstr "Usar Goodreads" +msgstr "Use Goodreads" #: cps/templates/config_edit.html:161 msgid "Goodreads API Key" -msgstr "Goodreads API Key" +msgstr "Clave da API de Goodreads" #: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" -msgstr "Permitir Autenticación Proxy Inversa" +msgstr "Permitir a autenticación de proxy inverso" #: cps/templates/config_edit.html:179 msgid "Login type" @@ -2325,19 +2343,19 @@ msgstr "Tipo de inicio de sesión" #: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" -msgstr "Usar autenticación estándar" +msgstr "Use a autenticación estándar" #: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" -msgstr "Usar autenticación LDAP" +msgstr "Use a autenticación LDAP" #: cps/templates/config_edit.html:186 msgid "Use OAuth" -msgstr "Usar OAuth" +msgstr "Usa OAuth" #: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" -msgstr "Nome de anfitrión ou enderezo IP do servidor LDAP" +msgstr "Nome de host do servidor LDAP ou enderezo IP" #: cps/templates/config_edit.html:197 msgid "LDAP Server Port" @@ -2357,15 +2375,15 @@ msgstr "SSL" #: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" -msgstr "Ruta LDAP CACertificate (So necesaria para certificado de autenticación de cliente)" +msgstr "Ruta do certificado LDAP da autoridade certificadora (só necesario para a autenticación do certificado do cliente)" #: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" -msgstr "Ruta LDAP Certificate (So necesaria para certificado de autenticación de cliente)" +msgstr "Ruta do certificado LDAP (só necesario para a autenticación do certificado do cliente)" #: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" -msgstr "Ruta LDAP Keyfile (So necesaria para certificado de autenticación de cliente)" +msgstr "Ruta do ficheiro de chave LDAP (só necesario para a autenticación do certificado do cliente)" #: cps/templates/config_edit.html:232 msgid "LDAP Authentication" @@ -2385,7 +2403,7 @@ msgstr "Simple" #: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" -msgstr "Nome de usuario de administrador LDAP" +msgstr "Nome de usuario do administrador LDAP" #: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" @@ -2405,7 +2423,7 @@ msgstr "O servidor LDAP é OpenLDAP?" #: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" -msgstr "As seguintes configuracións son necesarias para a importación de usuarios" +msgstr "Os seguintes axustes son necesarios para a importación do usuario" #: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" @@ -2413,19 +2431,19 @@ msgstr "Filtro de obxectos de grupo LDAP" #: cps/templates/config_edit.html:269 msgid "LDAP Group Name" -msgstr "Nome de grupo LDAP" +msgstr "Nome do grupo LDAP" #: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" -msgstr "Campo de membros de grupo LDAP" +msgstr "Campo de membros do grupo LDAP" #: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" -msgstr "Filtro de detección LDAP Member User" +msgstr "Detección de filtros de usuarios de membros de LDAP" #: cps/templates/config_edit.html:279 msgid "Autodetect" -msgstr "Auto detectar" +msgstr "Autodetección" #: cps/templates/config_edit.html:280 msgid "Custom Filter" @@ -2433,106 +2451,102 @@ msgstr "Filtro personalizado" #: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" -msgstr "Filtro LDAP Member User" +msgstr "Filtro de usuarios de membros de LDAP" #: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" -msgstr "Obter a Credencial OAuth de %(provider)s" +msgstr "Obter a credencial OAuth de %(provider)s" #: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" -msgstr "Id de cliente de OAuth de %(provider)s" +msgstr "Id. de cliente OAuth de %(provider)s" #: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" -msgstr "Secreto OAuth de Cliente de %(provider)s" +msgstr "Segredo de cliente OAuth de %(provider)s" #: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Binarios externos" #: cps/templates/config_edit.html:325 -#, fuzzy msgid "Path to Calibre Binaries" -msgstr "Ruta para Calibre E-Book Converter" +msgstr "Camiño aos binarios de Calibre" #: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" -msgstr "Axustes de Calibre E-Book Converter" +msgstr "Configuración do conversor de libros electrónicos de Calibre" #: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" -msgstr "Ruta para Kepubify E-Book Converter" +msgstr "Camiño ao conversor de libros electrónicos Kepubify" #: cps/templates/config_edit.html:344 -#, fuzzy msgid "Location of Unrar binary" -msgstr "Localización do binario de UnRar" +msgstr "Localización do binario Unrar" #: cps/templates/config_edit.html:360 -#, fuzzy msgid "Security Settings" -msgstr "Axustes OAuth" +msgstr "Configuración de seguranza" #: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" -msgstr "" +msgstr "Limite os intentos de inicio de sesión errados" #: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" -msgstr "" +msgstr "Configurar o backend para o limitador" #: cps/templates/config_edit.html:376 msgid "Options for Limiter Backend" -msgstr "" +msgstr "Opcións para o backend do limitador" #: cps/templates/config_edit.html:382 msgid "Check if file extensions matches file content on upload" -msgstr "" +msgstr "Comproba se as extensións do ficheiro coinciden co contido do ficheiro na carga" #: cps/templates/config_edit.html:385 msgid "Session protection" -msgstr "" +msgstr "Protección de sesión" #: cps/templates/config_edit.html:387 msgid "Basic" -msgstr "" +msgstr "Básico" #: cps/templates/config_edit.html:388 msgid "Strong" -msgstr "" +msgstr "Forte" #: cps/templates/config_edit.html:393 -#, fuzzy msgid "User Password policy" -msgstr "Restablecer contrasinal de usuario" +msgstr "Política de contrasinais de usuario" #: cps/templates/config_edit.html:397 msgid "Minimum password length" -msgstr "" +msgstr "Lonxitude mínima do contrasinal" #: cps/templates/config_edit.html:402 msgid "Enforce number" -msgstr "" +msgstr "Aplicar número" #: cps/templates/config_edit.html:406 msgid "Enforce lowercase characters" -msgstr "" +msgstr "Aplicar caracteres minúsculas" #: cps/templates/config_edit.html:410 msgid "Enforce uppercase characters" -msgstr "" +msgstr "Aplica os caracteres en maiúscula" #: cps/templates/config_edit.html:414 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" -msgstr "" +msgstr "Aplicar caracteres (necesario para caracteres chineses/xaponeses/coreanos)" #: cps/templates/config_edit.html:418 msgid "Enforce special characters" -msgstr "" +msgstr "Aplicar caracteres especiais" #: cps/templates/config_view_edit.html:17 msgid "View Configuration" @@ -2540,11 +2554,11 @@ msgstr "Ver configuración" #: cps/templates/config_view_edit.html:32 msgid "No. of Random Books to Display" -msgstr "Número de libros aleatorios a mostrar" +msgstr "Número de libros aleatorios para mostrar" #: cps/templates/config_view_edit.html:36 msgid "No. of Authors to Display Before Hiding (0=Disable Hiding)" -msgstr "Número de autores para mostrar antes de agochar (0 = desactivar o agochamento)" +msgstr "Número de autores a mostrar antes de ocultar (0=Desactivar ocultar)" #: cps/templates/config_view_edit.html:40 cps/templates/readcbr.html:101 msgid "Theme" @@ -2556,7 +2570,7 @@ msgstr "Tema estándar" #: cps/templates/config_view_edit.html:43 msgid "caliBlur! Dark Theme" -msgstr "caliBlur! Tema Escuro" +msgstr "caliBlur! Tema escuro" #: cps/templates/config_view_edit.html:47 msgid "Regular Expression for Ignoring Columns" @@ -2564,15 +2578,15 @@ msgstr "Expresión regular para ignorar columnas" #: cps/templates/config_view_edit.html:51 msgid "Link Read/Unread Status to Calibre Column" -msgstr "Enlazar á columna de Calibre de lido/sen ler" +msgstr "Enlace o estado de lectura/non lida á columna Calibre" #: cps/templates/config_view_edit.html:60 msgid "View Restrictions based on Calibre column" -msgstr "Ver restricións baseadas na columna de Calibre" +msgstr "Ver restricións baseadas na columna Calibre" #: cps/templates/config_view_edit.html:69 msgid "Regular Expression for Title Sorting" -msgstr "Expresión regular para ordear títulos" +msgstr "Expresión regular para a clasificación de títulos" #: cps/templates/config_view_edit.html:80 msgid "Default Settings for New Users" @@ -2588,11 +2602,11 @@ msgstr "Permitir descargas" #: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:105 msgid "Allow eBook Viewer" -msgstr "Permitir visor de libros" +msgstr "Permitir o visor de libros electrónicos" #: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:110 msgid "Allow Uploads" -msgstr "Permitir cargas de arquivos" +msgstr "Permitir cargas" #: cps/templates/config_view_edit.html:106 cps/templates/user_edit.html:115 msgid "Allow Edit" @@ -2600,27 +2614,27 @@ msgstr "Permitir editar" #: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:120 msgid "Allow Delete Books" -msgstr "Permitir borrar libros" +msgstr "Permitir eliminar libros" #: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:126 msgid "Allow Changing Password" -msgstr "Permitir cambiar a contrasinal" +msgstr "Permitir cambiar o contrasinal" #: cps/templates/config_view_edit.html:120 cps/templates/user_edit.html:130 msgid "Allow Editing Public Shelves" -msgstr "Permitir editar andeis públicos" +msgstr "Permitir editar estantes públicos" #: cps/templates/config_view_edit.html:123 msgid "Default Language" -msgstr "Lingua predeterminada" +msgstr "Idioma predeterminado" #: cps/templates/config_view_edit.html:131 msgid "Default Visible Language of Books" -msgstr "Lingua visible predeterminada dos libros" +msgstr "Linguaxe visible predeterminada dos libros" #: cps/templates/config_view_edit.html:147 msgid "Default Visibilities for New Users" -msgstr "Visibilidade predeterminada para novos usuarios" +msgstr "Visibilidades predeterminadas para novos usuarios" #: cps/templates/config_view_edit.html:163 cps/templates/user_edit.html:84 #: cps/templates/user_table.html:154 @@ -2629,104 +2643,87 @@ msgstr "Mostrar libros aleatorios na vista detallada" #: cps/templates/config_view_edit.html:166 cps/templates/user_edit.html:87 msgid "Add Allowed/Denied Tags" -msgstr "Engadir etiquetas Permitidas/denegados" +msgstr "Engadir etiquetas permitidas/denegadas" #: cps/templates/config_view_edit.html:167 msgid "Add Allowed/Denied custom column values" -msgstr "Engadir valores personalizados Permitidos/denegados" +msgstr "Engadir valores de columnas personalizados permitidos/denegados" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Ler no navegador" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" -msgstr "Escoitar no navegador" +msgstr "Escoita no navegador" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Libro %(index)s de %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Publicado" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Marcar como non lido" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Marcar como lido" -#: cps/templates/detail.html:254 -#, fuzzy +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" -msgstr "Marcar como non lido" +msgstr "Marcar o libro como lido ou non lido" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" -msgstr "Lido" +msgstr "Ler" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" -msgstr "Restaurar dende o arquivo" +msgstr "Restaurar desde o arquivo" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" -msgstr "Engadir a arquivo" +msgstr "Engadir ao arquivo" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" -msgstr "" +msgstr "Marca o libro como arquivado ou non, para ocultalo en Calibre-Web e elimínao de Kobo Reader" -#: cps/templates/detail.html:267 -#, fuzzy +#: cps/templates/detail.html:275 msgid "Archive" -msgstr "Arquivado" +msgstr "Arquivo" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Descrición:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" -msgstr "Engadir ao andel" +msgstr "Engadir ao estante" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Público)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Editar metadatos" #: cps/templates/email_edit.html:13 msgid "Email Account Type" -msgstr "Escolle tipo de servidor" +msgstr "Tipo de conta de correo electrónico" #: cps/templates/email_edit.html:15 -#, fuzzy msgid "Standard Email Account" -msgstr "Usar conta de correo electrónico estándar" +msgstr "Conta de correo electrónico estándar" #: cps/templates/email_edit.html:16 -#, fuzzy msgid "Gmail Account" -msgstr "Escolle tipo de servidor" +msgstr "Conta de Gmail" #: cps/templates/email_edit.html:22 msgid "Setup Gmail Account" -msgstr "" +msgstr "Configurar a conta de Gmail" #: cps/templates/email_edit.html:24 msgid "Revoke Gmail Access" -msgstr "Revogar acceso a Gmail" +msgstr "Revogar o acceso a Gmail" #: cps/templates/email_edit.html:42 msgid "STARTTLS" @@ -2742,21 +2739,20 @@ msgstr "Contrasinal SMTP" #: cps/templates/email_edit.html:58 msgid "Attachment Size Limit" -msgstr "Tamaño límite do arquivo achegado" +msgstr "Límite de tamaño do anexo" #: cps/templates/email_edit.html:66 -#, fuzzy msgid "Save and Send Test Email" -msgstr "Gardar e enviar un correo electrónico de proba" +msgstr "Garda e envía correo electrónico de proba" #: cps/templates/email_edit.html:70 cps/templates/layout.html:26 #: cps/templates/shelf_order.html:42 cps/templates/user_table.html:174 msgid "Back" -msgstr "Voltar" +msgstr "De volta" #: cps/templates/email_edit.html:74 msgid "Allowed Domains (Whitelist)" -msgstr "Dominios permitidos para rexistrarse" +msgstr "Dominios permitidos (lista branca)" #: cps/templates/email_edit.html:78 cps/templates/email_edit.html:105 msgid "Add Domain" @@ -2769,23 +2765,19 @@ msgstr "Engadir" #: cps/templates/email_edit.html:86 cps/templates/email_edit.html:96 msgid "Enter domainname" -msgstr "Introducir nome de dominio" +msgstr "Introduza o nome de dominio" #: cps/templates/email_edit.html:92 msgid "Denied Domains (Blacklist)" -msgstr "Dominios prohibidos (Blaclist)" - -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Seguinte" +msgstr "Dominios denegados (lista negra)" #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" -msgstr "Abre o arquivo .kobo/Kobo/Kobo eReader.conf nun editor de texto e engade (ou edita):" +msgstr "Abra o ficheiro .kobo/Kobo/Kobo eReader.conf nun editor de texto e engada (ou edite):" #: cps/templates/generate_kobo_auth_url.html:11 msgid "Kobo Token:" -msgstr "Token de sincronización de Kobo" +msgstr "Kobo Token:" #: cps/templates/grid.html:21 msgid "List" @@ -2793,70 +2785,69 @@ msgstr "Lista" #: cps/templates/http_error.html:34 msgid "Calibre-Web Instance is unconfigured, please contact your administrator" -msgstr "A instancia de Calibre-Web non está configurada, por favor contacta co teu administrador" +msgstr "A instancia de Calibre-Web non está configurada, póñase en contacto co seu administrador" #: cps/templates/http_error.html:44 msgid "Create Issue" -msgstr "Crear una incidencia" +msgstr "Crear problema" #: cps/templates/http_error.html:52 -#, fuzzy msgid "Return to Database config" -msgstr "Configuración da base de datos" +msgstr "Volver á configuración da base de datos" #: cps/templates/http_error.html:54 msgid "Return to Home" -msgstr "Voltar ao inicio" +msgstr "Volver ao inicio" #: cps/templates/http_error.html:57 msgid "Logout User" -msgstr "Pechar sesión" +msgstr "Saír Usuario" #: cps/templates/index.html:71 msgid "Sort ascending according to download count" -msgstr "Ordear carra arriba segundo a conta de descargas" +msgstr "Ordenar ascendente segundo o reconto de descargas" #: cps/templates/index.html:72 msgid "Sort descending according to download count" -msgstr "Ordear cara abaixo segundo a conta de descargas" +msgstr "Ordena descendente segundo o reconto de descargas" #: cps/templates/index.html:78 cps/templates/search.html:35 #: cps/templates/shelf.html:24 msgid "Sort authors in alphabetical order" -msgstr "Ordenar autores en orde alfabética" +msgstr "Ordenar os autores por orde alfabética" #: cps/templates/index.html:79 cps/templates/search.html:36 #: cps/templates/shelf.html:25 msgid "Sort authors in reverse alphabetical order" -msgstr "Ordenar autores en orde alfabética reversa" +msgstr "Ordenar os autores en orde alfabética inversa" #: cps/templates/index.html:83 msgid "Sort ascending according to series index" -msgstr "Ordear cara arriba segundo ao índice de serie" +msgstr "Ordena ascendente segundo o índice de serie" #: cps/templates/index.html:84 msgid "Sort descending according to series index" -msgstr "Ordear cara abaixo segundo ao índice de serie" +msgstr "Ordena descendente segundo o índice de serie" #: cps/templates/index.xml:7 msgid "Start" -msgstr "Comezar" +msgstr "Comeza" #: cps/templates/index.xml:19 msgid "Alphabetical Books" -msgstr "Libros alfabéticos" +msgstr "Libros Alfabéticos" #: cps/templates/index.xml:23 msgid "Books sorted alphabetically" -msgstr "Libros ordeados alfabéticamente" +msgstr "Libros ordenados alfabeticamente" #: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." -msgstr "Publicacións populares do catálogo baseadas nas descargas." +msgstr "Publicacións populares deste catálogo baseadas en Descargas." #: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." -msgstr "Publicacións populares do catálogo baseadas na valoración." +msgstr "Publicacións populares deste catálogo baseadas na valoración." #: cps/templates/index.xml:45 msgid "Recently added Books" @@ -2864,91 +2855,80 @@ msgstr "Libros engadidos recentemente" #: cps/templates/index.xml:49 msgid "The latest Books" -msgstr "Últimos libros" +msgstr "Os últimos Libros" #: cps/templates/index.xml:54 msgid "Random Books" -msgstr "Libros ao chou" +msgstr "Libros aleatorios" #: cps/templates/index.xml:83 msgid "Books ordered by Author" -msgstr "Libros ordeados por autor" +msgstr "Libros ordenados por autor" #: cps/templates/index.xml:92 msgid "Books ordered by publisher" -msgstr "Libros ordeados por editor" +msgstr "Libros ordenados pola editorial" #: cps/templates/index.xml:101 msgid "Books ordered by category" -msgstr "Libros ordeados por categorías" +msgstr "Libros ordenados por categoría" #: cps/templates/index.xml:110 msgid "Books ordered by series" -msgstr "Libros ordeados por series" +msgstr "Libros ordenados por series" #: cps/templates/index.xml:119 msgid "Books ordered by Languages" -msgstr "Libros ordeados por lingua" +msgstr "Libros ordenados por Linguas" #: cps/templates/index.xml:128 msgid "Books ordered by Rating" -msgstr "Libros ordeados por valoración" +msgstr "Libros ordenados por valoración" #: cps/templates/index.xml:137 msgid "Books ordered by file formats" -msgstr "Libros ordeados por formato de arquivo" +msgstr "Libros ordenados por formatos de arquivo" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" -msgstr "Andeis" +msgstr "Estantes" #: cps/templates/index.xml:146 msgid "Books organized in shelves" -msgstr "Libros organizados en andeis" - -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Inicio" +msgstr "Libros organizados en estantes" #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Alternar navegación" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Buscar na librería" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Simple" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Conta" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Pechar sesión" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" -msgstr "Axustes" +msgstr "Configuración" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" -msgstr "Por favor, non actualice a páxina" +msgstr "Non actualices a páxina" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" -msgstr "Navegar" +msgstr "Explorar" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" -msgstr "Acerca de" +msgstr "Sobre" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Previo" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Detalles do libro" @@ -2962,19 +2942,19 @@ msgstr "Arquivado" #: cps/templates/login.html:18 msgid "Remember Me" -msgstr "Lembrarme" +msgstr "Lémbrame" #: cps/templates/login.html:23 msgid "Forgot Password?" -msgstr "Esqueceu a contrasinal?" +msgstr "Esqueceches o contrasinal?" #: cps/templates/login.html:34 msgid "Log in with Magic Link" -msgstr "Iniciar sesión cun enlace máxico" +msgstr "Inicia sesión con Magic Link" #: cps/templates/logviewer.html:6 msgid "Show Calibre-Web Log: " -msgstr "Mostrar o rexistro de Calibre-Web: " +msgstr "Mostrar rexistro de Calibre-Web: " #: cps/templates/logviewer.html:8 msgid "Calibre-Web Log: " @@ -2982,35 +2962,35 @@ msgstr "Rexistro de Calibre-Web: " #: cps/templates/logviewer.html:8 msgid "Stream output, can't be displayed" -msgstr "A saída do fluxo non se pode mostrar" +msgstr "Saída da emisión, non se pode mostrar" #: cps/templates/logviewer.html:12 msgid "Show Access Log: " -msgstr "Mostrar rexistro de acceso:" +msgstr "Mostrar rexistro de acceso: " #: cps/templates/logviewer.html:18 msgid "Download Calibre-Web Log" -msgstr "Descargar o rexistro de Calibre-Web" +msgstr "Descargar rexistro de Calibre-Web" #: cps/templates/logviewer.html:21 msgid "Download Access Log" -msgstr "Descargar o rexistro de acceso" +msgstr "Descargar rexistro de acceso" #: cps/templates/modal_dialogs.html:6 msgid "Select Allowed/Denied Tags" -msgstr "Seleccionar etiquetas Permitidas/Negadas" +msgstr "Seleccione Etiquetas permitidas/denegadas" #: cps/templates/modal_dialogs.html:7 msgid "Select Allowed/Denied Custom Column Values" -msgstr "Seleccionar valores propios de columnas Permitidas/Denegadas" +msgstr "Seleccione Valores de columna personalizados permitidos/denegados" #: cps/templates/modal_dialogs.html:8 msgid "Select Allowed/Denied Tags of User" -msgstr "Seleccionar etiquetas de usuario Permitido/Denegado" +msgstr "Seleccione Etiquetas permitidas/denegadas do usuario" #: cps/templates/modal_dialogs.html:9 msgid "Select Allowed/Denied Custom Column Values of User" -msgstr "Seleccionar columnas personalizadas de usuario Permitido/Denegado" +msgstr "Seleccione Valores de columna personalizados permitidos/denegados do usuario" #: cps/templates/modal_dialogs.html:15 msgid "Enter Tag" @@ -3018,7 +2998,7 @@ msgstr "Introduce a etiqueta" #: cps/templates/modal_dialogs.html:24 msgid "Add View Restriction" -msgstr "Engadir restricción de vista" +msgstr "Engadir restrición de visualización" #: cps/templates/modal_dialogs.html:50 msgid "This book format will be permanently erased from database" @@ -3026,23 +3006,23 @@ msgstr "Este formato de libro borrarase permanentemente da base de datos" #: cps/templates/modal_dialogs.html:51 msgid "This book will be permanently erased from database" -msgstr "O libro borrarase permanentemente da base de datos" +msgstr "Este libro borrarase permanentemente da base de datos" #: cps/templates/modal_dialogs.html:52 msgid "and hard disk" -msgstr "e do disco duro" +msgstr "e 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: os libros eliminados permanecerán nos dispositivos Kobo emparellados." +msgstr "Nota importante de Kobo: os libros eliminados permanecerán en calquera dispositivo Kobo vinculado." #: 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 poida eliminarse con seguridade debe arquivarse e sincronizarse co dispositivo." +msgstr "Primeiro hai que arquivar os libros e sincronizar o dispositivo para que se poida eliminar un libro con seguridade." #: cps/templates/modal_dialogs.html:76 msgid "Choose File Location" -msgstr "Escolla a localización do arquivo" +msgstr "Escolla a localización do ficheiro" #: cps/templates/modal_dialogs.html:82 msgid "type" @@ -3062,7 +3042,7 @@ msgstr "Directorio pai" #: cps/templates/modal_dialogs.html:98 msgid "Select" -msgstr "Seleccionar" +msgstr "Seleccione" #: cps/templates/modal_dialogs.html:134 cps/templates/tasks.html:46 msgid "Ok" @@ -3070,16 +3050,15 @@ msgstr "Vale" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" -msgstr "Catálogo de libros electrónicos de Calibre-Web" +msgstr "Catálogo de libros electrónicos Calibre-Web" #: cps/templates/read.html:7 msgid "epub Reader" -msgstr "Lector epub" +msgstr "lector epub" #: cps/templates/read.html:80 -#, fuzzy msgid "Choose a theme below:" -msgstr "Escolla un nome de usuario" +msgstr "Escolle un tema a continuación:" #: cps/templates/read.html:84 cps/templates/readcbr.html:104 msgid "Light" @@ -3087,7 +3066,7 @@ msgstr "Claro" #: cps/templates/read.html:86 cps/templates/readcbr.html:105 msgid "Dark" -msgstr "Oscuro" +msgstr "Escuro" #: cps/templates/read.html:88 msgid "Sepia" @@ -3099,56 +3078,51 @@ msgstr "Negro" #: cps/templates/read.html:95 msgid "Reflow text when sidebars are open." -msgstr "Refluxo do texto cando as barras laterais están abertas." +msgstr "Redistribuír o texto cando as barras laterais estean abertas." #: cps/templates/read.html:100 msgid "Font Sizes" -msgstr "" +msgstr "Tamaños de letra" #: cps/templates/read.html:105 msgid "Font" -msgstr "" +msgstr "Fonte" #: cps/templates/read.html:106 -#, fuzzy msgid "Default" -msgstr "Borrar" +msgstr "Por defecto" #: cps/templates/read.html:107 msgid "Yahei" -msgstr "" +msgstr "Yahei" #: cps/templates/read.html:108 msgid "SimSun" -msgstr "" +msgstr "SimSun" #: cps/templates/read.html:109 -#, fuzzy msgid "KaiTi" -msgstr "Esperando" +msgstr "KaiTi" #: cps/templates/read.html:110 -#, fuzzy msgid "Arial" -msgstr "Vertical" +msgstr "Arial" #: cps/templates/read.html:113 -#, fuzzy msgid "Spread" -msgstr "Lido" +msgstr "Espallamento" #: cps/templates/read.html:114 msgid "Two columns" -msgstr "" +msgstr "Dúas columnas" #: cps/templates/read.html:115 -#, fuzzy msgid "One column" -msgstr "Columna de lectura non válida" +msgstr "Unha columna" #: cps/templates/readcbr.html:8 msgid "Comic Reader" -msgstr "Lector de Cómics" +msgstr "Lector de cómics" #: cps/templates/readcbr.html:75 msgid "Keyboard Shortcuts" @@ -3164,68 +3138,67 @@ msgstr "Páxina seguinte" #: cps/templates/readcbr.html:80 msgid "Single Page Display" -msgstr "" +msgstr "Visualización dunha soa páxina" #: cps/templates/readcbr.html:81 msgid "Long Strip Display" -msgstr "" +msgstr "Pantalla de tira longa" #: cps/templates/readcbr.html:82 msgid "Scale to Best" -msgstr "Escalar ao mellor" +msgstr "Escala ao mellor" #: cps/templates/readcbr.html:83 msgid "Scale to Width" -msgstr "Escalar ao ancho" +msgstr "Escala ao ancho" #: cps/templates/readcbr.html:84 msgid "Scale to Height" -msgstr "Escalar ao alto" +msgstr "Escala á altura" #: cps/templates/readcbr.html:85 msgid "Scale to Native" -msgstr "Escalado nativo" +msgstr "Escalar a nativo" #: cps/templates/readcbr.html:86 msgid "Rotate Right" -msgstr "Xirar cara a dereita" +msgstr "Xirar á dereita" #: cps/templates/readcbr.html:87 msgid "Rotate Left" -msgstr "Xirar cara a esquerda" +msgstr "Xirar á esquerda" #: cps/templates/readcbr.html:88 msgid "Flip Image" -msgstr "Voltear a imaxe" +msgstr "Voltar imaxe" #: cps/templates/readcbr.html:110 msgid "Display" -msgstr "" +msgstr "Mostrar" #: cps/templates/readcbr.html:113 -#, fuzzy msgid "Single Page" -msgstr "Páxina de administración" +msgstr "Páxina única" #: cps/templates/readcbr.html:114 msgid "Long Strip" -msgstr "" +msgstr "Tira longa" #: cps/templates/readcbr.html:119 msgid "Scale" -msgstr "Escalar" +msgstr "Escala" #: cps/templates/readcbr.html:122 msgid "Best" -msgstr "Mellor" +msgstr "O mellor" #: cps/templates/readcbr.html:123 msgid "Width" -msgstr "Ancho" +msgstr "Anchura" #: cps/templates/readcbr.html:124 msgid "Height" -msgstr "Alto" +msgstr "Altura" #: cps/templates/readcbr.html:125 msgid "Native" @@ -3233,11 +3206,11 @@ msgstr "Nativo" #: cps/templates/readcbr.html:130 msgid "Rotate" -msgstr "Rotar" +msgstr "Xirar" #: cps/templates/readcbr.html:141 msgid "Flip" -msgstr "Voltear" +msgstr "Voltar" #: cps/templates/readcbr.html:144 msgid "Horizontal" @@ -3261,11 +3234,11 @@ msgstr "De dereita a esquerda" #: cps/templates/readcbr.html:162 msgid "Reset to Top" -msgstr "" +msgstr "Restablecer a parte superior" #: cps/templates/readcbr.html:163 msgid "Remember Position" -msgstr "" +msgstr "Lembrar a posición" #: cps/templates/readcbr.html:168 msgid "Scrollbar" @@ -3277,7 +3250,7 @@ msgstr "Mostrar" #: cps/templates/readcbr.html:172 msgid "Hide" -msgstr "Agochar" +msgstr "Ocultar" #: cps/templates/readdjvu.html:5 msgid "DJVU Reader" @@ -3285,15 +3258,15 @@ msgstr "Lector DJVU" #: cps/templates/readpdf.html:31 msgid "PDF Reader" -msgstr "Lector PDF" +msgstr "Lector de PDF" #: cps/templates/readtxt.html:6 msgid "txt Reader" -msgstr "Lector txt" +msgstr "lector txt" #: cps/templates/register.html:4 msgid "Register New Account" -msgstr "Rexistre unha conta nova" +msgstr "Rexistrar unha nova conta" #: cps/templates/register.html:10 msgid "Choose a username" @@ -3301,31 +3274,27 @@ msgstr "Escolla un nome de usuario" #: cps/templates/register.html:15 msgid "Your Email" -msgstr "O teu enderezo de correo" +msgstr "O teu correo electrónico" #: cps/templates/remote_login.html:5 msgid "Magic Link - Authorise New Device" -msgstr "Enlace Máxico - Autorizar un novo dispositivo" +msgstr "Magic Link - Autorizar un novo dispositivo" #: cps/templates/remote_login.html:7 msgid "On another device, login and visit:" -msgstr "Utiliza otro dispositivo, inicia sesión e visita:" +msgstr "Noutro dispositivo, inicia sesión e visita:" #: cps/templates/remote_login.html:11 msgid "Once verified, you will automatically be logged in on this device." -msgstr "Unha vez verificado, iniciará sesión automáticamente neste dispositivo." +msgstr "Unha vez verificado, iniciarase sesión automaticamente neste dispositivo." #: cps/templates/remote_login.html:14 msgid "This verification link will expire in 10 minutes." -msgstr "O enlace de verificación caducará despois de 10 minutos." +msgstr "Esta ligazón de verificación caducará dentro de 10 minutos." #: cps/templates/schedule_edit.html:33 msgid "Generate Series Cover Thumbnails" -msgstr "Xerar miniaturas de cubertas de series" - -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Non se atoparon resultados" +msgstr "Xerar miniaturas de portada de serie" #: cps/templates/search.html:7 msgid "Search Term:" @@ -3337,7 +3306,7 @@ msgstr "Resultados para:" #: cps/templates/search_form.html:21 msgid "Published Date From" -msgstr "Data de publicación dende" +msgstr "Data de publicación Dende" #: cps/templates/search_form.html:31 msgid "Published Date To" @@ -3345,27 +3314,27 @@ msgstr "Data de publicación ata" #: cps/templates/search_form.html:44 cps/templates/search_form.html:165 msgid "Any" -msgstr "" +msgstr "Calquera" #: cps/templates/search_form.html:45 cps/templates/search_form.html:166 msgid "Empty" -msgstr "" +msgstr "Baleiro" #: cps/templates/search_form.html:60 msgid "Exclude Tags" -msgstr "Excluir etiquetas" +msgstr "Excluír etiquetas" #: cps/templates/search_form.html:78 msgid "Exclude Series" -msgstr "Excluir series" +msgstr "Excluír serie" #: cps/templates/search_form.html:96 msgid "Exclude Shelves" -msgstr "Excluir andeis" +msgstr "Excluír estantes" #: cps/templates/search_form.html:116 msgid "Exclude Languages" -msgstr "Excluir linguas" +msgstr "Excluír idiomas" #: cps/templates/search_form.html:127 msgid "Extensions" @@ -3373,7 +3342,7 @@ msgstr "Extensións" #: cps/templates/search_form.html:135 msgid "Exclude Extensions" -msgstr "Excluir extensións" +msgstr "Excluír extensións" #: cps/templates/search_form.html:145 msgid "Rating Above" @@ -3395,41 +3364,39 @@ msgstr "Para:" #: cps/templates/shelf.html:13 msgid "Delete this Shelf" -msgstr "Borrar este andel" +msgstr "Eliminar este estante" #: cps/templates/shelf.html:14 msgid "Edit Shelf Properties" -msgstr "Editar propiedades do andel" +msgstr "Editar propiedades do estante" #: cps/templates/shelf.html:17 msgid "Arrange books manually" -msgstr "Ordear libros manualmente" +msgstr "Organiza os libros manualmente" #: cps/templates/shelf.html:18 msgid "Disable Change order" -msgstr "Desactivar o cambio de orde" +msgstr "Desactivar Cambiar orde" #: cps/templates/shelf.html:18 msgid "Enable Change order" -msgstr "Activar o cambio de orde" +msgstr "Activar Cambiar orde" #: cps/templates/shelf.html:28 -#, fuzzy msgid "Sort according to book added to shelf, newest first" -msgstr "Ordear pola data do libro, máis recente primeiro" +msgstr "Ordena segundo o libro engadido ao estante, primeiro o máis novo" #: cps/templates/shelf.html:29 -#, fuzzy msgid "Sort according to book added to shelf, oldest first" -msgstr "Ordear pola data do libro, máis antigo primeiro" +msgstr "Ordena segundo o libro engadido ao estante, primeiro o máis antigo" #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" -msgstr "Compartir con todos" +msgstr "Comparte con todos" #: cps/templates/shelf_edit.html:21 msgid "Sync this shelf with Kobo device" -msgstr "Sincronizar este andel cun dispositivo Kobo" +msgstr "Sincroniza este estante co dispositivo Kobo" #: cps/templates/shelf_order.html:5 msgid "Drag to Rearrange Order" @@ -3437,11 +3404,11 @@ msgstr "Arrastra para reorganizar a orde" #: cps/templates/shelf_order.html:33 msgid "Hidden Book" -msgstr "Libro agochado" +msgstr "Libro oculto" #: cps/templates/stats.html:7 msgid "Library Statistics" -msgstr "Estatísticas da Biblioteca" +msgstr "Estadística da biblioteca" #: cps/templates/stats.html:12 msgid "Books in this Library" @@ -3449,19 +3416,19 @@ msgstr "Libros nesta biblioteca" #: cps/templates/stats.html:16 msgid "Authors in this Library" -msgstr "Autores nesta biblioteca" +msgstr "Autores desta biblioteca" #: cps/templates/stats.html:20 msgid "Categories in this Library" -msgstr "Categorías nesta biblioteca" +msgstr "Categorías desta biblioteca" #: cps/templates/stats.html:24 msgid "Series in this Library" -msgstr "Series nesta biblioteca" +msgstr "Serie nesta biblioteca" #: cps/templates/stats.html:29 msgid "System Statistics" -msgstr "Estadísticas do sistema" +msgstr "Estatística do sistema" #: cps/templates/stats.html:33 msgid "Program" @@ -3492,9 +3459,8 @@ msgid "Run Time" msgstr "Tempo de execución" #: cps/templates/tasks.html:19 -#, fuzzy msgid "Message" -msgstr "Unir" +msgstr "Mensaxe" #: cps/templates/tasks.html:21 msgid "Actions" @@ -3502,39 +3468,39 @@ msgstr "Accións" #: cps/templates/tasks.html:41 msgid "This task will be cancelled. Any progress made by this task will be saved." -msgstr "Esta tarefa cancelarase. Non se gardará ningún progreso feito por esta tarefa." +msgstr "Esta tarefa cancelarase. Calquera progreso realizado nesta tarefa gardarase." #: cps/templates/tasks.html:42 msgid "If this is a scheduled task, it will be re-ran during the next scheduled time." -msgstr "Se esta é unha tarefa programada, volverá a lanzarse na próxima hora programada." +msgstr "Se esta é unha tarefa programada, volverase executar durante a próxima hora programada." #: cps/templates/user_edit.html:20 msgid "Reset user Password" -msgstr "Restablecer contrasinal de usuario" +msgstr "Restablecer o contrasinal do usuario" #: cps/templates/user_edit.html:28 msgid "Send to eReader Email Address. Use comma to separate emails for multiple eReaders" -msgstr "" +msgstr "Enviar ao enderezo de correo electrónico do eReader. Use comas para separar os correos electrónicos para varios eReaders" #: cps/templates/user_edit.html:43 msgid "Language of Books" -msgstr "Linguaxe de libros" +msgstr "Linguaxe dos libros" #: cps/templates/user_edit.html:54 msgid "OAuth Settings" -msgstr "Axustes OAuth" +msgstr "Configuración de OAuth" #: cps/templates/user_edit.html:56 msgid "Link" -msgstr "Ligar" +msgstr "Vincular" #: cps/templates/user_edit.html:58 msgid "Unlink" -msgstr "Desligar" +msgstr "Desvincular" #: cps/templates/user_edit.html:64 msgid "Kobo Sync Token" -msgstr "Token de sincronización de Kobo" +msgstr "Token de sincronización Kobo" #: cps/templates/user_edit.html:66 msgid "Create/View" @@ -3542,27 +3508,27 @@ msgstr "Crear/Ver" #: cps/templates/user_edit.html:70 msgid "Force full kobo sync" -msgstr "Forzar sincronización completa de kobo" +msgstr "Forzar a sincronización completa de kobo" #: cps/templates/user_edit.html:88 msgid "Add allowed/Denied Custom Column Values" -msgstr "Engadir columnas de valores propios de Permitidos/Denegados" +msgstr "Engadir valores de columna personalizados permitidos/denegados" #: cps/templates/user_edit.html:137 msgid "Sync only books in selected shelves with Kobo" -msgstr "Sincronizar con Kobo soamente os libros dos andeis seleccionados" +msgstr "Sincroniza só libros nos estantes seleccionados con Kobo" #: cps/templates/user_edit.html:147 cps/templates/user_table.html:169 msgid "Delete User" -msgstr "Borrar usuario" +msgstr "Eliminar usuario" #: cps/templates/user_edit.html:159 msgid "Generate Kobo Auth URL" -msgstr "Xerar Auth URL de Kobo" +msgstr "Xerar URL de autenticación de Kobo" #: cps/templates/user_table.html:80 cps/templates/user_table.html:103 msgid "Select..." -msgstr "Selección..." +msgstr "Selecciona..." #: cps/templates/user_table.html:131 msgid "Edit User" @@ -3570,26 +3536,23 @@ msgstr "Editar usuario" #: cps/templates/user_table.html:134 msgid "Enter Username" -msgstr "Introduce o nome do usuario" +msgstr "Introduza o nome de usuario" #: cps/templates/user_table.html:135 -#, fuzzy msgid "Enter Email" -msgstr "Comprobar correo electrónico" +msgstr "Introduce o correo electrónico" #: cps/templates/user_table.html:136 -#, fuzzy msgid "Enter eReader Email" -msgstr "Enviar ao enderezo de correo electrónico do Kindle" +msgstr "Introduza o correo electrónico do eReader" #: cps/templates/user_table.html:136 -#, fuzzy msgid "eReader Email" -msgstr "Comprobar o correo electrónico" +msgstr "correo electrónico do eReader" #: cps/templates/user_table.html:137 msgid "Locale" -msgstr "Lingua" +msgstr "Local" #: cps/templates/user_table.html:138 msgid "Visible Book Languages" @@ -3597,54 +3560,53 @@ msgstr "Linguas de libros visibles" #: cps/templates/user_table.html:139 msgid "Edit Allowed Tags" -msgstr "Editar etiquetas Permitidas" +msgstr "Editar etiquetas permitidas" #: cps/templates/user_table.html:139 msgid "Allowed Tags" -msgstr "Etiquetas Permitidas" +msgstr "Etiquetas permitidas" #: cps/templates/user_table.html:140 msgid "Edit Denied Tags" -msgstr "Editar Etiquetas Denegadas" +msgstr "Editar etiquetas denegadas" #: cps/templates/user_table.html:140 msgid "Denied Tags" -msgstr "Etiquetas Denegadas" +msgstr "Etiquetas denegadas" #: cps/templates/user_table.html:141 msgid "Edit Allowed Column Values" -msgstr "Editar valores permitidos para a columna" +msgstr "Editar valores de columna permitidos" #: cps/templates/user_table.html:141 msgid "Allowed Column Values" -msgstr "Valores permitidos da columna" +msgstr "Valores de columna permitidos" #: cps/templates/user_table.html:142 msgid "Edit Denied Column Values" -msgstr "Editar valores non permitidos para a columna" +msgstr "Editar valores de columna denegados" #: cps/templates/user_table.html:142 msgid "Denied Column Values" -msgstr "Valores non permitidos dea columna" +msgstr "Valores de columna denegados" #: cps/templates/user_table.html:144 msgid "Change Password" -msgstr "Cambiar a contrasinal" +msgstr "Cambiar contrasinal" #: cps/templates/user_table.html:147 msgid "View" -msgstr "Vista" +msgstr "Ver" #: cps/templates/user_table.html:150 msgid "Edit Public Shelves" -msgstr "Editar andeis públicos" +msgstr "Editar estanterías públicas" #: cps/templates/user_table.html:152 msgid "Sync selected Shelves with Kobo" -msgstr "sincronizar andeis seleccionados con Kobo" +msgstr "Sincroniza os estantes seleccionados con Kobo" #: cps/templates/user_table.html:156 -#, fuzzy msgid "Show Read/Unread Section" -msgstr "Mostrar selección lidos/non lidos" +msgstr "Mostrar a sección lida/non lida" diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index 96b444af4..67903c0a6 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 a88001432..06f6988cd 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2019-04-06 23:36+0200\n" "Last-Translator: \n" "Language: hu\n" @@ -44,8 +44,8 @@ msgstr "" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Ismeretlen" @@ -62,8 +62,8 @@ msgstr "Alapvető beállítások" msgid "UI Configuration" msgstr "Felhasználói felület beállításai" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" @@ -78,456 +78,464 @@ msgstr "Rendszergazda felhasználó" msgid "All" msgstr "" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Mindent mutass" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "A Calibre-Web konfigurációja frissítve." -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Valóban törölni akarod a polcot?" -#: cps/admin.py:627 +#: cps/admin.py:624 #, 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:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:633 +#: cps/admin.py:630 #, 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:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:638 +#: cps/admin.py:635 #, 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:640 +#: cps/admin.py:637 #, 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:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "SMTP beállítások változtatása" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Az e-mail kiszolgáló beállításai frissítve." -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Ismeretlen hiba történt. Próbáld újra később!" -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr " A felhasználó szerkesztése: %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "A(z) %(user)s felhasználó jelszavának alaphelyzetbe állítása" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Először be kell állítani az SMTP levelező beállításokat..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Frissítési csomag kérése" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Frissítési csomag letöltése" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Frissítési csomag kitömörítése" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Fájlok cserélése" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Adatbázis kapcsolatok lezárva" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Szerver leállítása" -#: cps/admin.py:1549 +#: cps/admin.py:1546 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:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "A frissítés nem sikerült:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP hiba" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Kapcsolódási hiba" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Időtúllépés a kapcsolódás során" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Általános hiba" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "Az e-mail kiszolgáló beállításai frissítve." -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Funkciók beállítása" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Az összes mezőt ki kell tölteni!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "Az e-mail tartománya nem érvényes." -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Új felhasználó hozzáadása" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "A következő felhasználó létrehozva: %(user)s" -#: cps/admin.py:1976 +#: cps/admin.py:1972 #, fuzzy msgid "Oops! An account already exists for this Email. or name." msgstr "Már létezik felhasználó ehhez az e-mail címhez vagy felhasználói névhez." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "A felhasználó törölve: %(nick)s" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "A felhasználó frissítve: %(nick)s" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Keresés" + #: cps/converter.py:31 msgid "not installed" msgstr "nincs telepítve" @@ -536,11 +544,11 @@ msgstr "nincs telepítve" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Nincs" @@ -563,96 +571,96 @@ msgstr "A könyv sikeresen átalakításra lett jelölve a következő formátum msgid "There was an error converting this book: %(res)s" msgstr "Hiba történt a könyv átalakításakor: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book 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:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "A(z) %(langname)s nem érvényes nyelv" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "A metaadatok sikeresen frissültek" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't 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:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "A feltöltendő fájlnak kiterjesztéssel kell rendelkeznie!" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "Metaadatok szerkesztése" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, 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:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Nem sikerült elmenteni a %(file)s fájlt." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, 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." @@ -670,7 +678,7 @@ msgstr "A visszahívási tartomány nem ellenőrzött, kövesd az alábbi lépé msgid "%(format)s format not found for book id: %(book)d" msgstr "A(z) %(format)s formátum nem található a következő könyvhöz: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s nem található a Google Drive-on: %(fn)s" @@ -680,7 +688,7 @@ msgstr "%(format)s nem található a Google Drive-on: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s nem található: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Küldés Kindle-re" @@ -819,46 +827,46 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Felfedezés" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -940,9 +948,9 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Belépés" @@ -958,7 +966,7 @@ msgstr "A token érvényessége lejárt." msgid "Success! Please return to your device" msgstr "Sikerült! Újra használható az eszköz." -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "" @@ -983,7 +991,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Legjobb könyvek" @@ -992,7 +1000,7 @@ msgid "Show Top Rated Books" msgstr "Legjobbra értékelt könyvek mutatása" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Olvasott könyvek" @@ -1002,7 +1010,7 @@ msgid "Show Read and Unread" msgstr "Mutassa az olvasva/olvasatlan állapotot" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Olvasatlan könyvek" @@ -1020,7 +1028,7 @@ msgid "Show Random Books" msgstr "Mutass könyveket találomra" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Címkék" @@ -1029,9 +1037,9 @@ msgstr "Címkék" msgid "Show Category Section" msgstr "Címke választó mutatása" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Sorozatok" @@ -1051,7 +1059,7 @@ msgid "Show Author Section" msgstr "Szerző választó mutatása" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Kiadók" @@ -1062,7 +1070,7 @@ msgstr "Kiadó választó mutatása" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Nyelvek" @@ -1089,7 +1097,7 @@ msgstr "" msgid "Show File Formats Section" msgstr "Sorozat választó mutatása" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "" @@ -1098,7 +1106,7 @@ msgstr "" msgid "Show Archived Books" msgstr "Legutóbbi könyvek mutatása" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "" @@ -1106,13 +1114,6 @@ msgstr "" msgid "Show Books List" msgstr "" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Keresés" - #: cps/search.py:201 msgid "Published after " msgstr "Kiadva ezután: " @@ -1140,7 +1141,7 @@ msgstr "" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Részletes keresés" @@ -1196,7 +1197,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" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Polc készítése" @@ -1260,7 +1261,7 @@ msgstr "Polc: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Hiba a polc megnyitásakor. A polc nem létezik vagy nem elérhető." -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Feladatok" @@ -1322,175 +1323,175 @@ msgstr "Új frissítés érhető el. Kattints az alábbi gombra a frissítéshez msgid "No release information available" msgstr "Nincs információ a kiadásról." -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Felfedezés (könyvek találomra)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Kelendő könyvek (legtöbbet letöltöttek)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Kiadó: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Sorozat: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Címke: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Nyelv: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Letöltések" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Először be kell állítani az SMTP levelező beállításokat..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "A könyv sikeresen küldésre lett jelölve a következő címre: %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Hiba történt a könyv küldésekor: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Először be kell állítani a kindle e-mail címet..." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Regisztrálás" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Nem engedélyezett a megadott e-mail cím bejegyzése" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Jóváhagyó levél elküldve az email címedre." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Be vagy jelentkezve mint: %(nickname)s" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Rossz felhasználó név vagy jelszó!" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Ismeretlen hiba történt. Próbáld újra később!" -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Rossz felhasználó név vagy jelszó!" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Be vagy jelentkezve mint: %(nickname)s" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s profilja" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "A profil frissítve." -#: cps/web.py:1528 +#: cps/web.py:1525 #, fuzzy msgid "Oops! An account already exists for this Email." msgstr "Már létezik felhasználó ehhez az e-mail címhez." @@ -1503,46 +1504,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Küldés Kindle-re" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Az e-könyv átalakítás nem sikerült: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1559,26 +1560,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "Metaadatok szerkesztése" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Feltöltés" @@ -1602,7 +1603,7 @@ msgstr "E-mail" msgid "Send to eReader Email" msgstr "Kindle" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Rendszergazda" @@ -1612,8 +1613,8 @@ msgstr "Rendszergazda" msgid "Password" msgstr "Jelszó" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Letöltés" @@ -1824,9 +1825,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1890,6 +1891,66 @@ msgstr "csökkentsd" msgid "More by" msgstr "Több eszerint:" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Nyelv" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Kiadó" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Ismertető:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Előző" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Következő" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Kezdőlap" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Kilépés" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Könyv törlése" @@ -1918,22 +1979,22 @@ msgstr "Konvertálás erre:" msgid "Convert book" msgstr "Könyv konvertálása" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Feltöltés..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Bezárás" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Hiba" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Feltöltés kész, feldolgozás alatt, kérlek várj..." @@ -1945,91 +2006,80 @@ msgstr "Feltöltés formátuma" msgid "Book Title" msgstr "Könyv címe" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Szerző" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Címkék" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Kiadás éve" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Értékelés" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Leírás" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Címkék" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Értékelés" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 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:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Borító feltöltése helyi meghajtóról" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Kiadás éve" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Kiadó" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Nyelv" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Igen" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Nem" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Könyv megnézése szerkesztés után" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Metaadatok beszerzése" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2037,32 +2087,32 @@ msgstr "Metaadatok beszerzése" msgid "Save" msgstr "" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Kulcsszó" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr " Keresési kulcsszó " -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Betöltés..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Forrás" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Keresési hiba!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nincs találat! Próbálj másik kulcsszót." @@ -2647,74 +2697,61 @@ msgstr "" msgid "Add Allowed/Denied custom column values" msgstr "" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Olvasás böngészőben" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Legyen olvasatlan" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Legyen olvasott" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Legyen olvasatlan" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Olvasva" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Keresés" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Ismertető:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Hozzáadás polchoz" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Metaadatok szerkesztése" @@ -2786,10 +2823,6 @@ msgstr "Tartomány megadása" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Következő" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" @@ -2909,7 +2942,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" @@ -2918,48 +2951,36 @@ msgstr "" msgid "Books organized in shelves" msgstr "" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Kezdőlap" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Navigáció átkapcsolása" -#: cps/templates/layout.html:47 -msgid "Search Library" +#: cps/templates/layout.html:59 +msgid "Simple Theme" msgstr "" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Felhasználói fiók" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Kilépés" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Beállítások" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Böngészés" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Névjegy" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Előző" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Könyv részletei" @@ -3336,10 +3357,6 @@ msgstr "" msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "" diff --git a/cps/translations/id/LC_MESSAGES/messages.mo b/cps/translations/id/LC_MESSAGES/messages.mo index c0a90e239..432867cc0 100644 Binary files a/cps/translations/id/LC_MESSAGES/messages.mo and b/cps/translations/id/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/id/LC_MESSAGES/messages.po b/cps/translations/id/LC_MESSAGES/messages.po index 2dd4d0b8f..70cae8277 100644 --- a/cps/translations/id/LC_MESSAGES/messages.po +++ b/cps/translations/id/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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2023-01-21 10:00+0700\n" "Last-Translator: Arief Hidayat\n" "Language: id\n" @@ -45,8 +45,8 @@ msgstr "Perintah tidak diketahui" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Uji email diantrean untuk dikirim ke %(email), harap periksa Tasks untuk hasilnya" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Tidak diketahui" @@ -63,8 +63,8 @@ msgstr "Pengaturan Dasar" msgid "UI Configuration" msgstr "Pengaturan Antarmuka" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Kolom Kustom No.%(column)d tidak ada di basis data kaliber" @@ -78,449 +78,457 @@ msgstr "Edit pengguna" msgid "All" msgstr "Semua" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Pengguna tidak ditemukan" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} pengguna berhasil dihapus" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Tampilkan semua" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Permintaan salah" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Nama Tamu tidak dapat diganti" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Tamu tidak dapat memiliki peran ini" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Tidak ada pengguna admin yang tersisa, tidak dapat menghapus peran admin" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Nilai harus benar atau salah" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Peran tidak valid" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr " Tamu tidak dapat mengakses tampilan ini" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr " Tampilan tidak valid" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Lokal Tamu ditentukan secara otomatis dan tidak dapat disetel" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Tidak Ada Lokal yang Valid Diberikan" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Tidak Ada Bahasa Buku yang Valid Diberikan" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parameter tidak ditemukan" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Kolom Baca Tidak Valid" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Kolom Dibatasi Tidak Valid" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Pengaturan Calibre-Web telah diperbarui" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Apakah Anda yakin ingin menghapus Token Kobo?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Apakah Anda yakin ingin menghapus domain ini?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Apakah Anda yakin ingin menghapus pengguna ini?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Apakah Anda yakin ingin menghapus rak ini?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Apakah Anda yakin ingin merubah lokalisasi untuk pengguna yang dipilih?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Apakah Anda yakin ingin merubah bahasa buku yang terlihat untuk pengguna yang dipilih?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Apakah Anda yakin ingin merubah peran untuk pengguna yang dipilih?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Apakah Anda yakin ingin mengubah batasan yang dipilih untuk pengguna yang dipilih?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Apakah Anda yakin ingin merubah batasan visibilitas untuk pengguna yang dipilih?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Apakah Anda yakin ingin mengubah perilaku sinkronisasi rak untuk pengguna yang dipilih?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Apakah Anda yakin ingin mengubah lokasi perpustakaan Calibre?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-Web akan mencari Sampul yang diperbarui dan memperbarui Thumbnail Sampul, ini mungkin memakan waktu cukup lama?" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Apakah Anda yakin ingin menghapus database sinkronisasi Calibre-Web untuk memaksakan sinkronisasi penuh dengan Kobo Reader Anda?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Tolak" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Izinkan" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} entri sinkronisasi dihapus" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Tag tidak ditemukan" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Tindakan Tidak Valid" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json Tidak Diatur Untuk Aplikasi Web" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Lokasi Logfile tidak Valid, Harap Masukkan Jalur yang Benar" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Akses Logfile Catatan tidak Valid, Harap Masukkan Jalur yang Benar" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Harap Masukkan Provider LDAP, Port, DN dan User Obect Identifier" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Masukkan Akun Layanan LDAP dan Kata Sandi" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Masukkan Akun Layanan LDAP" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Filter Objek Grup LDAP Harus Memiliki Satu Pengidentifikasi Format \"%s\"" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filter Objek Grup LDAP Memiliki Tanda kurung yang Tak Berpasangan" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Filter Objek Pengguna LDAP harus Memiliki Satu Pengidentifikasi Format \"%s\"" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filter Objek Pengguna LDAP Memiliki Tanda kurung yang Tak Berpasangan" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "Filter Pengguna Anggota LDAP harus Memiliki Satu Pengenal Format \"%s\"" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Filter Pengguna Anggota LDAP Memiliki Tanda Kurung yang Tak Berpasangan" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "Lokasi LDAP Sertifikat CA, Sertifikat, atau Kunci tidak Valid, Harap Masukkan Jalur yang Benar " -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Tambah Pengguna Baru" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Edit Pengaturan Server Email" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Kesalahan basis data: %(error)s" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Uji email diantrean untuk dikirim ke %(email), harap periksa Tasks untuk hasilnya" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Terjadi kesalahan saat mengirim email tes: %(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Harap atur alamat email Anda terlebih dahulu.." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Setelan server email diperbarui" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Edit Pengaturan Tugas Terjadwal" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "Waktu mulai tidak valid untuk tugas yang ditentukan" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "Durasi tidak valid untuk tugas yang ditentukan" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Pengaturan tugas terjadwal diperbarui" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Terjadi kesalahan yang tidak diketahui. Coba lagi nanti." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "Pengaturan DB tidak dapat ditulisi" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Edit pengguna %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Kata sandi untuk pengaturan ulang pengguna %(user) " -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Harap atur pengaturan email SMTP terlebih dahulu..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Penampil berkas log" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Meminta paket pembaruan" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Mengunduh paket pembaruan" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Mengekstrak paket pembaruan" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Mengganti berkas" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Koneksi basis data ditutup" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Menghentikan server" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Pembaruan selesai, silakan tekan OK dan muat ulang halaman" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Pembaruan gagal:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Kesalahan HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Kesalahan koneksi" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Batas waktu saat membuat koneksi" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Kesalahan umum" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "Berkas pembaruan tidak dapat disimpan di direktori temp" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Berkas tidak dapat diganti selama pembaruan" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "Gagal mengekstrak setidaknya Satu Pengguna LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Gagal Membuat Sedikitnya Satu Pengguna LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Kesalahan: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Error: Tidak ada pengguna yang dikembalikan sebagai respons dari server LDAP" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "Setidaknya Satu Pengguna LDAP Tidak Ditemukan di Basis Data" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} Pengguna Berhasil Diimpor" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Lokasi Basis Data tidak Valid, Harap Masukkan Jalur yang Benar" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "Basis Data tidak dapat ditulisi" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Lokasi keyfile tidak Valid, Harap Masukkan Jalur yang Benar " -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Lokasi Sertifikat tidak Valid, Harap Masukkan Jalur yang Benar " -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Pengaturan Basis Data diperbarui" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Pengaturan Basis Data" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Harap masukkan seluruh isian!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "Email bukan dari domain yang valid" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Tambahkan pengguna baru" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Pengguna '%(user)s' telah dibuat" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Ditemukan akun yang ada untuk alamat email atau nama ini." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Pengguna '%(nick)s' telah dihapus" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Tidak dapat menghapus Pengguna Tamu" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Tidak ada pengguna admin tersisa, tidak dapat menghapus pengguna" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "Alamat email tidak boleh kosong dan harus berupa email yang valid" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Pengguna '%(nick)s' diperbarui" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Telusuri" + #: cps/converter.py:31 msgid "not installed" msgstr "belum dipasang" @@ -529,11 +537,11 @@ msgstr "belum dipasang" msgid "Execution permissions missing" msgstr "Izin eksekusi hilang" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Tidak ada" @@ -556,96 +564,96 @@ msgstr "Buku berhasil diantrekan untuk dikonversi ke %(book_format)s" msgid "There was an error converting this book: %(res)s" msgstr "Terjadi kesalahan saat mengonversi buku ini: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Ups! Judul buku yang dipilih tidak tersedia. Berkas tidak ada atau tidak dapat diakses" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "Pengguna tidak berhak mengganti sampul" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "IDは大文字小文字を区別しません。元のIDを上書きします" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' bukan bahasa yang valid" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadata berhasil diperbarui" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Kesalahan pengeditan buku: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Buku yang diunggah mungkin ada di perpustakaan, pertimbangkan untuk mengubahnya sebelum mengunggah yang baru: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "Ekstensi berkas '%(ext)s' tidak diizinkan untuk diunggah ke server ini" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Ekstensi berkas '%(ext)s' tidak diizinkan untuk diunggah ke server ini" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Berkas yang akan diunggah harus memiliki ekstensi" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Berkas %(filename)s tidak dapat disimpan ke direktori temp" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Gagal Memindahkan Berkas Sampul %(file)s: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Format Buku Berhasil Dihapus" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Buku Berhasil Dihapus" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Anda tidak memiliki izin untuk menghapus buku" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "edit metadata" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s dilewati karena bukan angka yang valid" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "Pengguna tidak memiliki izin untuk mengunggah format berkas tambahan" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Gagal membuat jalur %(path)s (Izin ditolak)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Gagal menyimpan berkas %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Format berkas %(ext)s ditambahkan ke %(book)s" @@ -663,7 +671,7 @@ msgstr "Domain panggilan balik tidak diverifikasi, ikuti langkah-langkah untuk m msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s format tidak ditemukan untuk id buku: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s tidak ditemukan di Google Drive: %(fn)s" @@ -673,7 +681,7 @@ msgstr "%(format)s tidak ditemukan di Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s tidak ditemukan: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "Kirim ke E-Reader" @@ -812,49 +820,49 @@ msgstr "Konten berkas sampul tidak valid" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Hanya berkas jpg/jpeg yang didukung sebagai berkas sampul" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Sampul" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "Berkas biner unrar tidak ditemukan" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "Kesalahan saat menjalankan UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "Basis Data tidak dapat ditulisi" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Izin eksekusi hilang" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Kesalahan saat menjalankan UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "Antrian semua buku untuk cadangan metadata" @@ -936,9 +944,9 @@ msgstr "Kesalahan Google OAuth: {}" msgid "{} Stars" msgstr "{}★" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Masuk" @@ -954,7 +962,7 @@ msgstr "Token telah kedaluwarsa" msgid "Success! Please return to your device" msgstr "Berhasil! Silakan kembali ke perangkat Anda" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Buku" @@ -979,7 +987,7 @@ msgstr "Buku yang Diunduh" msgid "Show Downloaded Books" msgstr "Tampilkan Buku yang Diunduh" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Buku Berperingkat Teratas" @@ -988,7 +996,7 @@ msgid "Show Top Rated Books" msgstr "Tampilkan Buku Berperingkat Teratas" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Buku Telah Dibaca" @@ -998,7 +1006,7 @@ msgid "Show Read and Unread" msgstr "Tampilkan sudah dibaca dan belum dibaca" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Buku yang Belum Dibaca" @@ -1016,7 +1024,7 @@ msgid "Show Random Books" msgstr "Tampilkan Buku Acak" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategori" @@ -1025,9 +1033,9 @@ msgstr "Kategori" msgid "Show Category Section" msgstr "Tampilkan pilihan kategori" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Seri" @@ -1047,7 +1055,7 @@ msgid "Show Author Section" msgstr "Tampilkan pilihan penulis" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Penerbit" @@ -1058,7 +1066,7 @@ msgstr "Tampilkan pilihan penerbit" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Bahasa" @@ -1085,7 +1093,7 @@ msgstr "Format berkas" msgid "Show File Formats Section" msgstr "Tampilkan pilihan format berkas" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Buku yang Diarsipkan" @@ -1094,7 +1102,7 @@ msgstr "Buku yang Diarsipkan" msgid "Show Archived Books" msgstr "Tampilkan buku yang diarsipkan" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Daftar Buku" @@ -1102,13 +1110,6 @@ msgstr "Daftar Buku" msgid "Show Books List" msgstr "Tampilkan Daftar Buku" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Telusuri" - #: cps/search.py:201 msgid "Published after " msgstr "Terbit setelah " @@ -1136,7 +1137,7 @@ msgstr "Status Baca = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Terjadi kesalahan saat mencari kolom khusus, harap mulai ulang Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Penelusuran Lanjutan" @@ -1191,7 +1192,7 @@ msgstr "Buku telah dihapus dari rak: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "Maaf Anda tidak diizinkan untuk menghapus buku dari rak ini: %(sname)s" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Buat Rak" @@ -1253,7 +1254,7 @@ msgstr "Rak: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Terjadi kesalahan saat membuka rak. Rak tidak ada atau tidak dapat diakses" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Tugas" @@ -1315,178 +1316,178 @@ msgstr "Pembaruan tersedia. Klik tombol di bawah untuk memperbarui ke versi: %(v msgid "No release information available" msgstr "Tidak ada informasi rilis yang tersedia" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Temukan (Buku Acak)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Buku Populer (Paling Banyak Diunduh)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Buku telah diunduh oleh %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Penulis: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Penerbit: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Seri: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Peringkat: Tidak ada" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Peringkat: %(rating)s★" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Format berkas: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategori: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Bahasa: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Unduhan" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Daftar peringkat" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Daftar format berkas" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Harap atur pengaturan email SMTP terlebih dahulu..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Buku telah diantrikan untuk dikirim ke %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Oops! Terjadi kesalahan saat mengirim buku: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Harap perbarui profil Anda dengan alamat e-mail Kirim ke Kindle yang valid." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Daftar" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "Server email belum diatur, silakan hubungi administrator!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Server email belum diatur, silakan hubungi administrator!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Alamat email Anda tidak diizinkan untuk mendaftar" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "E-mail konfirmasi telah dikirimkan ke alamat email Anda." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Tidak dapat mengaktifkan autentikasi LDAP." -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Anda sekarang login sebagai: %(nickname)s" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Login Pengganti sebagai: '%(nickname)s', Server LDAP tidak dapat dijangkau, atau pengguna tidak diketahui." -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Tidak dapat login: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Pengguna atau Kata Sandi salah" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Kata Sandi baru telah dikirimkan ke alamat email Anda" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Terjadi kesalahan yang tidak diketahui. Coba lagi nanti." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Harap masukkan pengguna valid untuk mengatur ulang kata sandi" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Anda sekarang login sebagai: %(nickname)s" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Profil %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Profil diperbarui" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Ditemukan akun yang ada untuk alamat email ini" @@ -1498,46 +1499,46 @@ msgstr "Tidak ditemukan berkas gmail.json yang valid dengan informasi OAuth" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%%(buku)s telah dikirim ke E-Reader" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre ebook-convert %(tool)s tidak ditemukan" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s format tidak ditemukan dalam disk" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "Konverter ebook gagal dengan kesalahan yang tidak diketahui." -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kebupify-converter gagal: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Berkas yang telah dikonversi tidak ditemukan atau terdapat duplikat dalam folder %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre gagal dengan kesalahan: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Ebook-converter gagal: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Konversi" @@ -1554,26 +1555,26 @@ msgstr "Email" msgid "Backing up Metadata" msgstr "Mencadangkan Metadata" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "%(count)s thumbnail sampul dibuat" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Thumbnail Sampul" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "{0} thumbnail seri dihasilkan" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "Menghapus cache thumbnail sampul" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Unggah" @@ -1596,7 +1597,7 @@ msgstr "Alamat Email" msgid "Send to eReader Email" msgstr "Alamat E-mail untuk Kirim ke E-Reader" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Admin" @@ -1606,8 +1607,8 @@ msgstr "Admin" msgid "Password" msgstr "Kata Sandi" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Unduh" @@ -1818,9 +1819,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1884,6 +1885,66 @@ msgstr "kurangi" msgid "More by" msgstr "Lainnya oleh" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Buku" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Bahasa" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Penerbit" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Diterbitkan" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Deskripsi:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Sebelumnya" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Selanjutnya" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Tidak ada hasil yang ditemukan" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Beranda" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Cari di Pustaka" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Keluar" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Hapus" @@ -1912,22 +1973,22 @@ msgstr "Konversi ke:" msgid "Convert book" msgstr "Konversi buku" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Mengunggah..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Tutup" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Terjadi Kesalahan" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Unggahan selesai, harap tunggu, data sedang diproses..." @@ -1939,91 +2000,80 @@ msgstr "Format Unggahan" msgid "Book Title" msgstr "Judul Buku" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Penulis" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Tag" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "ID Seri" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Tanggal Terbit" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Rating" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Deskripsi" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Pengidentifikasi" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Tipe Pengidentifikasi" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Nilai Pengidentifikasi" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Hapus" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Tambah Pengidentifikasi" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Tag" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "ID Seri" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Rating" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Ambil Sampul dari URL (JPEG - Gambar akan diunduh dan disimpan dalam basis data)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Unggah Sampul dari disk lokal" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Tanggal Terbit" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Penerbit" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Bahasa" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Ya" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Tidak" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Tampilkan Buku setelah Disimpan" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Ambil Metadata" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2031,31 +2081,31 @@ msgstr "Ambil Metadata" msgid "Save" msgstr "Simpan" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Kata Kunci" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Cari Kata kunci" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "Klik sampul untuk memuat metadata ke formulir" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Memuat..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Sumber" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Kesalahan pencarian!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Tidak ada hasil yang ditemukan! Silakan coba kata kunci lain." @@ -2638,74 +2688,61 @@ msgstr "Tambahkan Tag yang Diizinkan/Ditolak" msgid "Add Allowed/Denied custom column values" msgstr "Tambahkan nilai kolom khusus yang Diizinkan/Ditolak" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Baca di Peramban" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Dengarkan di Browser" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Buku" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Diterbitkan" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Tandai sebagai Belum dibaca" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Tandai sebagai dibaca" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Tandai sebagai Belum dibaca" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Baca" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Pulihkan dari arsip" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Tambahkan ke Arsip" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Diarsipkan" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Deskripsi:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Tambah ke rak" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Publik)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Edit Metadata" @@ -2778,10 +2815,6 @@ msgstr "Masukkan Nama Domain" msgid "Denied Domains (Blacklist)" msgstr "Domain yang Ditolak (Daftar Hitam)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Selanjutnya" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Buka berkas .kobo/Kobo/Kobo eReader.conf di editor teks dan tambahkan (atau edit):" @@ -2901,7 +2934,7 @@ msgstr "Buku yang diurutkan menurut Peringkat" msgid "Books ordered by file formats" msgstr "Buku yang diurutkan menurut format berkas" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Rak" @@ -2910,48 +2943,37 @@ msgstr "Rak" msgid "Books organized in shelves" msgstr "本棚に整理された本" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Beranda" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Alihkan Navigasi" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Cari di Pustaka" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Sederhana" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Akun" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Keluar" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Pengaturan" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Harap jangan segarkan halaman" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Jelajahi" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Tentang" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Sebelumnya" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Detail Buku" @@ -3326,10 +3348,6 @@ msgstr "Tautan verifikasi ini akan kedaluwarsa dalam 10 menit." msgid "Generate Series Cover Thumbnails" msgstr "Hasilkan Thumbnail Sampul Seri" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Tidak ada hasil yang ditemukan" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Istilah Penelusuran:" diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index 37b31dc43..16f50828a 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 84cd5b777..c4eff2388 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2024-11-22 04:30+0100\n" "Last-Translator: Massimo Pissarello \n" "Language: it\n" @@ -42,8 +42,8 @@ msgstr "Comando sconosciuto" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Tutto OK! Libri in coda per il backup dei metadati, controlla le attività per il risultato" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Sconosciuto" @@ -60,8 +60,8 @@ msgstr "Configurazione di base" msgid "UI Configuration" msgstr "Configurazione dell'interfaccia utente" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "La colonna personalizzata no.%(column)d non esiste nel database di Calibre" @@ -75,448 +75,456 @@ msgstr "Modifica utenti" msgid "All" msgstr "Tutti" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Utente non trovato" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "utenti eliminati correttamente" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Mostra tutto" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Richiesta non valida" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Il nome dell'utente Guest (ospite) non può essere modificato" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "L'utente Guest (ospite) non può avere questo ruolo" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Non rimarrebbe nessun utente amministratore, non è possibile rimuovere il ruolo di amministratore" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Il valore deve essere vero o falso" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Ruolo non valido" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "L'utente Guest (ospite) non può visualizzare questa schermata" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Visualizzazione non valida" -#: cps/admin.py:527 +#: cps/admin.py:524 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:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Nessuna lingua valida specificata" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Nessun libro valido per la lingua specificata" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parametro non trovato" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Colonna di lettura non valida" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Colonna con restrizioni non valida" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "La configurazione di Calibre-Web è stata aggiornata" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Vuoi veramente eliminare il token di Kobo?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Vuoi veramente eliminare questo dominio?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Vuoi veramente eliminare questo utente?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Sei sicuro di voler eliminare questo scaffale?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Sei sicuro di voler cambiare le impostazioni internazionali degli utenti selezionati?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Sei sicuro di voler cambiare le lingue visibili del libro per gli utenti selezionati?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Sei sicuro di voler cambiare il ruolo selezionato per gli utenti selezionati?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Sei sicuro di voler cambiare le restrizioni selezionate per gli utenti selezionati?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Sei sicuro di voler cambiare le restrizioni di visibilità selezionate per gli utenti selezionati?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Sei sicuro di voler cambiare il comportamento di sincronizzazione dello scaffale per gli utenti selezionati?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Sei sicuro di voler cambiare la posizione della biblioteca di Calibre?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-Web cercherà le copertine aggiornate e aggiornerà le miniature delle copertine, ma ci vorrà un po' di tempo." -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Sei sicuro di voler eliminare il database sincronizzato di Calibre-Web e forzare una sincronizzazione completa con il tuo lettore Kobo?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Nega" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Consenti" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} voci di sincronizzazione eliminate" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Etichetta non trovata" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Azione non valida" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json non è configurato per Web Application" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "La posizione del file di log non è valida, per favore indica il percorso corretto" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "La posizione del file del log di accesso non è valida, indica il percorso corretto" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Inserisci un provider LDAP, una porta, un DN e un identificatore oggetto utente" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Inserisci un account e una password del servizio LDAP" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Inserisci un account di servizio LDAP" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Il filtro oggetto gruppo LDAP deve avere un identificatore di formato \"%s\"" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Il filtro oggetto gruppo LDAP ha parentesi senza corrispondenza" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Il filtro oggetto utente LDAP deve avere un identificatore di formato \"%s\"" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Il filtro oggetto utente LDAP ha parentesi senza corrispondenza" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "Il filtro utente membro LDAP deve avere un identificatore di formato \"%s\"" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Il filtro utente membro LDAP ha parentesi senza corrispondenza" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "Il certificato CA LDAP, il certificato o la posizione della chiave non sono validi. Inserisci il percorso corretto" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Aggiungi nuovo utente" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Modifica le impostazioni del server e-mail" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "Tutto OK! Account Gmail verificato." -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Errore nel database: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "L'e-mail di prova è stato accodata correttamente per essere spedita a %(email)s, controlla il risultato in Attività" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, 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 prova: %(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Configura prima il tuo indirizzo e-mail..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Le impostazioni del server e-mail sono state aggiornate" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Modifica le impostazioni delle attività pianificate" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "Ora di inizio non valida per l'attività specificata" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "Durata non valida per l'attività specificata" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Impostazioni delle attività pianificate aggiornate" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Si è verificato un errore sconosciuto. Per favore riprova più tardi." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "Il DB delle impostazioni non è scrivibile" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Modifica utente %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "Tutto OK! Password reimpostata per l'utente %(user)s" -#: cps/admin.py:1466 +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." msgstr "Per favore configura le impostazioni della posta SMTP." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Visualizzatore del file di log" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Richiesta del pacchetto di aggiornamento" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Download del pacchetto di aggiornamento" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Decompressione del pacchetto di aggiornamento" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Sostituzione dei file" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Le connessioni al database sono chiuse" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Arresto del server" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Aggiornamento terminato, premi OK e ricarica la pagina" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Aggiornamento non riuscito:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Errore HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Errore di connessione" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Tempo scaduto nello stabilire la connessione" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Errore generale" -#: cps/admin.py:1554 +#: cps/admin.py:1551 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:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Impossibile sostituire i file durante l'aggiornamento" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "Impossibile estrarre almeno un utente LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Impossibile creare almeno un utente LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Errore: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Errore: nessun utente restituito in risposta dal server LDAP" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "Almeno un utente LDAP non è stato trovato nel database" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} utente importato correttamente" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "Percorso dei libri non valido" -#: cps/admin.py:1744 +#: cps/admin.py:1740 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:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "Il DB non è scrivibile" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "La posizione del Keyfile non è valida. Inserisci il percorso corretto" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "La posizione del Certfile non è valida, indica il percorso corretto" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "La lunghezza della password deve essere compresa tra 1 e 40" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Impostazioni del database aggiornate" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Configurazione del database" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Per favore completa tutti i campi." -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "L'e-mail non proviene da un dominio valido" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Aggiungi nuovo utente" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "L'utente '%(user)s' è stato creato" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Esiste già un account per questa e-mail o nome." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "L'utente '%(nick)s' è stato eliminato" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Impossibile eliminare l'utente Guest (ospite)" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Non rimarrebbe nessun utente amministratore, non è possibile eliminare l'utente" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "L'e-mail non può essere vuota e deve essere un'e-mail valida" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "L'utente '%(nick)s' è stato aggiornato" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Cerca" + #: cps/converter.py:31 msgid "not installed" msgstr "non installato" @@ -525,11 +533,11 @@ msgstr "non installato" msgid "Execution permissions missing" msgstr "Mancano i permessi di esecuzione" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Nessuna" @@ -552,95 +560,95 @@ msgstr "Libro accodato correttamente per essere convertito in %(book_format)s" msgid "There was an error converting this book: %(res)s" msgstr "Si è verificato un errore durante la conversione del libro: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Il libro selezionato non è disponibile. Il file non esiste o non è accessibile" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "L'utente non ha i permessi per caricare le copertine" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Gli identificatori non fanno distinzione tra maiuscole e minuscole e sovrascrivono il vecchio identificatore" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s non è una lingua valida" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadati aggiornati correttamente" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Errore nella modifica del libro: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Probabilmente il libro caricato esiste già nella biblioteca, cambialo prima di caricarlo di nuovo:" -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" msgstr "Non è consentito caricare questo tipo di file su questo server" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Non è consentito caricare l'estensione del file '%(ext)s' su questo server" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Il file da caricare deve avere un'estensione" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, 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:808 +#: cps/editbooks.py:793 #, 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:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Il formato del libro è stato eliminato correttamente" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Il libro è stato eliminato correttamente" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Ti mancano le autorizzazioni per eliminare i libri" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "modifica i metadati" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "Indice serie: %(seriesindex)s non è un numero valido, lo salto" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "L'utente non ha i permessi per caricare formati di file aggiuntivi" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossibile creare il percorso %(path)s (autorizzazione negata)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Impossibile archiviare il file %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formato file %(ext)s aggiunto a %(book)s" @@ -658,7 +666,7 @@ msgstr "Il dominio di callback non è stato verificato, segui i passaggi per ver msgid "%(format)s format not found for book id: %(book)d" msgstr "Formato %(format)s non trovato per l'ID libro: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s non trovato su Google Drive: %(fn)s" @@ -668,7 +676,7 @@ msgstr "%(format)s non trovato su Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s non trovato: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "Invia all'eReader" @@ -803,45 +811,45 @@ msgstr "Contenuto del file di copertina non valido" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Solo i file jpg/jpeg sono supportati come file di copertina" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" msgstr "Copertina" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "File binario UnRar non trovato" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "Errore nell'eseguire UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "Impossibile trovare la cartella specificata" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "Specifica una cartella, non un file" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "Eseguibili di Calibre non validi" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "File eseguibili di Calibre mancanti: %(missing)s" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Permessi di esecuzione mancanti: %(missing)s" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "Errore durante l'esecuzione di Calibre" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "Metti in coda tutti i libri per il backup dei metadati" @@ -923,9 +931,9 @@ msgstr "Errore OAuth di Google: {}" msgid "{} Stars" msgstr "{} stelle" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Accesso" @@ -941,7 +949,7 @@ msgstr "Il token è scaduto" msgid "Success! Please return to your device" msgstr "Tutto OK! Torna al tuo dispositivo" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Libri" @@ -966,7 +974,7 @@ msgstr "Libri scaricati" msgid "Show Downloaded Books" msgstr "Mostra Libri scaricati" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Libri più votati" @@ -975,7 +983,7 @@ msgid "Show Top Rated Books" msgstr "Mostra Libri più votati" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Libri letti" @@ -984,7 +992,7 @@ msgid "Show Read and Unread" msgstr "Mostra Libri letti e Libri da leggere" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Libri da leggere" @@ -1002,7 +1010,7 @@ msgid "Show Random Books" msgstr "Mostra Libri casuali" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Categorie" @@ -1010,9 +1018,9 @@ msgstr "Categorie" msgid "Show Category Section" msgstr "Mostra sezione Categorie" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Serie" @@ -1030,7 +1038,7 @@ msgid "Show Author Section" msgstr "Mostra sezione Autori" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Editori" @@ -1040,7 +1048,7 @@ msgstr "Mostra sezione Editori" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Lingue" @@ -1064,7 +1072,7 @@ msgstr "Formati di file" msgid "Show File Formats Section" msgstr "Mostra sezione Formati di file" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Libri archiviati" @@ -1072,7 +1080,7 @@ msgstr "Libri archiviati" msgid "Show Archived Books" msgstr "Mostra Libri archiviati" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Elenco libri" @@ -1080,13 +1088,6 @@ msgstr "Elenco libri" msgid "Show Books List" msgstr "Mostra Elenco libri" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Cerca" - #: cps/search.py:201 msgid "Published after " msgstr "Pubblicato dopo il " @@ -1114,7 +1115,7 @@ msgstr "Stato di lettura = '%(status)s'" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Errore nella ricerca delle colonne personalizzate. Per favore riavvia Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Ricerca avanzata" @@ -1169,7 +1170,7 @@ msgstr "Il libro è stato rimosso dallo scaffale: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "Spiacente, ma non sei autorizzato a rimuovere libri da questo scaffale" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Crea uno scaffale" @@ -1231,7 +1232,7 @@ msgstr "Scaffale: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Errore nell'apertura dello scaffale. Lo scaffale non esiste o non è accessibile" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Attività" @@ -1293,169 +1294,169 @@ msgstr "È disponibile un nuovo aggiornamento. Fai clic sul pulsante in basso pe msgid "No release information available" msgstr "Nessuna informazione disponibile sulla versione" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Libri casuali" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Libri hot (i più scaricati)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Libri scaricati da %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Autore: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Editore: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Valutazione: nessuna" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Valutazione: %(rating)s stelle" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Formato file: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Categoria: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Lingua: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Scaricati" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Elenco valutazioni" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Elenco formati di file" -#: cps/web.py:1256 +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." msgstr "Configura prima le impostazioni della posta SMTP..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Tutto OK! Libro in coda per l'invio a %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Si è verificato un errore durante l'invio del libro: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Per favore aggiorna il tuo profilo con un'e-mail eReader valida." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "Attendi un minuto per registrare il prossimo utente" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registrati" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "Il server e-mail non è configurato, per favore contatta l'amministratore" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Il server e-mail non è configurato, per favore contatta l'amministratore" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "La tua email non è consentita." -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Tutto OK! L'e-mail di conferma è stata inviata." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "Impossibile attivare l'autenticazione LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "Attendi un minuto prima del prossimo accesso" -#: cps/web.py:1406 +#: cps/web.py:1403 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ora sei connesso come: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Accesso di riserva come: '%(nickname)s', il server LDAP non è raggiungibile o l'utente è sconosciuto" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "Impossibile accedere: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 msgid "Wrong Username or Password" msgstr "Nome utente o password errati" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "La nuova password è stata inviata al tuo indirizzo e-mail" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "Si è verificato un errore sconosciuto, riprova più tardi." -#: cps/web.py:1435 +#: cps/web.py:1432 msgid "Please enter valid username to reset password" msgstr "Inserisci un nome utente valido per reimpostare la password" -#: cps/web.py:1443 +#: cps/web.py:1440 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ora sei connesso come: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Profilo di %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 msgid "Success! Profile Updated" msgstr "Tutto OK! Profilo aggiornato" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Esiste già un account per questa e-mail." @@ -1467,46 +1468,46 @@ msgstr "Nessun file gmail.json valido con informazioni OAuth trovato" msgid "Delete temp folder contents" msgstr "Elimina contenuto della cartella temporanea" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s inviato all'E-Reader" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre ebook-convert %(tool)s non trovato" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "Formato %(format)s non trovato sul disco" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "La conversione del libro è terminata con un errore sconosciuto" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Errore con il convertitore Kepubify: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "File convertito non trovato o più di un file nella cartella %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Si è verificato un errore con Calibre: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Errore nel convertitore: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Converti" @@ -1522,26 +1523,26 @@ msgstr "E-mail" msgid "Backing up Metadata" msgstr "Backup dei metadati" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Sono state generate %(count)s miniature delle copertine" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Miniature delle copertine" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "Sono state generate {0} miniature delle serie" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "Cancellazione della cache delle miniature delle copertine" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Caricamento" @@ -1564,7 +1565,7 @@ msgstr "E-mail" msgid "Send to eReader Email" msgstr "Invia all'e-mail dell'eReader" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Amministratore" @@ -1574,8 +1575,8 @@ msgstr "Amministratore" msgid "Password" msgstr "Password" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Download" @@ -1785,9 +1786,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1851,6 +1852,66 @@ msgstr "riduci" msgid "More by" msgstr "Altri di" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Libro %(index)s di %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Lingua" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Editore" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Pubblicato" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Descrizione:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Precedente" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Successivo" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Nessun risultato trovato" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Home" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Cerca nella biblioteca" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Disconnetti" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Elimina libro" @@ -1879,22 +1940,22 @@ msgstr "Converti in:" msgid "Convert book" msgstr "Converti libro" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Caricamento in corso..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Chiudi" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Errore" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Caricamento terminato, elaborazione in corso..." @@ -1906,91 +1967,80 @@ msgstr "Carica formato" msgid "Book Title" msgstr "Titolo del libro" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Autore" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Etichette" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "ID della serie" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Data di pubblicazione" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Valutazione" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Descrizione" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identificatori" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Tipo di identificatore" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Valore dell'identificatore" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Rimuovi" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Aggiungi identificatore" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Etichette" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "ID della serie" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Valutazione" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Recupera la copertina dall'URL (JPEG: l'immagine verrà scaricata e archiviata nel database)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Carica la copertina dal disco locale" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Data di pubblicazione" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Editore" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Lingua" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Sì" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "No" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Visualizza il libro dopo averlo salvato" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Recupera i metadati" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -1998,31 +2048,31 @@ msgstr "Recupera i metadati" msgid "Save" msgstr "Salva" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Parola chiave" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Cerca parola chiave" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Caricamento in corso..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Origine" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Errore nella ricerca!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nessun risultato trovato! Prova con un'altra parola chiave." @@ -2601,72 +2651,59 @@ msgstr "Aggiungi etichetta consentiti/negati" msgid "Add Allowed/Denied custom column values" msgstr "Aggiungi valori di colonna personalizzati consentiti/negati" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Leggi nel browser" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Ascolta nel browser" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Libro %(index)s di %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Pubblicato" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Contrassegna come da leggere" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Contrassegna come letto" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" msgstr "Contrassegna il libro come letto o da leggere" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Letto" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Ripristina dall'archivio" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Aggiungi all'archivio" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "Contrassegna il libro come archiviato o no per nasconderlo in Calibre-Web ed eliminarlo da Kobo Reader" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Archive" msgstr "Archivio" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Descrizione:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Aggiungi allo scaffale" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Pubblico)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Modifica i metadati" @@ -2736,10 +2773,6 @@ msgstr "Inserisci nome del dominio" msgid "Denied Domains (Blacklist)" msgstr "Domini non consentiti (lista nera)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Successivo" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Apri il file .kobo/Kobo/Kobo eReader.conf in un editor di testo e aggiungi (o modifica):" @@ -2859,7 +2892,7 @@ msgstr "Libri ordinati per valutazione" msgid "Books ordered by file formats" msgstr "Libri ordinati per formato di file" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Scaffali" @@ -2868,48 +2901,37 @@ msgstr "Scaffali" msgid "Books organized in shelves" msgstr "Libri organizzati in scaffali" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Home" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Attiva/disattiva navigazione" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Cerca nella biblioteca" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Semplice" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Account" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Disconnetti" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Impostazioni" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Per favore non aggiornare la pagina" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Naviga" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Informazioni su" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Precedente" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Dettagli del libro" @@ -3278,10 +3300,6 @@ msgstr "Questo link di verifica scadrà tra 10 minuti." msgid "Generate Series Cover Thumbnails" msgstr "Genera miniature delle copertine delle serie" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Nessun risultato trovato" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Termine di ricerca:" diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index 6f2e39781..7e09ccd04 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 e5cd6bace..edb8acc3a 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n" "Last-Translator: subdiox \n" "Language: ja\n" @@ -45,8 +45,8 @@ msgstr "不明なコマンド" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "%(email)s へのテストメール送信がキューに追加されました。結果を見るにはタスクを確認してください" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "不明" @@ -63,8 +63,8 @@ msgstr "基本設定" msgid "UI Configuration" msgstr "UI設定" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "カスタムカラムの%(column)d列目がcalibreのDBに存在しません" @@ -78,449 +78,457 @@ msgstr "ユーザーを編集" msgid "All" msgstr "全て" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "ユーザーが見つかりません" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{}人のユーザーが削除されました" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "全て表示" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "不正なリクエスト" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "ゲストユーザーの名前は変更できません" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "ゲストユーザーはこのロールを持つことができません" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "管理者ユーザーが残っておらず、管理者ロールを削除できません" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "値はtrueかfalseのどちらかでなければなりません" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "無効なロール" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "ゲストユーザーはこの画面を表示できません" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "無効な表示" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "ゲストユーザーの言語設定は自動的に決定されるため、固定することはできません" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "有効な言語設定がありません" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "有効な本の言語がありません" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "パラメータが見つかりません" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "無効な読み取り列" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "無効な制限列" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Calibre-Webの設定を更新しました" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Koboのトークンを削除してもよろしいですか?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "このドメインを削除してもよろしいですか?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "このユーザーを削除してもよろしいですか?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "この本棚を削除してもよろしいですか?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "選択したユーザーの言語設定を変更してもよろしいですか?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "選択したユーザーが表示できる本の言語を変更してもよろしいですか?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "選択したユーザーの選択したロールを変更してもよろしいですか?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "選択したユーザーの選択した制限を変更してもよろしいですか?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "選択したユーザーの選択した表示制限を変更してもよろしいですか?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "選択したユーザーの本棚同期の動作を変更してもよろしいですか?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Calibreライブラリのパスを変更してもよろしいですか?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-Webは新しい表紙を検索してそのサムネイルを更新しますが、これにはしばらく時間がかかるかもしれません" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Calibre-Webの同期DBを削除して強制的にKoboリーダーと同期してもよろしいですか?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "拒否" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "許可" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{}件の同期項目を削除しました" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "タグが見つかりません" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "無効なアクションです" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.jsonがWebアプリケーション用に設定されていません" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "ログファイルの場所が無効です。正しいパスを入力してください" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "アクセスログファイルの場所が無効です。正しいパスを入力してください" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "LDAPのプロバイダ、ポート番号、DN、ユーザーIDを入力してください" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "LDAPのサービスアカウント名とパスワードを入力してください" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "LDAPのサービスアカウント名を入力してください" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAPのグループフィルタには \"%s\" というフォーマットのIDが一つ必要です" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAPのグループフィルタ内の括弧が一致しません" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAPのユーザーフィルタには \"%s\" というフォーマットのIDが一つ必要です" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAPのユーザーフィルタ内の括弧が一致しません" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAPのメンバーフィルタには \"%s\" というフォーマットのIDが一つ必要です" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "LDAPのメンバーフィルタ内の括弧が一致しません" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAPのCA証明書、証明書、キーの場所が無効です。正しいパスを入力してください" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "新規ユーザーを追加" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "メールサーバー設定を編集" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "DBエラー: %(error)s" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "%(email)s へのテストメール送信がキューに追加されました。結果を見るにはタスクを確認してください" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "%(res)s へのテストメール送信中にエラーが発生しました" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "初めにメールアドレスを設定してください" -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "メールサーバーの設定を更新しました" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "スケジュールタスク設定を編集" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "指定したタスクの開始時刻が無効です" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "指定したタスクの期間が無効です" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "スケジュールタスクの設定を更新しました" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "不明なエラーが発生しました。あとで再試行してください。" -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "設定DBが書き込みできません" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "ユーザー %(nick)s を編集" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "ユーザー %(user)s のパスワードをリセット" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "初めにSMTPメールの設定をしてください" -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "ログファイルビューア" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "更新データを要求中" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "更新データをダウンロード中" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "更新データを展開中" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "ファイルを置換中" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "DB接続を切断" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "サーバー停止中" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "アップデート完了、OKを押してページを再読み込みしてください" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "アップデート失敗:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTPエラー" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "接続エラー" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "接続確立中にタイムアウトしました" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "エラー発生" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "更新データを一時フォルダに保存できませんでした" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "更新中にファイルを置換できませんでした" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "少なくとも1人のLDAPユーザーの抽出に失敗しました" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "少なくとも1人のLDAPユーザーの作成に失敗しました" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "エラー: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "エラー: LDAPサーバーのレスポンスでユーザーが返されません" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "DB内にLDAPユーザーが1人も見つかりません" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{}人のユーザーをインポートしました" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "DBの場所が無効です。正しいパスを入力してください" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "DBへの書き込みができません" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "キーファイルの場所が無効です。正しいパスを入力してください" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "証明書ファイルの場所が無効です。正しいパスを入力してください" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "DB設定を更新しました" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "DB設定" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "全ての項目を入力してください" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "このメールは有効なドメインからのものではありません" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "新規ユーザー追加" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "ユーザー '%(user)s' を作成しました" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "このメールアドレスかニックネームで登録されたアカウントがすでに存在します。" -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "ユーザー '%(nick)s' を削除しました" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "ゲストユーザーは削除できません" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "管理者ユーザーが残っておらず、ユーザーを削除できません" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "ユーザー '%(nick)s' を更新しました" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "検索" + #: cps/converter.py:31 msgid "not installed" msgstr "インストールされていません" @@ -529,11 +537,11 @@ msgstr "インストールされていません" msgid "Execution permissions missing" msgstr "実行権限がありません" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "なし" @@ -556,96 +564,96 @@ msgstr "本の %(book_format)s への変換がキューに追加されました" msgid "There was an error converting this book: %(res)s" msgstr "この本の変換中にエラーが発生しました: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "選択した本は利用できません。ファイルが存在しないか、アクセスできません" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "ユーザーは表紙をアップロードする権限がありません" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "IDは大文字小文字を区別しません。元のIDを上書きします" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' は有効な言語ではありません" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "メタデータを更新しました" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "本編集中のエラー: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "アップロードした本はすでにライブラリに存在します。新しくアップロードする前に変更を加えてください: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "ファイル拡張子 '%(ext)s' をこのサーバーにアップロードすることは許可されていません" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ファイル拡張子 '%(ext)s' をこのサーバーにアップロードすることは許可されていません" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "アップロードするファイルには拡張子が必要です" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "ファイル %(filename)s は一時フォルダに保存できませんでした" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "表紙ファイル %(file)s の移動に失敗しました: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "本の形式を削除しました" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "本を削除しました" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "本を削除する権限がありません" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "メタデータを編集" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s は有効な数字ではありません。スキップします" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "新たなファイル形式をアップロードする権限がありません" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s の作成に失敗しました (Permission denied)。" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "ファイル %(file)s を保存できません。" -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ファイル形式 %(ext)s が %(book)s に追加されました" @@ -663,7 +671,7 @@ msgstr "コールバックドメインが認証されていません。Google De msgid "%(format)s format not found for book id: %(book)d" msgstr "ID: %(book)d の本に %(format)s フォーマットはありません" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "Googleドライブ: %(fn)s に %(format)s はありません" @@ -673,7 +681,7 @@ msgstr "Googleドライブ: %(fn)s に %(format)s はありません" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s がありません: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "E-Readerに送信" @@ -812,49 +820,49 @@ msgstr "表紙ファイルの内容が無効です" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "表紙ファイルは jpg/jpeg のみ対応しています" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "見つける" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "UnRarのバイナリファイルが見つかりません" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "UnRarの実行中にエラーが発生しました" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "DBへの書き込みができません" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "実行権限がありません" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "UnRarの実行中にエラーが発生しました" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -936,9 +944,9 @@ msgstr "Google OAuth エラー: {}" msgid "{} Stars" msgstr "星{}" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "ログイン" @@ -954,7 +962,7 @@ msgstr "トークンが無効です" msgid "Success! Please return to your device" msgstr "成功です!端末に戻ってください" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "本" @@ -979,7 +987,7 @@ msgstr "ダウンロードされた本" msgid "Show Downloaded Books" msgstr "ダウンロードされた本を表示" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "高評価の本" @@ -988,7 +996,7 @@ msgid "Show Top Rated Books" msgstr "高評価の本を表示" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "既読の本" @@ -998,7 +1006,7 @@ msgid "Show Read and Unread" msgstr "既読の本と未読の本を表示" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "未読の本" @@ -1016,7 +1024,7 @@ msgid "Show Random Books" msgstr "ランダムに本を表示" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "カテゴリ" @@ -1025,9 +1033,9 @@ msgstr "カテゴリ" msgid "Show Category Section" msgstr "カテゴリ選択を表示" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "シリーズ" @@ -1047,7 +1055,7 @@ msgid "Show Author Section" msgstr "著者選択を表示" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "出版社" @@ -1058,7 +1066,7 @@ msgstr "出版社選択を表示" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "言語" @@ -1085,7 +1093,7 @@ msgstr "ファイル形式" msgid "Show File Formats Section" msgstr "ファイル形式選択を表示" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "アーカイブされた本" @@ -1094,7 +1102,7 @@ msgstr "アーカイブされた本" msgid "Show Archived Books" msgstr "アーカイブされた本を表示" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "本の一覧" @@ -1102,13 +1110,6 @@ msgstr "本の一覧" msgid "Show Books List" msgstr "本の一覧を表示" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "検索" - #: cps/search.py:201 msgid "Published after " msgstr "これ以降に出版 " @@ -1136,7 +1137,7 @@ msgstr "既読/未読状況 = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "カスタムカラムの検索でエラーが発生しました。Calibre-Webを再起動してください" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "詳細検索" @@ -1191,7 +1192,7 @@ msgstr "本が %(sname)s から削除されました" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "申し訳ありませんが、あなたはこの本棚から本を削除することが許可されていません" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "本棚を作成する" @@ -1253,7 +1254,7 @@ msgstr "本棚: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "本棚を開けません。この本棚は存在しないかアクセスできません" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "タスク" @@ -1315,178 +1316,178 @@ msgstr "アップデートが利用可能です。下のボタンをクリック msgid "No release information available" msgstr "リリース情報がありません" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "本を見つける (ランダムに表示)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "人気の本 (最もダウンロードされた本)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "%(user)s がダウンロードした本" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "著者: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "出版社: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "シリーズ: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "評価: なし" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "評価: 星%(rating)s" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "ファイル形式: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "カテゴリ: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "言語: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "ダウンロード数" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "評価一覧" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "ファイル形式一覧" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "初めにSMTPメールの設定をしてください" -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "本の %(eReadermail)s への送信がキューに追加されました" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "%(res)s を送信中にエラーが発生しました" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "初めにKindleのメールアドレスを設定してください" -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "登録" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "メールサーバーが設定されていません。管理者に連絡してください" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "メールサーバーが設定されていません。管理者に連絡してください" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "このメールアドレスは登録が許可されていません" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "確認メールがこのメールアドレスに送信されました。" -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "LDAP認証を有効化できません" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "%(nickname)s としてログイン中" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "代わりに '%(nickname)s' としてログインします。LDAPサーバーにアクセスできないか、ユーザーが存在しません" -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "ログインできません: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "ユーザー名またはパスワードが違います" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "新しいパスワードがあなたのメールアドレスに送信されました" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "不明なエラーが発生しました。あとで再試行してください。" -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "パスワードをリセットするには、有効なユーザー名を入力してください" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "%(nickname)s としてログイン中" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s のプロフィール" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "プロフィールを更新しました" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "このメールアドレスで登録されたアカウントがすでに存在します" @@ -1498,46 +1499,46 @@ msgstr "OAuth情報を含んだ有効なgmail.jsonファイルが見つかりま msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s をE-Readerに送信" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre ebook-convert %(tool)s が見つかりません" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s 形式は存在しません" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "Ebook converter が不明なエラーで失敗しました" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-converter が失敗しました: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "変換されたファイルが見つからないか、またはフォルダー %(folder)s 内に複数存在します" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre が失敗しました: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Ebook-converter が失敗しました: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "変換" @@ -1554,26 +1555,26 @@ msgstr "メール" msgid "Backing up Metadata" msgstr "メタデータを編集" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "表紙サムネイルを%(count)s個生成しました" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "表紙サムネイル" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "シリーズのサムネイルを{0}個生成しました" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "表紙サムネイルのキャッシュを消去中" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "アップロード" @@ -1596,7 +1597,7 @@ msgstr "メールアドレス" msgid "Send to eReader Email" msgstr "E-Readerメールアドレス" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "管理者" @@ -1606,8 +1607,8 @@ msgstr "管理者" msgid "Password" msgstr "パスワード" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "ダウンロード" @@ -1818,9 +1819,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1884,6 +1885,66 @@ msgstr "減らす" msgid "More by" msgstr "同じ著者が書いた本: " +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "%(range)s 第%(index)s巻" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "言語" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "出版社" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "発売日" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "詳細:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "前" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "次" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "結果が見つかりません" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "ホーム" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "ライブラリ内を検索" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "ログアウト" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "本を削除" @@ -1912,22 +1973,22 @@ msgstr "変換先:" msgid "Convert book" msgstr "本を変換" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "アップロード中..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "閉じる" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "エラー" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "アップロード完了。現在処理中ですのでお待ち下さい..." @@ -1939,91 +2000,80 @@ msgstr "アップロード形式" msgid "Book Title" msgstr "本のタイトル" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "著者" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "タグ" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "巻数" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "発売日" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "評価" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "詳細" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "識別子" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "識別子タイプ" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "識別子の値" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "削除" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "識別子を追加" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "タグ" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "巻数" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "評価" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "表紙をURLから取得 (JPEG画像がダウンロードされDBに保存されます)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "表紙をアップロード" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "発売日" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "出版社" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "言語" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "既読" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "未読" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "保存後に本を表示" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "メタデータを取得" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2031,31 +2081,31 @@ msgstr "メタデータを取得" msgid "Save" msgstr "保存" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "キーワード" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "キーワード検索" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "カバー画像をクリックしてメタデータをフォームに読み込んでください" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "読み込み中..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "ソース" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "検索エラー" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "検索結果が見つかりません。別のキーワードで検索してみてください。" @@ -2638,74 +2688,61 @@ msgstr "許可/拒否タグを追加" msgid "Add Allowed/Denied custom column values" msgstr "許可/拒否カスタムカラムを追加" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "ブラウザで読む" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "ブラウザで聞く" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "%(range)s 第%(index)s巻" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "発売日" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "未読に設定" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "既読に設定" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "未読に設定" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "既読" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "アーカイブから復元" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "アーカイブに追加" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "アーカイブ済み" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "詳細:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "本棚に追加" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(公開)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "メタデータを編集" @@ -2778,10 +2815,6 @@ msgstr "ドメイン名を入力" msgid "Denied Domains (Blacklist)" msgstr "拒否するドメイン名 (ブラックリスト)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "次" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr ".kobo/Kobo/Kobo eReader.confファイルをテキストエディタで開いて追加(編集)してください:" @@ -2901,7 +2934,7 @@ msgstr "評価順" msgid "Books ordered by file formats" msgstr "ファイル形式順" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "本棚" @@ -2910,48 +2943,37 @@ msgstr "本棚" msgid "Books organized in shelves" msgstr "本棚に整理された本" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "ホーム" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "ナビゲーションを実行" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "ライブラリ内を検索" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "簡単" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "アカウント" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "ログアウト" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "設定" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "ページを更新しないでください" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "閲覧" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "このサイトについて" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "前" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "本の詳細" @@ -3326,10 +3348,6 @@ msgstr "この確認リンクの有効期限は10分です。" msgid "Generate Series Cover Thumbnails" msgstr "シリーズの表紙サムネイルを生成" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "結果が見つかりません" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "検索する単語:" diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index 12fd1176c..0343696ef 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 54d721550..764c8f6ba 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2018-08-27 17:06+0700\n" "Last-Translator: \n" "Language: km_KH\n" @@ -46,8 +46,8 @@ msgstr "" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(eReadermail)s ដោយជោគជ័យ" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "មិនដឹង" @@ -64,8 +64,8 @@ msgstr "ការកំណត់សាមញ្ញ" msgid "UI Configuration" msgstr "ការកំណត់ផ្ទាំងប្រើប្រាស់" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" @@ -80,455 +80,463 @@ msgstr "អ្នកប្រើប្រាស់រដ្ឋបាល" msgid "All" msgstr "" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "បង្ហាញទាំងអស់" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:627 +#: cps/admin.py:624 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:633 +#: cps/admin.py:630 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:638 +#: cps/admin.py:635 #, fuzzy msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:640 +#: cps/admin.py:637 #, fuzzy msgid "Are you sure you want to change Calibre library location?" msgstr "តើអ្នកពិតជាចង់លុបធ្នើនេះមែនទេ?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "ប្តូរការកំណត់ SMTP" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "កែប្រែអ្នកប្រើប្រាស់ %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "សូមកំណត់អ៊ីមែល SMTP ជាមុនសិន" -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "កំពុងស្នើសុំឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "កំពុងទាញយកឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "កំពុងពន្លាឯកសារបច្ចុប្បន្នភាព" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "ទំនាក់ទំនងទៅមូលដ្ឋានទិន្នន័យត្រូវបានផ្តាច់" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "ការធ្វើបច្ចុប្បន្នភាពបានបញ្ចប់ សូមចុច okay រួចបើកទំព័រជាថ្មី" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "ទំនាក់ទំនងទៅមូលដ្ឋានទិន្នន័យត្រូវបានផ្តាច់" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "ការកំណត់មុខងារ" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "សូមបំពេញចន្លោះទាំងអស់!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "បន្ថែមអ្នកប្រើប្រាស់ថ្មី" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "បានបង្កើតអ្នកប្រើប្រាស់ ‘%(user)s’" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "" -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានលុប" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "អ្នកប្រើប្រាស់ ‘%(nick)s’ ត្រូវបានកែប្រែ" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "ស្វែងរក" + #: cps/converter.py:31 msgid "not installed" msgstr "មិនបានតម្លើង" @@ -537,11 +545,11 @@ msgstr "មិនបានតម្លើង" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "គ្មាន" @@ -564,96 +572,96 @@ msgstr "" msgid "There was an error converting this book: %(res)s" msgstr "" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "ឯកសារប្រភេទ '%(ext)s' មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ឯកសារប្រភេទ '%(ext)s' មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "កែប្រែទិន្នន័យមេតា" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "មិនអាចបង្កើតទីតាំង %(path)s (ពុំមានសិទ្ធិ)។" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s ។" -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ឯកសារទម្រង់ %(ext)s ត្រូវបានបន្ថែមទៅ %(book)s" @@ -671,7 +679,7 @@ msgstr "Callback domain មិនទាន់បានផ្ទៀងផ្ទ msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" @@ -681,7 +689,7 @@ msgstr "" msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "ផ្ញើទៅ Kindle" @@ -817,46 +825,46 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "ស្រាវជ្រាវ" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -938,9 +946,9 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "ចូលប្រើប្រាស់" @@ -956,7 +964,7 @@ msgstr "វត្ថុតាងហួសពេលកំណត់" msgid "Success! Please return to your device" msgstr "ជោគជ័យ! សូមវិលមកឧបករណ៍អ្នកវិញ" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "" @@ -981,7 +989,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "សៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" @@ -990,7 +998,7 @@ msgid "Show Top Rated Books" msgstr "បង្ហាញសៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "សៀវភៅដែលបានអានរួច" @@ -1000,7 +1008,7 @@ msgid "Show Read and Unread" msgstr "បង្ហាញអានរួច និងមិនទាន់អាន" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "សៀវភៅដែលមិនទាន់បានអាន" @@ -1018,7 +1026,7 @@ msgid "Show Random Books" msgstr "បង្ហាញសៀវភៅចៃដន្យ" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "ប្រភេទនានា" @@ -1027,9 +1035,9 @@ msgstr "ប្រភេទនានា" msgid "Show Category Section" msgstr "បង្ហាញជម្រើសប្រភេទ" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "ស៊េរី" @@ -1049,7 +1057,7 @@ msgid "Show Author Section" msgstr "បង្ហាញជម្រើសអ្នកនិពន្ធ" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "" @@ -1060,7 +1068,7 @@ msgstr "បង្ហាញជម្រើសស៊េរី" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "ភាសានានា" @@ -1087,7 +1095,7 @@ msgstr "" msgid "Show File Formats Section" msgstr "បង្ហាញជម្រើសស៊េរី" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "" @@ -1096,7 +1104,7 @@ msgstr "" msgid "Show Archived Books" msgstr "បង្ហាញសៀវភៅមកថ្មី" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "" @@ -1104,13 +1112,6 @@ msgstr "" msgid "Show Books List" msgstr "" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "ស្វែងរក" - #: cps/search.py:201 msgid "Published after " msgstr "បានបោះពុម្ភក្រោយ " @@ -1138,7 +1139,7 @@ msgstr "" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "ស្វែងរកកម្រិតខ្ពស់" @@ -1194,7 +1195,7 @@ msgstr "សៀវភៅត្រូវបានដកចេញពីធ្នើ msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "បង្កើតធ្នើ" @@ -1257,7 +1258,7 @@ msgstr "ធ្នើ៖ ‘%(name)s’" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "មានបញ្ហាពេលបើកធ្នើ។ ពុំមានធ្នើ ឬមិនអាចបើកបាន" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "កិច្ចការនានា" @@ -1319,173 +1320,173 @@ msgstr "" msgid "No release information available" msgstr "" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "ស្រាវជ្រាវ (សៀវភៅចៃដន្យ)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "សៀវភៅដែលត្រូវបានទាញយកច្រើនជាងគេ" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "ស៊េរី៖ %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "ប្រភេទ៖ %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "ភាសា៖ %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "ឯកសារ DLS" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "សូមកំណត់អ៊ីមែល SMTP ជាមុនសិន" -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(eReadermail)s ដោយជោគជ័យ" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "មានបញ្ហានៅពេលផ្ញើសៀវភៅនេះ៖ %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "" -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "ចុះឈ្មោះ" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "" -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ឥឡូវអ្នកបានចូលដោយមានឈ្មោះថា៖ ‘%(nickname)s’" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "ខុសឈ្មោះអ្នកប្រើប្រាស់ ឬលេខសម្ងាត់" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "ខុសឈ្មោះអ្នកប្រើប្រាស់ ឬលេខសម្ងាត់" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "ឥឡូវអ្នកបានចូលដោយមានឈ្មោះថា៖ ‘%(nickname)s’" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "ព័ត៌មានសង្ខេបរបស់ %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "ព័ត៌មានសង្ខេបបានកែប្រែ" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "" @@ -1497,46 +1498,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "ផ្ញើទៅ Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Ebook-converter បានបរាជ័យ៖ %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1553,26 +1554,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "កែប្រែទិន្នន័យមេតា" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "អាប់ឡូដ" @@ -1596,7 +1597,7 @@ msgstr "" msgid "Send to eReader Email" msgstr "ឧបករណ៍ Kindle" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "រដ្ឋបាល" @@ -1606,8 +1607,8 @@ msgstr "រដ្ឋបាល" msgid "Password" msgstr "លេខសម្ងាត់" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "ទាញយក" @@ -1818,9 +1819,9 @@ msgid "OK" msgstr "បាទ/ចាស" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1884,6 +1885,66 @@ msgstr "" msgid "More by" msgstr "បន្ថែមទៀតដោយ" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "ភាសា" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "អ្នកបោះពុម្ភ" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "ពិពណ៌នា" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "មុន" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "បន្ទាប់" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "ចេញពីការប្រើប្រាស់" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "លុបសៀវភៅ" @@ -1912,22 +1973,22 @@ msgstr "" msgid "Convert book" msgstr "" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "កំពុងអាប់ឡូត..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "បិទ" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "" @@ -1939,91 +2000,80 @@ msgstr "ទម្រង់អាប់ឡូដ" msgid "Book Title" msgstr "ចំណងជើងសៀវភៅ" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "អ្នកនិពន្ធ" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Tag" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "លេខសម្គាល់ស៊េរី" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "ថ្ងៃបោះពុម្ភ" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "ការវាយតម្លៃ" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "ពិពណ៌នា" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Tag" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "លេខសម្គាល់ស៊េរី" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "ការវាយតម្លៃ" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "URL របស់ក្របមុខ (ឯកសារ JPG ក្របមុខត្រូវបានទាញយក និងរក្សាទុកក្នុង database ក្រោយមកចន្លោះនេះទទេម្តងទៀត)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "ថ្ងៃបោះពុម្ភ" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "អ្នកបោះពុម្ភ" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "ភាសា" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "បាទ/ចាស" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "ទេ" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "មើលសៀវភៅក្រោយពីកែប្រែ" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "មើលទិន្នន័យមេតា" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2031,32 +2081,32 @@ msgstr "មើលទិន្នន័យមេតា" msgid "Save" msgstr "" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "ពាក្យគន្លឹះ" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr "ស្វែងរកពាក្យគន្លឹះ" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "ចុចលើគម្របដើម្បីបញ្ចូលទិន្នន័យមេតាទៅក្នុង form" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "កំពុងដំណើរការ..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "ប្រភព" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "ការស្វែងរកមានកំហុស!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -2638,73 +2688,60 @@ msgstr "" msgid "Add Allowed/Denied custom column values" msgstr "" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "អានក្នុងកម្មវិធី browser" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" msgstr "" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "អាន" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "ស្វែងរក" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "ពិពណ៌នា" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "បន្ថែមទៅធ្នើ" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "កែប្រែទិន្នន័យមេតា" @@ -2775,10 +2812,6 @@ msgstr "" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "បន្ទាប់" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" @@ -2898,7 +2931,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" @@ -2907,48 +2940,36 @@ msgstr "" msgid "Books organized in shelves" msgstr "" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "បិទ/បើកការរុករក" -#: cps/templates/layout.html:47 -msgid "Search Library" +#: cps/templates/layout.html:59 +msgid "Simple Theme" msgstr "" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "ចេញពីការប្រើប្រាស់" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "ការកំណត់" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "រុករក" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "អំពី" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "មុន" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "ព័ត៌មានលម្អិតរបស់សៀវភៅ" @@ -3324,10 +3345,6 @@ msgstr "" msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "" diff --git a/cps/translations/ko/LC_MESSAGES/messages.mo b/cps/translations/ko/LC_MESSAGES/messages.mo index 8e19cabed..d7c902c21 100644 Binary files a/cps/translations/ko/LC_MESSAGES/messages.mo and b/cps/translations/ko/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ko/LC_MESSAGES/messages.po b/cps/translations/ko/LC_MESSAGES/messages.po index 2c81da7be..8f2535f3c 100644 --- a/cps/translations/ko/LC_MESSAGES/messages.po +++ b/cps/translations/ko/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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2024-11-01 17:50+0900\n" "Last-Translator: limeade23 \n" "Language: ko\n" @@ -42,8 +42,8 @@ msgstr "알 수 없는 명령입니다." msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "메타데이터 백업이 작업에 추가되었습니다. 작업 결과를 확인해주세요." -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "알 수 없음" @@ -60,8 +60,8 @@ msgstr "기본 설정" msgid "UI Configuration" msgstr "UI 설정" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "사용자 정의 열 번호 %(column)d이(가) calibre 데이터베이스에 없습니다." @@ -75,448 +75,456 @@ msgstr "사용자 관리" msgid "All" msgstr "모두" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "사용자를 찾을 수 없습니다." -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} 사용자를 삭제했습니다." -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "모두 보기" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "잘못된 요청입니다." -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "게스트 이름은 변경할 수 없습니다." -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "게스트는 이 권한을 가질 수 없습니다." -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "남아있는 관리자가 없어 권한을 삭제할 수 없습니다." -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "true 또는 false여야 합니다." -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "잘못된 권한입니다." -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "게스트는 사용할 수 없습니다." -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "잘못된 설정입니다." -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "게스트의 언어는 자동으로 설정되며 변경할 수 없습니다." -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "올바른 언어가 아닙니다." -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "제공된 책의 언어가 올바르지 않습니다." -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "매개변수를 찾을 수 없습니다." -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "읽기 항목이 유효하지 않습니다." -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "제한된 항목이 유효하지 않습니다." -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web 설정이 업데이트되었습니다." -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Kobo 토큰을 삭제하시겠습니까?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "이 도메인을 삭제하시겠습니까?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "이 사용자를 삭제하시겠습니까?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "이 서재를 삭제하시겠습니까?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "선택한 사용자의 언어를 변경하시겠습니까?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "선택한 사용자에 대해 표시되는 책 언어를 변경하시겠습니까?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "선택한 사용자의 권한을 변경하시겠습니까?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "선택한 사용자의 제한을 변경하시겠습니까?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "선택한 사용자의 보기 제한을 변경하시겠습니까?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "선택한 사용자의 책장 동기화 설정을 변경하시겠습니까?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Calibre 라이브러리 경로를 변경하시겠습니까?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-Web이 업데이트된 표지를 검색하고 표지 미리보기를 업데이트합니다. 시간이 걸릴 수 있습니다." -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Kobo Reader와 전체 동기화를 강제하기 위해 Calibre-Web의 동기화 데이터베이스를 삭제하시겠습니까?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "거부" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "허용" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} 동기화 항목이 삭제되었습니다." -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "태그를 찾을 수 없습니다." -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "잘못된 작업입니다." -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json이 설정되지 않았습니다." -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "올바른 로그 파일의 경로를 입력해주세요." -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "올바른 액섹스 로그 파일의 경로를 입력해주세요." -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "LDAP 공급자, 포트, DN 및 사용자 개체 식별자를 입력해주세요." -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "LDAP 서비스 계정과 비밀번호를 입력해주세요." -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "LDAP 서비스 계정을 입력해주세요." -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAP 그룹 개체 필터에는 하나의 \"%s\" 형식 식별자가 필요합니다." -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP 그룹 개체 필터에 맞지 않는 괄호가 있습니다." -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP 사용자 개체 필터에는 하나의 \"%s\" 형식 식별자가 필요합니다." -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP 사용자 개체 필터에 맞지 않는 괄호가 있습니다." -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP 구성원 사용자 필터에는 하나의 \"%s\" 형식 식별자가 필요합니다." -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "LDAP 구성원 사용자 필터에 맞지 않는 괄호가 있습니다." -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CA인증서, 인증서 또는 키 경로가 유효하지 않습니다." -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "사용자 생성" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "이메일 서버 설정" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "Gmail 계정 인증에 성공했습니다." -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "데이터베이스 오류가 발생했습니다: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "%(email)s로 테스트 이메일을 전송했습니다." -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "테스트 이메일 전송 중 오류가 발생했습니다: %(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "이메일 주소를 설정해주세요." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "이메일 서버 설정이 업데이트되었습니다." -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "예약 작업 설정" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "작업 시작 시간이 올바르지 않습니다." -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "작업 종료 시간이 올바르지 않습니다." -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "예약 작업 설정이 업데이트되었습니다." -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "알 수 없는 오류가 발생했습니다. 잠시 후 다시 시도해 주세요." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "설정 데이터베이스에 저장할 수 없습니다." -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "사용자 %(nick)s 수정" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "사용자 %(user)s의 비밀번호가 재설정되었습니다." -#: cps/admin.py:1466 +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." msgstr "SMTP를 설정해주세요." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "로그 파일 보기" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "업데이트 패키지 요청 중" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "업데이트 패키지 다운로드 중" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "업데이트 패키지 압축 해제 중" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "파일 적용 중" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "데이터베이스 연결이 종료됩니다." -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "서버를 중지하고 있습니다." -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "업데이트가 완료되었습니다. 확인을 누르고 페이지를 새로고침해주세요." -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "업데이트 실패: " -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP 오류가 발생했습니다." -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "연결 오류가 발생했습니다." -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "연결 시도 중 시간이 초과되었습니다." -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "일반 오류가 발생했습니다." -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "임시 폴더에 업데이트 파일을 저장할 수 없습니다." -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "업데이트 중 파일을 변경할 수 없습니다." -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "최소 한 명의 LDAP 사용자 정보를 가져오지 못했습니다." -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "최소 한 명의 LDAP 사용자 정보를 생성하지 못했습니다." -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "오류: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "오류: LDAP 서버에서 반환된 사용자가 없습니다." -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "데이터베이스에서 찾을 수 없는 LDAP 사용자가 있습니다." -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} 명의 사용자를 가져왔습니다." -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "책 경로가 유효하지 않습니다." -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "데이터베이스 경로가 유효하지 않습니다." -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "데이터베이스에 쓰기 권한이 없습니다." -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "키 파일 경로가 유효하지 않습니다." -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "인증서 파일 경로가 유효하지 않습니다." -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "비밀번호는 1~40자 사이로 입력해주세요." -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "데이터베이스 설정이 업데이트되었습니다." -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "데이터베이스 설정" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "모든 항목을 입력해주세요." -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "이메일 주소가 올바르지 않습니다." -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "새 사용자 생성" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "사용자 '%(user)s'이(가) 생성되었습니다." -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "이미 등록된 이메일 주소 또는 이름입니다." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "사용자 '%(nick)s'이(가) 삭제되었습니다." -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "게스트 사용자는 삭제할 수 없습니다." -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "남은 관리자가 없어 사용자를 삭제할 수 없습니다." -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "이메일 주소는 비워둘 수 없고, 올바른 형식이어야 합니다." -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "사용자 '%(nick)s의 정보를 수정했습니다." +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "검색" + #: cps/converter.py:31 msgid "not installed" msgstr "설치되지 않았습니다." @@ -525,11 +533,11 @@ msgstr "설치되지 않았습니다." msgid "Execution permissions missing" msgstr "실행 권한이 없습니다." -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "None" @@ -552,95 +560,95 @@ msgstr "%(book_format)s 형식으로 변환하기 위해 작업에 추가되었 msgid "There was an error converting this book: %(res)s" msgstr "책 변환 중 오류가 발생했습니다: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "선택한 책을 사용할 수 없습니다. 파일이 없거나 접근할 수 없습니다." -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "표지 업로드 권한이 없습니다." -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "식별자는 대소문자 구분 없어 덮어씁니다." -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s'은(는) 올바른 언어가 아닙니다." -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "메타데이터가 업데이트되었습니다." -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "책 편집 중 오류가 발생했습니다: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "업로드된 책이 이미 존재하는 것 같습니다. 확인이 필요합니다: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" msgstr "업로드할 수 없는 파일 형식입니다." -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "파일 확장자 '%(ext)s'은(는) 서버에 업로드할 수 없습니다" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "확장자가 없는 파일은 업로드할 수 없습니다." -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "파일 %(filename)s을(를) 임시 폴더에 저장할 수 없습니다." -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "표지 파일 %(file)s을(를) 이동하지 못했습니다 :%(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "책 형식이 삭제되었습니다." -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "책이 삭제되었습니다." -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "책을 삭제할 권한이 없습니다." -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "메타데이터 편집" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "시리즈 순서 %(seriesindex)s은(는) 올바르지 않아 건너뜁니다." -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "추가 파일 형식을 업로드할 권한이 없습니다." -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "쓰기 권한이 없어 %(path)s 경로 생성에 실패했습니다." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s 파일 저장에 실패했습니다." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "파일 형식 %(ext)s이(가) %(book)s에 추가되었습니다" @@ -658,7 +666,7 @@ msgstr "콜백 도메인이 인증되지 않았습니다. Google 개발자 콘 msgid "%(format)s format not found for book id: %(book)d" msgstr "책 ID %(book)d의 %(format)s 형식을 찾을 수 없습니다." -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "Google 드라이브에서 %(format)s 파일을 찾을 수 없습니다: %(fn)s" @@ -668,7 +676,7 @@ msgstr "Google 드라이브에서 %(format)s 파일을 찾을 수 없습니다: msgid "%(format)s not found: %(fn)s" msgstr "%(format)s을(를) 찾을 수 없습니다: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "전자책 리더로 보내기" @@ -803,45 +811,45 @@ msgstr "올바르지 않은 표지 파일입니다." msgid "Only jpg/jpeg files are supported as coverfile" msgstr "표지 파일은 jpg/jpeg 형식만 지원합니다." -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" msgstr "표지" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "UnRar 바이너리 파일을 찾을 수 없습니다." -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "UnRar 실행 중 오류가 발생했습니다." -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "지정된 디렉토리를 찾을 수 없습니다." -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "파일이 아닌 폴더를 지정하세요." -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "Calibre 바이너리 파일을 사용할 수 없습니다." -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "Calibre 바이너리 파일이 누락되었습니다: %(missing)s" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "실행 권한이 누락되었습니다: %(missing)s" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "Calibre 실행 오류" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "메타데이터 백업이 작업에 추가되었습니다." @@ -923,9 +931,9 @@ msgstr "Google 인증 오류가 발생했습니다: {}" msgid "{} Stars" msgstr "{} Stars" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "로그인" @@ -941,7 +949,7 @@ msgstr "토큰이 만료되었습니다." msgid "Success! Please return to your device" msgstr "인증되었습니다. 기기로 돌아가 주세요." -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "전체" @@ -966,7 +974,7 @@ msgstr "받은 적 있는" msgid "Show Downloaded Books" msgstr "다운로드 받은 적 있는 책 보기" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "베스트" @@ -975,7 +983,7 @@ msgid "Show Top Rated Books" msgstr "평점 높은 책 보기" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "읽음" @@ -984,7 +992,7 @@ msgid "Show Read and Unread" msgstr "읽은 책과 안 읽은 책 보기" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "읽지 않음" @@ -1002,7 +1010,7 @@ msgid "Show Random Books" msgstr "무작위 추천 보기" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "카테고리" @@ -1010,9 +1018,9 @@ msgstr "카테고리" msgid "Show Category Section" msgstr "카테고리 보기" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "시리즈" @@ -1030,7 +1038,7 @@ msgid "Show Author Section" msgstr "저자 보기" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "출판사" @@ -1040,7 +1048,7 @@ msgstr "출판사 보기" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "언어" @@ -1064,7 +1072,7 @@ msgstr "파일 형식" msgid "Show File Formats Section" msgstr "파일 형식 보기" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "보관함" @@ -1072,7 +1080,7 @@ msgstr "보관함" msgid "Show Archived Books" msgstr "보관된 책 보기" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "책 목록" @@ -1080,13 +1088,6 @@ msgstr "책 목록" msgid "Show Books List" msgstr "책 목록 보기" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "검색" - #: cps/search.py:201 msgid "Published after " msgstr "발행일 이후" @@ -1114,7 +1115,7 @@ msgstr "읽은 상태 = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "사용자 정의 열을 검색하는 동안 오류가 발생했습니다. Calibre-Web을 다시 시작해 주세요." -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "상세 검색" @@ -1169,7 +1170,7 @@ msgstr "책이 서재에서 삭제되었습니다: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "서재에서 책을 삭제할 권한이 없습니다." -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "서재 생성" @@ -1231,7 +1232,7 @@ msgstr "서재: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "서재를 여는 동안 오류가 발생했습니다. 서재가 존재하지 않거나 접근할 수 없습니다" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "작업" @@ -1293,169 +1294,169 @@ msgstr "새로운 업데이트가 있습니다. %(version)s으로 업데이트 msgid "No release information available" msgstr "업데이트 정보가 없습니다." -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "추천 (무작위)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "인기 책 (가장 많이 다운로드된 책)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "%(user)s이(가) 다운로드한 책" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "저자: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "출판사: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "시리즈: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "평점: 없음" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "평점: %(rating)s" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "파일 형식: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "카테고리: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "언어: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "다운로드" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "평점 목록" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "파일 형식 목록" -#: cps/web.py:1256 +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." msgstr "SMTP 메일 설정을 해주세요." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "%(eReadermail)s에 전송 작업이 추가되었습니다." -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "전송 중 오류가 발생했습니다: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "문제가 발생했습니다. 프로필에 유효한 전자책 리더 이메일을 설정해 주세요." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "다음 사용자를 등록은 1분 뒤 가능합니다." -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "등록" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "Flask-Limiter 시스템 연결에 문제가 발생했습니다. 관리자에게 문의하세요." -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "이메일 서버가 설정되지 않았습니다. 관리자에게 문의하세요." -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "사용할 수 없는 이메일입니다." -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "인증 이메일을 발송했습니다." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "LDAP 인증을 활성화할 수 없습니다." -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "1분 후 시도해 주세요." -#: cps/web.py:1406 +#: cps/web.py:1403 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "'%(nickname)s'로 로그인했습니다." -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "'%(nickname)s'(으)로 대체 로그인했습니다. LDAP 서버에 연결할 수 없거나 존재하지 않는 사용자입니다." -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "로그인할 수 없습니다: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 msgid "Wrong Username or Password" msgstr "사용자 이름 또는 비밀번호가 올바르지 않습니다." -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "새 비밀번호가 이메일로 전송되었습니다" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "알 수 없는 오류가 발생했습니다. 나중에 다시 시도해 주세요." -#: cps/web.py:1435 +#: cps/web.py:1432 msgid "Please enter valid username to reset password" msgstr "비밀번호를 재설정하려면 올바른 사용자 이름을 입력하세요." -#: cps/web.py:1443 +#: cps/web.py:1440 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "'%(nickname)s'로 로그인했습니다." -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s 프로필" -#: cps/web.py:1524 +#: cps/web.py:1521 msgid "Success! Profile Updated" msgstr "프로필이 업데이트되었습니다." -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "이미 등록된 이메일 주소입니다." @@ -1467,46 +1468,46 @@ msgstr "인증 정보가 포함된 유요한 gmail.json을 찾을 수 없습니 msgid "Delete temp folder contents" msgstr "임시 폴더 비우기" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s을 전자책 리더로 전송" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre ebook-convert %(tool)s을(를) 찾을 수 없습니다." -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s 형식을 찾을 수 없습니다." -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "알 수 없는 오류로 변환에 실패했습니다." -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify 변환에 실패했습니다: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "변환된 파일을 찾을 수 없거나 %(folder)s 폴더에 하나 이상의 파일이 존재합니다." -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre가 다음 오류로 실패했습니다: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "변환에 실패했습니다: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "변환" @@ -1522,26 +1523,26 @@ msgstr "이메일" msgid "Backing up Metadata" msgstr "메타데이터를 백업하고 있습니다." -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "%(count)s개의 표지 섬네일을 생성했습니다." -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "표지 섬네일" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "{0}개의 시리즈 섬네일을 생성했습니다." -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "표지 섬네일 캐시를 삭제합니다." #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "업로드" @@ -1564,7 +1565,7 @@ msgstr "이메일 주소" msgid "Send to eReader Email" msgstr "전자책 리더로 보낼 이메일" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "관리자" @@ -1574,8 +1575,8 @@ msgstr "관리자" msgid "Password" msgstr "비밀번호" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "다운로드" @@ -1785,9 +1786,9 @@ msgid "OK" msgstr "예" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1851,6 +1852,66 @@ msgstr "줄이기" msgid "More by" msgstr "더보기" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "책 %(index)s / %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "언어" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "출판사" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "발행일" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "설명:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "이전" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "다음" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "검색 결과가 없습니다." + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "홈" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "검색" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "로그아웃" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "책 삭제" @@ -1879,22 +1940,22 @@ msgstr "변환 후 유형:" msgid "Convert book" msgstr "책 변환" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "업로드 중" -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "닫기" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "오류" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "업로드 완료, 처리 중입니다. 잠시만 기다려 주세요." @@ -1906,91 +1967,80 @@ msgstr "다른 형식 업로드" msgid "Book Title" msgstr "책 제목" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "저자" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "태그" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "시리즈 ID" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "발행일" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "평점" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "설명" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "식별자" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "식별자 유형" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "식별자 값" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "삭제" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "식별자 추가" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "태그" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "시리즈 ID" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "평점" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "URL로 표지 추가 (JPEG 이미지를 다운로드합니다)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "내 컴퓨터에서 표지 업로드" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "발행일" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "출판사" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "언어" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "예" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "아니오" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "저장 후 상세정보로" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "메타데이터 가져오기" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -1998,31 +2048,31 @@ msgstr "메타데이터 가져오기" msgid "Save" msgstr "저장" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "키워드" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "키워드 검색" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "검색 결과를 사용하려면 표지를 클릭하세요." -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "불러오는 중" -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "출처" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "오류가 발생했습니다!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "검색 결과가 없습니다. 다른 검색어로 검색해 보세요." @@ -2601,72 +2651,59 @@ msgstr "허용/거부 태그 추가" msgid "Add Allowed/Denied custom column values" msgstr "허용/거부 사용자 정의 열 값 추가" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "웹에서 보기" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "웹에서 듣기" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "책 %(index)s / %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "발행일" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "읽지 않음으로 표시" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "읽음으로 표시" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" msgstr "읽음/읽지 않음으로 표시" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "읽음" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "보관함에서 복원" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "보관함에 추가" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "책을 보관하면 Calibre-Web에서 숨겨지고 Kobo 리더에서 삭제됩니다." -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Archive" msgstr "보관" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "설명:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "서재에 추가" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(공개)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "메타데이터 편집" @@ -2736,10 +2773,6 @@ msgstr "도메인 입력" msgid "Denied Domains (Blacklist)" msgstr "차단 도메인 (블랙리스트)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "다음" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "텍스트 편집기에서 .kobo/Kobo/Kobo eReader.conf 파일을 열고 다음을 추가하거나 수정하세요:" @@ -2859,7 +2892,7 @@ msgstr "평점별 정렬" msgid "Books ordered by file formats" msgstr "파일 형식별 정렬" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "서재" @@ -2868,48 +2901,37 @@ msgstr "서재" msgid "Books organized in shelves" msgstr "서재별 정렬" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "홈" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "메뉴 열기/닫기" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "검색" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "단순 인증" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "계정" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "로그아웃" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "설정" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "페이지를 새로고침하지 마세요." -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "탐색" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "서재 정보" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "이전" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "책 상세정보" @@ -3278,10 +3300,6 @@ msgstr "인증 링크는 10분 후 만료됩니다." msgid "Generate Series Cover Thumbnails" msgstr "시리즈 미리보기 표지 생성" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "검색 결과가 없습니다." - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "검색어:" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 366397565..864e0806c 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 aabbcb213..31f4ee3ad 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2023-12-20 22:00+0100\n" "Last-Translator: Michiel Cornelissen \n" "Language: nl\n" @@ -46,8 +46,8 @@ msgstr "Onbekende opdracht" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Test E-Mail wordt verzonden naar %(email)s, controleer de taken voor het resultaat" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Onbekend" @@ -64,8 +64,8 @@ msgstr "Basisconfiguratie" msgid "UI Configuration" msgstr "Uiterlijk aanpassen" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Aangepaste kolom Nr.%(column)d bestaat niet in de Calibre Database" @@ -80,458 +80,466 @@ msgstr "Systeembeheerder" msgid "All" msgstr "Alles" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Gebruiker niet gevonden" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} gebruikers succesvol verwijderd" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Alle talen" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Misvormd verzoek" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Gast naam kan niet worden veranderd" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Gast kan deze rol niet hebben" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Kan systeembeheerder rol niet verwijderen van de laatste systeembeheerder" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Waarde moet Waar of Onwaar zijn" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Ongeldige rol" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "Gast kan dit niet bekijken" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Ongeldige waarde" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Gasts locale is automatisch bepaald en kan niet handmatig worden ingesteld" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Geen geldige locale is opgegeven" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Geen geldige boek taal is opgegeven" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parameter is niet gevonden" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Ongeldige gelezen kolom" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Ongeldige beperkte kolom" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web-configuratie bijgewerkt" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Wil je je Kobo Token echt verwijderen?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Wil je dit domein echt verwijderen?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Wil je deze gebruiker echt verwijderen?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Weet je zeker dat je deze boekenplank wilt verwijderen?" -#: cps/admin.py:627 +#: cps/admin.py:624 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Weet je zeker dat je de locales van de geselecteerde gebruiker(s) wil veranderen?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Weet je zeker dat je de zichtbare talen voor de geselecteerde gebruiker(s) wil veranderen?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Weet je zeker dat je de geselecteerde rol van de geselecteerde gebruiker(s) wil veranderen?" -#: cps/admin.py:633 +#: cps/admin.py:630 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Weet je zeker dat je de geselecteerde beperkingen voor de geselecteerde gebruikers(s) wil verwijderen?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Weet je zeker dat je de geselecteerde zichtbaarheidsbeperkingen voor de geselecteerde gebruiker(s) wil veranderen?" -#: cps/admin.py:638 +#: cps/admin.py:635 #, fuzzy msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Weet je zeker dat je de synchronisatiegedrag van boekenplanken voor de geselecteerde gebruiker(s) wil veranderen?" -#: cps/admin.py:640 +#: cps/admin.py:637 #, fuzzy msgid "Are you sure you want to change Calibre library location?" msgstr "Weet je zeker dat je de locatie van de Calibre-bibliotheek wil veranderen?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-web gaat zoeken naar bijgewerkte omslagen en miniaturen bijwerken, dit kan even duren?" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Weet u zeker dat u de volledige Calibre-Web synchronisatiedatabase wilt verwijderen om een volledige synchronisatie met uw Kobo Reader te forceren?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Weigeren" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Toestaan" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} synchronisatie objecten verwijderd" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Tag niet gevonden" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Ongeldige actie" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json is niet geconfigureerd voor webapplicatie" -#: cps/admin.py:1180 +#: cps/admin.py:1177 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:1186 +#: cps/admin.py:1183 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:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Voer alsjeblieft een LDAP Provider, Port, DN en User Object Identifier in" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Voer een geldig LDAP Service Account en wachtwoord in" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Voer een LDAP Service Account in" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, 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:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP Groep Object Filter heeft een niet-gebalanceerd haakje" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format 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:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP Gebruiker Filter heeft een niet-gebalanceerd haakje" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, 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:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "LDAP Lid Gebruiker Filter heeft een niet-gebalanceerd haakje" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CACertficaat, Certificaat of Sleutel Locatie is ongeldig. Voer alsjeblieft een geldig pad in." -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Gebruiker toevoegen" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "SMTP-instellingen bewerken" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "Gelukt! Gmail account geverifieerd." -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Database fout: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Test E-Mail wordt verzonden naar %(email)s, controleer de taken voor het resultaat" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Gelieve eerst je e-mail adres configureren..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "E-mailserver-instellingen bijgewerkt" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Bewerk instellingen van geplande taken" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "De starttijd van de taak is ongeldig" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "De duur van de taak is ongeldig" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Instellingen van geplande taken bijgewerkt" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Onbekende fout opgetreden. Probeer het later nog eens." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "Instellingen database is niet schrijfbaar." -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Gebruiker '%(nick)s' bewerken" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Wachtwoord voor gebruiker %(user)s is hersteld" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Stel eerst SMTP-mail in..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Logbestand lezer" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Update opvragen" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Update downloaden" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Update uitpakken" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Update toepassen" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Databaseverbindingen zijn gesloten" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Bezig met stoppen van Calibre-Web" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Update voltooid, klik op 'Oké' en vernieuw de pagina" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Update mislukt:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP-fout" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Verbindingsfout" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Time-out tijdens maken van verbinding" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Algemene fout" -#: cps/admin.py:1554 +#: cps/admin.py:1551 #, fuzzy 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:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Bestanden kunnen niet vervangen worden tijdens een update" -#: cps/admin.py:1579 +#: cps/admin.py:1576 #, fuzzy msgid "Failed to extract at least One LDAP User" msgstr "Mislukt om minstens een LDAP gebruiker aan te maken" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Het is niet gelukt tenminste een LDAP gebruiker aan te maken" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Fout: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Fout: No user returned in response of LDAP server" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "Minstens een LDAP Gebruiker is niet gevonden in de Database" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} Gebruiker succesvol geïmporteerd" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Database niet gevonden, voer de juiste locatie in" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "Kan niet schrijven naar database" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "SSL-sleutellocatie is niet geldig, voer een geldig pad in" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "SSL-certificaatlocatie is niet geldig, voer een geldig pad in" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "Het wachtwoord moet tussen de 1 en 40 tekens lang zijn" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "E-mailserver-instellingen bijgewerkt" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Databaseconfiguratie" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Vul alle velden in!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "Het e-mailadres bevat geen geldige domeinnaam" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Gebruiker toevoegen" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Gebruiker '%(user)s' aangemaakt" -#: cps/admin.py:1976 +#: cps/admin.py:1972 #, fuzzy msgid "Oops! An account already exists for this Email. or name." msgstr "Bestaand account met dit e-mailadres of deze gebruikersnaam aangetroffen." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Gebruiker '%(nick)s' verwijderd" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Kan Gast gebruiker niet verwijderen" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Kan laatste systeembeheerder niet verwijderen" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "E-mail kan niet leeg zijn en moet geldig zijn" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Gebruiker '%(nick)s' bijgewerkt" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Zoeken" + #: cps/converter.py:31 msgid "not installed" msgstr "niet geïnstalleerd" @@ -540,11 +548,11 @@ msgstr "niet geïnstalleerd" msgid "Execution permissions missing" msgstr "Kan programma niet uitvoeren" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Geen" @@ -567,96 +575,96 @@ msgstr "Het boek is in de wachtrij geplaatst voor conversie naar %(book_format)s msgid "There was an error converting this book: %(res)s" msgstr "Er is een fout opgetreden bij het converteren van dit boek: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book 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:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "Gebruiker mist rechten om de omslag te uploaden" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identificatoren zijn niet hoofdlettergevoelig, overschrijf huidige identificatoren" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s is geen geldige taal" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "De metagegevens zijn bijgewerkt" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Fout tijdens bijwerken van boek: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 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:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "De bestandsextensie '%(ext)s' is niet toegestaan op deze server" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Het te uploaden bestand moet voorzien zijn van een extensie" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, 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:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Omslag %(file)s niet verplaatst: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Het boekformaat is verwijderd" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Het boek is verwijderd" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "U mist rechten om boeken te verwijderen" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "metagegevens bewerken" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s is geen geldig nummer, sla het over" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "Gebruiker mist rechten om extra bestandsformaten te uploaden" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Kan de locatie '%(path)s' niet aanmaken (niet gemachtigd)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Kan %(file)s niet opslaan." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Bestandsformaat %(ext)s toegevoegd aan %(book)s" @@ -674,7 +682,7 @@ msgstr "Het callback-domein is niet geverifieerd. Volg de stappen in de Google-o msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s formaat niet gevonden voor boek met id: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s niet aangetroffen op Google Drive: %(fn)s" @@ -684,7 +692,7 @@ msgstr "%(format)s niet aangetroffen op Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s niet gevonden %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Versturen naar Kindle" @@ -824,49 +832,49 @@ msgstr "Ongeldig omslagbestand" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Alleen jpg/jpeg bestanden zijn toegestaan als omslag" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Willekeurige boeken" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "UnRar executable niet gevonden" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "Fout bij het uitvoeren van UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "Kan niet schrijven naar database" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Kan programma niet uitvoeren" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Fout bij het uitvoeren van UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "Voeg alle boeken toe aan de wachtrij voor het maken van een metagegevens backup" @@ -949,9 +957,9 @@ msgstr "Google OAuth foutmelding: {}" msgid "{} Stars" msgstr "{} sterren" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Inloggen" @@ -967,7 +975,7 @@ msgstr "Toegangssleutel is verlopen" msgid "Success! Please return to your device" msgstr "Gelukt! Ga terug naar je apparaat" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Boeken" @@ -992,7 +1000,7 @@ msgstr "Gedownloade boeken" msgid "Show Downloaded Books" msgstr "Gedownloade boeken tonen" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Best beoordeelde boeken" @@ -1001,7 +1009,7 @@ msgid "Show Top Rated Books" msgstr "Best beoordeelde boeken tonen" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Gelezen boeken" @@ -1011,7 +1019,7 @@ msgid "Show Read and Unread" msgstr "Gelezen/Ongelezen boeken tonen" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Ongelezen boeken" @@ -1029,7 +1037,7 @@ msgid "Show Random Books" msgstr "Willekeurige boeken tonen" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Categorieën" @@ -1038,9 +1046,9 @@ msgstr "Categorieën" msgid "Show Category Section" msgstr "Categoriekeuze tonen" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Boekenreeksen" @@ -1060,7 +1068,7 @@ msgid "Show Author Section" msgstr "Auteurkeuze tonen" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Uitgevers" @@ -1071,7 +1079,7 @@ msgstr "Uitgeverskeuze tonen" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Talen" @@ -1098,7 +1106,7 @@ msgstr "Bestandsformaten" msgid "Show File Formats Section" msgstr "Bestandsformaten tonen" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Gearchiveerde boeken" @@ -1107,7 +1115,7 @@ msgstr "Gearchiveerde boeken" msgid "Show Archived Books" msgstr "Gearchiveerde boeken tonen" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Boekenlijst" @@ -1115,13 +1123,6 @@ msgstr "Boekenlijst" msgid "Show Books List" msgstr "Boekenlijst tonen" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Zoeken" - #: cps/search.py:201 msgid "Published after " msgstr "Gepubliceerd na " @@ -1149,7 +1150,7 @@ msgstr "Lees Status = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Fout tijdens het zoeken van aangepaste kolommen, start Calibre-Web opnieuw op" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Geavanceerd zoeken" @@ -1205,7 +1206,7 @@ msgstr "Het boek is verwijderd van boekenplank: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "U heeft niet voldoende rechten om een boek van deze boekenplank te verwijderen" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Boekenplank maken" @@ -1269,7 +1270,7 @@ msgstr "Boekenplank: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Kan boekenplank niet openen: de boekenplank bestaat niet of is ontoegankelijk" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Taken" @@ -1331,178 +1332,178 @@ msgstr "Er is een update beschikbaar. Klik op de knop hieronder om te updaten na msgid "No release information available" msgstr "Geen update-informatie beschikbaar" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Verkennen (willekeurige boeken)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Populaire boeken (meest gedownload)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Gedownloade boeken door %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Auteur: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Uitgever: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Reeks: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Beoordeling: geen" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Beoordeling: %(rating)s sterren" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Bestandsformaat: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Categorie: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Taal: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Beoordelingen" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Alle bestandsformaten" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Stel eerst SMTP-mail in..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Het boek is in de wachtrij geplaatst om te worden verstuurd aan %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Fout opgetreden bij het versturen van dit boek: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Stel je kindle-e-mailadres in..." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "Wacht alstublieft één minuut voor het registreren van de volgende gebruiker" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registreren" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "E-mailserver is niet geconfigureerd, neem contact op met de beheerder!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "E-mailserver is niet geconfigureerd, neem contact op met de beheerder!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Dit e-mailadres mag niet worden gebruikt voor registratie" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Er is een bevestigings-e-mail verstuurd naar je e-mailadres." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Kan de LDAP authenticatie niet activeren" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "Wacht alstublieft één minuut voor de volgende inlogpoging" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "je bent ingelogd als: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Terugvallen op login: '%(nickname)s', LDAP Server is onbereikbaar, of de gebruiker is onbekend" -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Inloggen mislukt: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Verkeerde gebruikersnaam of wachtwoord" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Een nieuw wachtwoord is verzonden naar je e-mailadres" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Onbekende fout opgetreden. Probeer het later nog eens." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Geef een geldige gebruikersnaam op om je wachtwoord te herstellen" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "je bent ingelogd als: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)ss profiel" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Profiel bijgewerkt" -#: cps/web.py:1528 +#: cps/web.py:1525 #, fuzzy msgid "Oops! An account already exists for this Email." msgstr "Bestaand account met dit e-mailadres aangetroffen." @@ -1515,46 +1516,46 @@ msgstr "Geen geldig gmail.json bestand gevonden met OAuth informatie" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s verzonden naar Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre ebook-convert %(tool)s niet gevonden" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s formaat is niet gevonden op de schijf" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "E-Book converter mislukt met een onbekende foutmelding" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-converteerder mislukt: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Omgezette bestand is niet gevonden of meer dan een bestand in map %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre mislukt met foutmelding: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "E-boek-conversie mislukt: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Overzetten" @@ -1571,26 +1572,26 @@ msgstr "E-mail" msgid "Backing up Metadata" msgstr "metagegevens bewerken" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "%{count}s omslagminiaturen gegenereerd" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Omslag miniaturen" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "{0} serieminiaturen gegenereerd" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "Cache met omslagminiaturen aan het opschonen" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Uploaden" @@ -1614,7 +1615,7 @@ msgstr "E-mailadres" msgid "Send to eReader Email" msgstr "Kindle-e-mailadres" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Beheer" @@ -1624,8 +1625,8 @@ msgstr "Beheer" msgid "Password" msgstr "Wachtwoord" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Downloaden" @@ -1837,9 +1838,9 @@ msgid "OK" msgstr "Oké" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1903,6 +1904,66 @@ msgstr "beperken" msgid "More by" msgstr "Meer van" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, fuzzy, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Boek %(index)s van %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Taal" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Uitgever" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Gepubliceerd" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Beschrijving:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Vorige" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Volgende" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Geen resultaten gevonden" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Startpagina" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Zoek in bibliotheek" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Afmelden" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Boek verwijderen" @@ -1931,22 +1992,22 @@ msgstr "Converteren naar:" msgid "Convert book" msgstr "Boek converteren" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Bezig met uploaden..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Sluiten" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Fout" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Uploaden voltooid, bezig met verwerken..." @@ -1958,91 +2019,80 @@ msgstr "Uploadformaat" msgid "Book Title" msgstr "Boektitel" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Auteur" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Labels" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "Boekenreeks volgnummer" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Publicatiedatum" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Beoordeling" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Omschrijving" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identificatoren" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Identificatie type" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Identificatie waarde" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Verwijderen" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Identificator toevoegen" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Labels" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "Boekenreeks volgnummer" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Beoordeling" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 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:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Omslag uploaden vanaf de harde schijf" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Publicatiedatum" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Uitgever" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Taal" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Nee" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Boek inkijken na bewerking" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Metagegevens ophalen" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2050,32 +2100,32 @@ msgstr "Metagegevens ophalen" msgid "Save" msgstr "Opslaan" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Trefwoord" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr " Trefwoord zoeken " -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Bezig met laden..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Bron" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Zoekfout!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Geen resultaten gevonden! Gebruik een ander trefwoord." @@ -2663,74 +2713,61 @@ msgstr "Voeg toegestane/geweigerde tags toe" msgid "Add Allowed/Denied custom column values" msgstr "Voeg toegestane/geweigerde aangepaste kolomwaarden toe" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Lezen in webbrowser" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Luisteren in webbrowser" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, fuzzy, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Boek %(index)s van %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Gepubliceerd" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Markeren als ongelezen" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Markeren als gelezen" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Markeren als ongelezen" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Gelezen" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Terughalen uit archief" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Toevoegen aan archief" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Gearchiveerd" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Beschrijving:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Toevoegen aan boekenplank" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Openbaar)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Metagegevens bewerken" @@ -2803,10 +2840,6 @@ msgstr "Voer domeinnaam in" msgid "Denied Domains (Blacklist)" msgstr "Geweigerde domeinen voor registratie" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Volgende" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Open het .kobo/Kobo/Kobo eReader.conf bestand in een teksteditor en voeg toe (of bewerk):" @@ -2928,7 +2961,7 @@ msgstr "Boeken gesorteerd op beoordeling" msgid "Books ordered by file formats" msgstr "Boeken gesorteerd op bestandsformaat" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Boekenplanken" @@ -2937,48 +2970,37 @@ msgstr "Boekenplanken" msgid "Books organized in shelves" msgstr "Boeken georganiseerd op boekenplanken" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Startpagina" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Navigatie aanpassen" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Zoek in bibliotheek" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Eenvoudig" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Account" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Afmelden" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Instellingen" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Deze pagina niet vernieuwen" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Verkennen" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Informatie" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Vorige" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Boekgegevens" @@ -3360,10 +3382,6 @@ msgstr "De link vervalt na 10 minuten." msgid "Generate Series Cover Thumbnails" msgstr "Genereer serie omslagminiaturen" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Geen resultaten gevonden" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Zoekterm:" diff --git a/cps/translations/no/LC_MESSAGES/messages.mo b/cps/translations/no/LC_MESSAGES/messages.mo index 4bf58c073..ac60a2cad 100644 Binary files a/cps/translations/no/LC_MESSAGES/messages.mo and b/cps/translations/no/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/no/LC_MESSAGES/messages.po b/cps/translations/no/LC_MESSAGES/messages.po index c1d1b935f..6d66e8187 100644 --- a/cps/translations/no/LC_MESSAGES/messages.po +++ b/cps/translations/no/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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2023-01-06 11:00+0000\n" "Last-Translator: Vegard Fladby \n" "Language: no\n" @@ -45,8 +45,8 @@ msgstr "Ukjent kommando" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Test e-post i kø for sending til %(email)s, sjekk Oppgaver for resultat" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Ukjent" @@ -63,8 +63,8 @@ msgstr "Grunnleggende konfigurasjon" msgid "UI Configuration" msgstr "UI-konfigurasjon" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Egendefinert kolonnenr.%(column)d finnes ikke i caliber-databasen" @@ -78,455 +78,463 @@ msgstr "Rediger brukere" msgid "All" msgstr "Alle" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Bruker ikke funnet" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} brukere ble slettet" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Vis alt" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Feil utformet forespørsel" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Gjestenavn kan ikke endres" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Gjesten kan ikke ha denne rollen" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Ingen administratorbruker igjen, kan ikke fjerne administratorrollen" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Verdien må være sann eller usann" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Ugyldig rolle" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "Gjestene kan ikke ha denne utsikten" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Ugyldig visning" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Gjestenes lokalitet bestemmes automatisk og kan ikke angis" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Ingen gyldig lokalitet gitt" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Ikke oppgitt gyldig bokspråk" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parameter ikke funnet" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Ugyldig lesekolonne" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Ugyldig begrenset kolonne" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web-konfigurasjonen er oppdatert" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Vil du virkelig slette Kobo-tokenet?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Vil du virkelig slette dette domenet?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Vil du virkelig slette denne brukeren?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Er du sikker på at du vil slette denne hyllen?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Er du sikker på at du vil endre lokaliteter for valgte bruker(e)?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Er du sikker på at du vil endre synlige bokspråk for valgte bruker(e)?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Er du sikker på at du vil endre den valgte rollen for den(e) valgte brukeren?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Er du sikker på at du vil endre de valgte begrensningene for den(e) valgte brukeren?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Er du sikker på at du vil endre de valgte synlighetsbegrensningene for valgte bruker(e)?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Er du sikker på at du vil endre atferden for hyllesynkronisering for de(n) valgte brukeren(e)?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Er du sikker på at du vil endre plassering av Caliber-biblioteket?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-Web vil søke etter oppdaterte omslag og oppdatere omslagsminiatyrbilder, kan dette ta litt tid?" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Er du sikker på at du vil slette Calibre-Webs synkroniseringsdatabase for å tvinge frem en full synkronisering med Kobo Reader?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Benekte" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Tillate" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} synkroniseringsoppføringer slettet" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Merket ble ikke funnet" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Ugyldig handling" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json er ikke konfigurert for webapplikasjon" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Loggfilplasseringen er ikke gyldig, skriv inn riktig bane" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Plasseringen av tilgangsloggfilen er ikke gyldig, skriv inn riktig bane" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Angi en LDAP-leverandør, port, DN og brukerobjektidentifikator" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Vennligst skriv inn en LDAP-tjenestekonto og passord" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Angi en LDAP-tjenestekonto" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAP-gruppeobjektfilter må ha én \"%s\"-formatidentifikator" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP-gruppeobjektfilter har uovertruffen parentes" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP-brukerobjektfilter må ha én \"%s\"-formatidentifikator" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP-brukerobjektfilter har uovertruffen parentes" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP-medlemsbrukerfilter må ha én \"%s\"-formatidentifikator" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "LDAP-medlemsbrukerfilter har uovertruffen parentes" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CA-sertifikat, sertifikat eller nøkkelplassering er ikke gyldig. Angi riktig bane" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Legg til ny bruker" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 #, fuzzy msgid "Edit Email Server Settings" msgstr "Rediger e-postserverinnstillinger" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, fuzzy, python-format msgid "Oops! Database Error: %(error)s." msgstr "Databasefeil: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Test e-post i kø for sending til %(email)s, sjekk Oppgaver for resultat" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Det oppsto en feil ved sending av test-e-posten: %(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Vennligst konfigurer e-postadressen din først..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 #, fuzzy msgid "Email Server Settings updated" msgstr "E-postserverinnstillinger oppdatert" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Rediger innstillinger for planlagte oppgaver" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "Ugyldig starttidspunkt for spesifisert oppgave" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "Ugyldig varighet for spesifisert oppgave" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Innstillinger for planlagte oppgaver er oppdatert" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 #, fuzzy msgid "Oops! An unknown error occurred. Please try again later." msgstr "En ukjent feil oppstod. Prøv igjen senere." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "Innstillinger DB er ikke skrivbar" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Rediger bruker %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Passord for bruker %(user)s tilbakestilling" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Vennligst konfigurer SMTP-postinnstillingene først..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Loggfilviser" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Ber om oppdateringspakke" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Laster ned oppdateringspakken" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Pakker ut oppdateringspakken" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Erstatter filer" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Databaseforbindelser er stengt" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Stopper server" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Oppdatering fullført, vennligst trykk OK og last inn siden på nytt" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Oppdatering mislyktes:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP-feil" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Tilkoblingsfeil" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Tidsavbrudd under etablering av tilkobling" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Generell feil" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "Oppdateringsfilen kunne ikke lagres i temp dir" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Filer kunne ikke erstattes under oppdatering" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "Kunne ikke pakke ut minst én LDAP-bruker" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Kunne ikke opprette minst én LDAP-bruker" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Feil: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Feil: Ingen bruker ble returnert som svar fra LDAP-serveren" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "Minst én LDAP-bruker ikke funnet i databasen" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} Bruker ble importert" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "DB-plassering er ikke gyldig, skriv inn riktig bane" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "DB er ikke skrivbar" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Nøkkelfilplasseringen er ikke gyldig. Angi riktig bane" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Sertifikatfilplasseringen er ikke gyldig, vennligst skriv inn riktig bane" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Databaseinnstillinger oppdatert" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Databasekonfigurasjon" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 #, fuzzy msgid "Oops! Please complete all fields." msgstr "Vennligst fyll ut alle feltene!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "E-post er ikke fra gyldig domene" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Legg til ny bruker" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Bruker '%(user)s' opprettet" -#: cps/admin.py:1976 +#: cps/admin.py:1972 #, fuzzy msgid "Oops! An account already exists for this Email. or name." msgstr "Fant en eksisterende konto for denne e-postadressen eller navnet." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Brukeren '%(nick)s' slettet" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Kan ikke slette gjestebruker" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Ingen administratorbruker igjen, kan ikke slette bruker" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 #, fuzzy msgid "Email can't be empty and has to be a valid Email" msgstr "E-postadresse kan ikke være tom og må være en gyldig e-post" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Bruker '%(nick)s' oppdatert" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Søk" + #: cps/converter.py:31 msgid "not installed" msgstr "ikke installert" @@ -535,11 +543,11 @@ msgstr "ikke installert" msgid "Execution permissions missing" msgstr "Utførelsestillatelser mangler" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Ingen" @@ -562,97 +570,97 @@ msgstr "Boken ble satt i kø for konvertering til %(book_format)s" msgid "There was an error converting this book: %(res)s" msgstr "Det oppsto en feil ved konvertering av denne boken: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 #, fuzzy msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Oops! Den valgte boktittelen er utilgjengelig. Filen eksisterer ikke eller er ikke tilgjengelig" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "Brukeren har ingen rettigheter til å laste opp cover" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identifikatorer skiller ikke mellom store og små bokstaver, overskriver gammel identifikator" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' er ikke et gyldig språk" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadata ble oppdatert" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Feil ved redigering av bok: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Opplastet bok finnes sannsynligvis i biblioteket, vurder å endre før du laster opp ny: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "Filtypen «%(ext)s» er ikke tillatt å lastes opp til denne serveren" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Filtypen «%(ext)s» er ikke tillatt å lastes opp til denne serveren" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Filen som skal lastes opp må ha en utvidelse" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Filen %(filename)s kunne ikke lagres i midlertidig dir" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Kunne ikke flytte omslagsfil %(file)s: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Bokformatet er slettet" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Boken ble slettet" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Du mangler tillatelser til å slette bøker" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "redigere metadata" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s er ikke et gyldig tall, hopper over" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "Brukeren har ingen rettigheter til å laste opp flere filformater" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Kunne ikke opprette banen %(path)s (Tillatelse nektet)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Kunne ikke lagre filen %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Filformat %(ext)s lagt til %(book)s" @@ -670,7 +678,7 @@ msgstr "Tilbakeringingsdomene er ikke bekreftet. Følg fremgangsmåten for å be msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s format ikke funnet for bok-ID: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s ikke funnet på Google Disk: %(fn)s" @@ -680,7 +688,7 @@ msgstr "%(format)s ikke funnet på Google Disk: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s ikke funnet: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Send til E-Reader" @@ -821,47 +829,47 @@ msgstr "Ugyldig omslagsfilinnhold" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Bare jpg/jpeg-filer støttes som coverfile" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" msgstr "Dekke" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "UnRar binær fil ikke funnet" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "Feil ved kjøring av UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "DB er ikke skrivbar" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Utførelsestillatelser mangler" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Feil ved kjøring av UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "Sett alle bøker i kø for sikkerhetskopiering av metadata" @@ -943,9 +951,9 @@ msgstr "Google Oauth-feil: {}" msgid "{} Stars" msgstr "{} Stjerner" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Logg Inn" @@ -961,7 +969,7 @@ msgstr "Token har utløpt" msgid "Success! Please return to your device" msgstr "Suksess! Gå tilbake til enheten din" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Bøker" @@ -986,7 +994,7 @@ msgstr "Nedlastede bøker" msgid "Show Downloaded Books" msgstr "Vis nedlastede bøker" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Topprangerte bøker" @@ -995,7 +1003,7 @@ msgid "Show Top Rated Books" msgstr "Vis best rangerte bøker" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Lese bøker" @@ -1005,7 +1013,7 @@ msgid "Show Read and Unread" msgstr "Vis lest og ulest" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Uleste bøker" @@ -1023,7 +1031,7 @@ msgid "Show Random Books" msgstr "Vis tilfeldige bøker" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategorier" @@ -1032,9 +1040,9 @@ msgstr "Kategorier" msgid "Show Category Section" msgstr "Vis kategorivalg" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Serie" @@ -1054,7 +1062,7 @@ msgid "Show Author Section" msgstr "Vis forfattervalg" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Forlag" @@ -1065,7 +1073,7 @@ msgstr "Vis utgivervalg" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Språk" @@ -1092,7 +1100,7 @@ msgstr "Filformater" msgid "Show File Formats Section" msgstr "Vis valg av filformater" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Arkiverte bøker" @@ -1101,7 +1109,7 @@ msgstr "Arkiverte bøker" msgid "Show Archived Books" msgstr "Vis arkiverte bøker" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Bøker Liste" @@ -1109,13 +1117,6 @@ msgstr "Bøker Liste" msgid "Show Books List" msgstr "Vis bokliste" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Søk" - #: cps/search.py:201 msgid "Published after " msgstr "Publisert etter " @@ -1143,7 +1144,7 @@ msgstr "Lesestatus = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Feil ved søk etter egendefinerte kolonner. Start Calibre-Web på nytt" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Avansert søk" @@ -1198,7 +1199,7 @@ msgstr "Boken er fjernet fra hyllen: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "Beklager at du ikke har lov til å fjerne en bok fra denne hyllen" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Lag en hylle" @@ -1260,7 +1261,7 @@ msgstr "Hylle: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Feil ved åpning av hylle. Hylle finnes ikke eller er ikke tilgjengelig" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Oppgaver" @@ -1322,180 +1323,180 @@ msgstr "En ny oppdatering er tilgjengelig. Klikk på knappen nedenfor for å opp msgid "No release information available" msgstr "Ingen utgivelsesinformasjon tilgjengelig" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Discover (tilfeldige bøker)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Hot Books (mest nedlastede)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Lastet ned bøker av %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Forfatter: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Utgiver: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Serie: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Vurdering: Ingen" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Rangering: %(rating)s stjerner" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Filformat: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategori: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Språk: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Nedlastinger" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Rangeringsliste" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Liste over filformater" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Vennligst konfigurer SMTP-postinnstillingene først..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, fuzzy, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Boken ble satt i kø for sending til %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, fuzzy, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Oops! Det oppsto en feil ved sending av denne boken: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Vennligst oppdater profilen din med en gyldig Send til Kindle-e-postadresse." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registrere" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "E-postserveren er ikke konfigurert, kontakt administratoren din!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 #, fuzzy msgid "Oops! Email server is not configured, please contact your administrator." msgstr "E-postserveren er ikke konfigurert, kontakt administratoren din!" -#: cps/web.py:1326 +#: cps/web.py:1323 #, fuzzy msgid "Oops! Your Email is not allowed." msgstr "Din e-post kan ikke registreres" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "" -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Kan ikke aktivere LDAP-autentisering" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "du er nå logget på som: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Reservepålogging som: '%(nickname)s', LDAP-serveren er ikke tilgjengelig, eller brukeren er ukjent" -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Kunne ikke logge på: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Vennligst skriv inn gyldig brukernavn for å tilbakestille passordet" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Nytt passord ble sendt til e-postadressen din" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "En ukjent feil oppstod. Prøv igjen senere." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Vennligst skriv inn gyldig brukernavn for å tilbakestille passordet" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "du er nå logget på som: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, fuzzy, python-format msgid "%(name)s's Profile" msgstr "%(name)s sin profil" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Profil oppdatert" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "" @@ -1507,46 +1508,46 @@ msgstr "Fant ingen gyldig gmail.json-fil med OAuth-informasjon" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s sendes til E-Reader" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Caliber ebook-convert %(tool)s ble ikke funnet" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s format ikke funnet på disken" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "Ebook-konvertering mislyktes med ukjent feil" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-konvertering mislyktes: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Konvertert fil ikke funnet eller mer enn én fil i mappen %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Caliber mislyktes med feil: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Ebook-konvertering mislyktes: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Konvertere" @@ -1562,26 +1563,26 @@ msgstr "E-post" msgid "Backing up Metadata" msgstr "Sikkerhetskopierer metadata" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Genererte %(count)s forsideminiatyrbilder" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Forsideminiatyrbilder" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "Genererte {0} serieminiatyrbilder" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "Tømmer cache for miniatyrbilde for omslag" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Laste opp" @@ -1606,7 +1607,7 @@ msgstr "E-post" msgid "Send to eReader Email" msgstr "Send til E-Reader E-postadresse" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Admin" @@ -1616,8 +1617,8 @@ msgstr "Admin" msgid "Password" msgstr "Passord" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "nedlasting" @@ -1834,9 +1835,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1900,6 +1901,69 @@ msgstr "redusere" msgid "More by" msgstr "Mer av" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, fuzzy, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Sletting av bok %(index)s mislyktes: %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Språk" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Forlegger" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +#, fuzzy +msgid "Published" +msgstr "Forlegger" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +#, fuzzy +msgid "Description:" +msgstr "Beskrivelse" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +#, fuzzy +msgid "No Results Found" +msgstr "Merket ble ikke funnet" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Slett bok" @@ -1928,24 +1992,24 @@ msgstr "Konvertere til:" msgid "Convert book" msgstr "Konverter bok" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 #, fuzzy msgid "Uploading..." msgstr "Laster inn..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Lukk" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 #, fuzzy msgid "Error" msgstr "Serverport" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "" @@ -1957,91 +2021,80 @@ msgstr "Last opp format" msgid "Book Title" msgstr "Boktittel" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Forfatter" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Tagger" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "Serie-ID" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Publiseringsdato" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Vurdering" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Beskrivelse" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identifikatorer" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Identifikatortype" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Identifikatorverdi" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Ta bort" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Legg til identifikator" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Tagger" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "Serie-ID" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Vurdering" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Hent omslag fra URL (JPEG - Bilde vil bli lastet ned og lagret i databasen)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Last opp cover fra lokal disk" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Publiseringsdato" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Forlegger" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Språk" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Nei" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Se bok på Lagre" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Hent metadata" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2049,31 +2102,31 @@ msgstr "Hent metadata" msgid "Save" msgstr "Lagre" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Nøkkelord" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Søk nøkkelord" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "Klikk på omslaget for å laste metadata til skjemaet" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Laster inn..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Kilde" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Søkefeil!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Ingen resultater! Prøv et annet søkeord." @@ -2661,77 +2714,62 @@ msgstr "" msgid "Add Allowed/Denied custom column values" msgstr "" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, fuzzy, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Sletting av bok %(index)s mislyktes: %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -#, fuzzy -msgid "Published" -msgstr "Forlegger" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" msgstr "" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 #, fuzzy msgid "Read" msgstr "redusere" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Arkiverte bøker" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -#, fuzzy -msgid "Description:" -msgstr "Beskrivelse" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 #, fuzzy msgid "Add to shelf" msgstr "Rediger en hylle" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 #, fuzzy msgid "Edit Metadata" msgstr "redigere metadata" @@ -2805,10 +2843,6 @@ msgstr "Skriv inn kommentarer" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" @@ -2935,7 +2969,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" @@ -2944,51 +2978,40 @@ msgstr "" msgid "Books organized in shelves" msgstr "" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "" - #: cps/templates/layout.html:32 #, fuzzy msgid "Toggle Navigation" msgstr "Loggfilkonfigurasjon" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Enkel" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 #, fuzzy msgid "Settings" msgstr "Vurderinger" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 #, fuzzy msgid "Please do not refresh the page" msgstr "Oppdaterer, vennligst ikke last inn denne siden på nytt" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 #, fuzzy msgid "Book Details" msgstr "Detaljer" @@ -3377,11 +3400,6 @@ msgstr "" msgid "Generate Series Cover Thumbnails" msgstr "Generer serieomslagsminiatyrbilder" -#: cps/templates/search.html:6 -#, fuzzy -msgid "No Results Found" -msgstr "Merket ble ikke funnet" - #: cps/templates/search.html:7 #, fuzzy msgid "Search Term:" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index 65083262e..c3f21b7cf 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 a479be680..79467d7da 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2021-06-12 15:35+0200\n" "Last-Translator: Radosław Kierznowski \n" "Language: pl\n" @@ -47,8 +47,8 @@ msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Testowy e-mail czeka w kolejce do wysłania do %(email)s, sprawdź zadania, aby uzyskać wynik" # ??? -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Nieznany" @@ -65,8 +65,8 @@ msgstr "Konfiguracja podstawowa" msgid "UI Configuration" msgstr "Konfiguracja Interfejsu" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Niestandardowa kolumna No.%(column)d nie istnieje w bazie calibre" @@ -81,458 +81,466 @@ msgstr "Edytuj użytkowników" msgid "All" msgstr "Wszystko" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Nie znaleziono użytkownika" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} użytkowników usuniętych pomyślnie" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Pokaż wszystkie" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Nieprawidłowo sformułowane żądanie" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Nazwa gościa nie może być zmieniona" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Gość nie może pełnić tej roli" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 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:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Wartość musi być prawdziwa lub fałszywa" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Nieprawidłowa rola" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "Gość nie może tego zobaczyć" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Nieprawidłowy widok" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Lokalizacja gościa jest określana automatycznie i nie można jej ustawić" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Nie podano prawidłowej lokalizacji" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Nie podano obowiązującego języka książki" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Nie znaleziono parametru" -#: cps/admin.py:581 +#: cps/admin.py:578 #, fuzzy msgid "Invalid Read Column" msgstr "Nieprawidłowa kolumna odczytu" -#: cps/admin.py:587 +#: cps/admin.py:584 #, fuzzy msgid "Invalid Restricted Column" msgstr "Nieprawidłowa kolumna z ograniczeniami" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Konfiguracja Calibre-Web została zaktualizowana" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Czy na pewno chcesz usunąć Token Kobo?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Czy naprawdę chcesz usunąć tę domenę?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Czy naprawdę chcesz usunąć tego użytkownika?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Czy na pewno chcesz usunąć półkę?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Czy na pewno chcesz zmienić ustawienia lokalne wybranego użytkownika(ów)?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Czy na pewno chcesz zmienić widoczne języki książek dla wybranego użytkownika (użytkowników)?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Czy na pewno chcesz zmienić wybraną rolę dla wybranego użytkownika (użytkowników)?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Czy na pewno chcesz zmienić wybrane ograniczenia dla wybranego użytkownika(ów)?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Czy na pewno chcesz zmienić wybrane ograniczenia widoczności dla wybranego użytkownika(ów)?" -#: cps/admin.py:638 +#: cps/admin.py:635 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:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Czy na pewno chcesz zmienić lokalizację biblioteki Calibre?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Zabroń" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Zezwalaj" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 #, fuzzy msgid "Tag not found" msgstr "Nie znaleziono znacznika" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Nieprawidłowe działanie" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json nie został skonfigurowany dla aplikacji webowej" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku dziennika jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1186 +#: cps/admin.py:1183 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:1220 +#: cps/admin.py:1217 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:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Proszę wprowadzić konto i hasło usługi LDAP" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Proszę wprowadzić konto usługi LDAP" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, 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:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtr obiektów grupy LDAP ma niedopasowany nawias" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, 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:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtr obiektów użytkownika LDAP ma niedopasowany nawias" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "Filtr użytkownika członka LDAP musi mieć jedno \"%s\" identyfikator formatu" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Filtr użytkownika członka LDAP ma niedopasowane nawiasy" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "Główny urząd certyfikatu LDAP, Certyfikat lub Lokalizacja Klucza nie jest prawidłowa, Proszę wprowadzić poprawną ścieżkę" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Dodaj nowego użytkownika" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Zmień ustawienia SMTP" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Błąd bazy danych: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, fuzzy, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Testowy e-mail czeka w kolejce do wysłania do %(email)s, sprawdź zadania, aby uzyskać wynik" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Najpierw skonfiguruj swój adres e-mail..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Zaktualizowano ustawienia serwera poczty e-mail" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Edytuj użytkownika %(nick)s" # ??? -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Zrestartowano hasło użytkownika %(user)s" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Przeglądanie dziennika" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Żądanie o pakiet aktualizacji" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Pobieranie pakietu aktualizacji" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Rozpakowywanie pakietu aktualizacji" # ??? -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Zastępowanie plików" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Połączenia z bazą danych zostały zakończone" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Zatrzymywanie serwera" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Aktualizacja zakończona, proszę nacisnąć OK i odświeżyć stronę" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Aktualizacja nieudana:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Błąd HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Błąd połączenia" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Przekroczono limit czasu podczas nawiązywania połączenia" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Błąd ogólny" -#: cps/admin.py:1554 +#: cps/admin.py:1551 #, fuzzy msgid "Update file could not be saved in temp dir" msgstr "Plik aktualizacji nie mógł zostać zapisany w katalogu tymczasowym" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 #, fuzzy msgid "Failed to extract at least One LDAP User" msgstr "Błąd przy tworzeniu przynajmniej jednego użytkownika LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Błąd przy tworzeniu przynajmniej jednego użytkownika LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Błąd: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Błąd. LDAP nie zwrócił żadnego użytkownika" -#: cps/admin.py:1677 +#: cps/admin.py:1674 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:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} Użytkownik pomyślnie zaimportowany" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja bazy danych jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "Baza danych nie jest zapisywalna" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku klucza jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "Zaktualizowano ustawienia serwera poczty e-mail" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Konfiguracja bazy danych" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Proszę wypełnić wszystkie pola!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "E-mail nie pochodzi z prawidłowej domeny" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Dodaj nowego użytkownika" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Użytkownik '%(user)s' został utworzony" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Znaleziono istniejące konto dla tego adresu e-mail lub nazwy." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Użytkownik '%(nick)s' został usunięty" -#: cps/admin.py:2009 +#: cps/admin.py:2005 #, fuzzy msgid "Can't delete Guest User" msgstr "Nie można usunąć użytkownika gościa" -#: cps/admin.py:2012 +#: cps/admin.py:2008 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:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Użytkownik '%(nick)s' został zaktualizowany" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Szukaj" + #: cps/converter.py:31 msgid "not installed" msgstr "nie zainstalowane" @@ -541,11 +549,11 @@ msgstr "nie zainstalowane" msgid "Execution permissions missing" msgstr "Brak uprawnienia do wykonywania pliku" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Brak" @@ -568,96 +576,96 @@ msgstr "Książka została pomyślnie umieszczona w zadaniach do konwersji %(boo msgid "There was an error converting this book: %(res)s" msgstr "Podczas konwersji książki wystąpił błąd: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book 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:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "W identyfikatorach nie jest rozróżniana wielkość liter, nadpisywanie starego identyfikatora" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s nie jest prawidłowym językiem" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadane zostały pomyślnie zaktualizowane" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 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:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "Rozszerzenie pliku '%(ext)s' nie jest dozwolone do wysłania na ten serwer" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Plik do wysłania musi mieć rozszerzenie" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, 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:808 +#: cps/editbooks.py:793 #, 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:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Plik książki w wybranym formacie został usunięty" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Książka została usunięta" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "edytuj metadane" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s nie jest poprawną liczbą, pomijanie" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, 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:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Nie można zapisać pliku %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Format pliku %(ext)s dodany do %(book)s" @@ -675,7 +683,7 @@ msgstr "Zwrotna domena nie jest zweryfikowana, proszę zweryfikowania domenę w msgid "%(format)s format not found for book id: %(book)d" msgstr "Nie znaleziono formatu %(format)s dla id książki: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "Nie znaleziono %(format)s na Google Drive: %(fn)s" @@ -685,7 +693,7 @@ msgstr "Nie znaleziono %(format)s na Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s nie znaleziono: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Wyślij do Kindle" @@ -827,49 +835,49 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Jako plik okładki dopuszczalne są jedynie pliki jpg/jpeg" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Odkrywaj" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "Plik wykonywalny programu unrar nie znaleziony" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "Błąd przy wykonywaniu unrar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "Baza danych nie jest zapisywalna" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Brak uprawnienia do wykonywania pliku" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Błąd przy wykonywaniu unrar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -953,9 +961,9 @@ msgstr "Błąd Google Oauth: {}" msgid "{} Stars" msgstr "{} Gwiazdek" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Zaloguj się" @@ -971,7 +979,7 @@ msgstr "Token wygasł" msgid "Success! Please return to your device" msgstr "Powodzenie! Wróć do swojego urządzenia" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Książki" @@ -996,7 +1004,7 @@ msgstr "Pobrane książki" msgid "Show Downloaded Books" msgstr "Pokaż pobrane książki" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Najwyżej ocenione" @@ -1005,7 +1013,7 @@ msgid "Show Top Rated Books" msgstr "Pokaż menu najwyżej ocenionych książek" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Przeczytane" @@ -1015,7 +1023,7 @@ msgid "Show Read and Unread" msgstr "Pokaż menu przeczytane i nieprzeczytane" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Nieprzeczytane" @@ -1033,7 +1041,7 @@ msgid "Show Random Books" msgstr "Pokazuj losowe książki" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategorie" @@ -1042,9 +1050,9 @@ msgstr "Kategorie" msgid "Show Category Section" msgstr "Pokaż menu wyboru kategorii" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Cykle" @@ -1064,7 +1072,7 @@ msgid "Show Author Section" msgstr "Pokaż menu wyboru autora" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Wydawcy" @@ -1075,7 +1083,7 @@ msgstr "Pokaż menu wyboru wydawcy" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Języki" @@ -1102,7 +1110,7 @@ msgstr "Formaty plików" msgid "Show File Formats Section" msgstr "Pokaż menu formatu plików" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Zarchiwizowane książki" @@ -1111,7 +1119,7 @@ msgstr "Zarchiwizowane książki" msgid "Show Archived Books" msgstr "Pokaż zarchiwizowane książki" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Lista książek" @@ -1119,13 +1127,6 @@ msgstr "Lista książek" msgid "Show Books List" msgstr "Pokaż listę książek" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Szukaj" - #: cps/search.py:201 msgid "Published after " msgstr "Opublikowane po " @@ -1154,7 +1155,7 @@ msgstr "Status przeczytania = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Błąd podczas wyszukiwania kolumn niestandardowych, proszę zrestartować Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Wyszukiwanie" @@ -1210,7 +1211,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" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Utwórz półkę" @@ -1274,7 +1275,7 @@ msgstr "Półka: „%(name)s”" 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" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Zadania" @@ -1336,178 +1337,178 @@ msgstr "Dostępna jest nowa aktualizacja. Kliknij przycisk poniżej, aby zaktual msgid "No release information available" msgstr "Brak dostępnych informacji o wersji" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Odkrywaj (losowe książki)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Najpopularniejsze książki (najczęściej pobierane)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Książki pobrane przez %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Autor: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Wydawca: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Cykl: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Ocena: %(rating)s gwiazdek" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Format pliku: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategoria: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Język: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "DLS" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Lista z ocenami" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Lista formatów" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty e-mail..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Książka została umieszczona w kolejce do wysłania do %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Wystąpił błąd podczas wysyłania tej książki: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Najpierw skonfiguruj adres e-mail Kindle..." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Zarejestruj się" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "Serwer e-mail nie jest skonfigurowany, skontaktuj się z administratorem!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Serwer e-mail nie jest skonfigurowany, skontaktuj się z administratorem!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Twój e-mail nie może się zarejestrować" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Wiadomość e-mail z potwierdzeniem została wysłana na Twoje konto e-mail." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Nie można aktywować uwierzytelniania LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "zalogowałeś się jako: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, 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:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Nie można zalogować: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Błędna nazwa użytkownika lub hasło" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Nowe hasło zostało wysłane na Twój adres e-mail" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Wprowadź prawidłową nazwę użytkownika, aby zresetować hasło" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "zalogowałeś się jako: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Profil użytkownika %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Zaktualizowano profil" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Znaleziono istniejące konto dla tego adresu e-mail" @@ -1519,46 +1520,46 @@ msgstr "Nie znaleziono poprawnego pliku gmail.json z informacjami OAuth" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Wyślij do Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Nie znaleziono narzędzia calibre %(tool)s do konwertowania" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "Nie znaleziono na dysku formatu %(format)s" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "Konwertowanie ebooka zakończyło się niepowodzeniem z nieznanego powodu" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-converter spowodowało błąd: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Konwertowany plik nie został znaleziony, lub więcej niż jeden plik w folderze %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, fuzzy, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre nie powiodło się z błędem: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Konwertowanie nie powiodło się: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1575,26 +1576,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "edytuj metadane" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Wysyłanie" @@ -1619,7 +1620,7 @@ msgid "Send to eReader Email" msgstr "Adres e-mail dla wysyłania do Kindle" # ??? -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Panel administratora" @@ -1630,8 +1631,8 @@ msgid "Password" msgstr "Hasło" # ??? -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Pobieranie" @@ -1843,9 +1844,9 @@ msgid "OK" msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1909,6 +1910,67 @@ msgstr "zwiń" msgid "More by" msgstr "Więcej według" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, fuzzy, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Język" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Wydawca" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Data publikacji" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Opis:" + +# ??? +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Poprzedni" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Następne" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Brak wyników" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Główne menu" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Przeszukaj bibliotekę" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Wyloguj się" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Usuń książkę" @@ -1938,23 +2000,23 @@ msgstr "Konwertuj na:" msgid "Convert book" msgstr "Konwertuj książkę" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Wysyłanie…" -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Zamknij" # ??? -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Błąd" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Wysyłanie zakończone, przetwarzanie, proszę czekać…" @@ -1966,91 +2028,80 @@ msgstr "Wyślij format" msgid "Book Title" msgstr "Tytuł książki" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Etykiety" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "ID cyklu" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Data publikacji" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Ocena" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Opis" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identyfikatory" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Rodzaj identyfikatora" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Wartość identyfikatora" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Usuń" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Dodaj identyfikator" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Etykiety" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "ID cyklu" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Ocena" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 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:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Wyślij okładkę z dysku lokalnego" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Data publikacji" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Wydawca" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Język" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Tak" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Nie" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Po zapisaniu wyświetl szczegóły książki" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Uzyskaj metadane" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2058,32 +2109,32 @@ msgstr "Uzyskaj metadane" msgid "Save" msgstr "Zapisz" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Słowo kluczowe" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr " Szukaj słowa kluczowego " -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Ładowanie..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Źródło" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Błąd wyszukiwania!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nie znaleziono! Spróbuj użyć innego słowa kluczowego." @@ -2676,74 +2727,61 @@ msgstr "Dodaj dozwolone/zabronione etykiety" msgid "Add Allowed/Denied custom column values" msgstr "Dodaj dozwolone/zabronione wartości własnych kolumn" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Czytaj w przeglądarce" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Słuchaj w przeglądarce" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, fuzzy, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Data publikacji" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Oznacz jako nieprzeczytane" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Oznacz jako przeczytane" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Oznacz jako nieprzeczytane" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Przeczytana" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Przywróć z archiwum" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Dodaj do archiwum" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Zarchiwizowane" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Opis:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Dodaj do półki" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(publiczna)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Edytuj metadane" @@ -2816,10 +2854,6 @@ msgstr "Podaj nazwę domeny" msgid "Denied Domains (Blacklist)" msgstr "Domeny zabronione (czarna lista)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Następne" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Otwórz plik .kobo/Kobo/Kobo eReader.conf w edytorze tekstu i dodaj (lub edytuj):" @@ -2943,7 +2977,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:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Półki" @@ -2952,49 +2986,37 @@ msgstr "Półki" msgid "Books organized in shelves" msgstr "Książki ułożone na półkach" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Główne menu" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Przełącz nawigację" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Przeszukaj bibliotekę" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Proste" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Konto" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Wyloguj się" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Ustawienia" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Proszę nie odświeżać strony" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Przeglądaj" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Informacje" -# ??? -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Poprzedni" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Szczegóły książki" @@ -3377,10 +3399,6 @@ msgstr "Link wygaśnie po 10 minutach." msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Brak wyników" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Wyszukiwano:" diff --git a/cps/translations/pt/LC_MESSAGES/messages.mo b/cps/translations/pt/LC_MESSAGES/messages.mo index f8622d435..e3c7b4bb8 100644 Binary files a/cps/translations/pt/LC_MESSAGES/messages.mo and b/cps/translations/pt/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pt/LC_MESSAGES/messages.po b/cps/translations/pt/LC_MESSAGES/messages.po index 8b6303e97..0e3234863 100644 --- a/cps/translations/pt/LC_MESSAGES/messages.po +++ b/cps/translations/pt/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2023-07-25 11:30+0100\n" "Last-Translator: horus68 \n" "Language: pt\n" @@ -42,8 +42,8 @@ msgstr "Comando desconhecido" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Sucesso! Livros enviados para lista de espera para cópia de segurança de metadados. Por favor, verifique o resultado em Tarefas" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Desconhecido" @@ -60,8 +60,8 @@ msgstr "Configuração básica" msgid "UI Configuration" msgstr "Configuração de IU" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "A coluna personalizada No.%(column)d não existe na base de dados do Calibre" @@ -75,449 +75,457 @@ msgstr "Editar utilizadores" msgid "All" msgstr "Tudo" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Utilizador não encontrado" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} utilizadores eliminados com sucesso" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Mostrar tudo" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Pedido mal construído" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Nome do convidado não pode ser alterado" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Convidado não pode ter esta função" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Nenhum utilizador administrador restante, impossível remover a função de administrador" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Valor tem de ser verdadeiro ou falso" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Função inválida" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "O convidado não podr ter esta vista" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Vista inválida" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "O idioma do convidado é detetado automaticamente e não pode ser alterado" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Nenhum idioma válido fornecido" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Não foi indicado um idioma de livro válido" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parâmetro não encontrado" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Coluna Lido é inválida" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Coluna Restrito é inválida" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Configuração do Calibre-Web atualizada" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Quer realmente apagar a Kobo Token?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Quer realmente eliminar este domínio?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Quer realmente apagar este utilizador?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Tem a certeza de que quer apagar essa estante?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Tem a certeza de que quer alterar o idioma dos utilizadores selecionados?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Tem a certeza de que quer alterar os idiomas de livros visíveis para os utilizadores selecionados?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Tem a certeza de que quer alterar a função selecionada para os utilizadores selecionados?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Tem a certeza de que quer alterar as restrições selecionadas para os utilizadores selecionados?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Tem a certeza de de que quer alterar as restrições de visibilidade selecionadas para os utilizadores selecionados?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Tem a certeza de que quer alterar o comportamento de sincronização da estante para os utilizadores selecionados?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Tem a certeza de que quer alterar a localização da biblioteca Calibre?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "O Calibre-Web irá procurar por capas atualizadas e atualizará as miniaturas das capas. Isto poderá demorar um pouco" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Tem a certeza de que deseja apagar a base de dados de sincronização do Calibre-Web para forçar uma sincronização completa com seu Kobo Reader?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Negar" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Permitir" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} entradas de sincronização eliminadas" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Etiqueta não encontrada" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Ação inválida" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json não está configurado para aplicação Web" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "A localização do ficheiro de historial não é válida. Por favor, digite um caminho correto" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "A localização do ficheiro de historial não é válida. Por favor, digite um caminho correto" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Digite um fornecedor LDAP, porta, DN e identificador de objeto do utilizador" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Por favor, digite uma conta de serviço LDAP e senha" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Por favor, digite uma conta de serviço LDAP" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "O filtro de objeto de grupo LDAP precisa de ter um identificador de formato \"%s\"" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtro de objeto de grupo LDAP tem parênteses não coincidentes" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "O filtro de objeto de utilizador LDAP precisa de ter um identificador de formato \"%s\"" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtro de objeto de utilizador LDAP tem parênteses não coincidentes" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "O filtro de utilizador membro do LDAP precisa ter um identificador de formato \"%s\"" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Filtro de utilizador de membro LDAP tem parênteses incomparáveis" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP Certificado CA: Localização inválida de certificado ou chave. Por favor, digite um caminho correto" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Adicionar utilizador" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Editar configurações do servidor de email" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "Sucesso! Conta Gmail verificada" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Erro de base de dados: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Email de teste enviado para lista de espera para envio para %(email)s. Por favor, verifique o resultado em Tarefas" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Ocorreu um erro ao enviar o email de teste: %(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Por favor, primeiro configure seu endereço de email..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Atualização das configurações do servidor de email" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Editar configurações de tarefas agendadas" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "Hora de início inválida para a tarefa especificada" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "Duração inválida para a tarefa especificada" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Foram atualizadas as configurações de tarefas agendadas" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Ocorreu um erro desconhecido. Por favor, tente novamente mais tarde." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "Configuaração da DB não é gravável" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Editar utilizador %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Sucesso! Senha do utilizador %(user)s redefinida" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Por favor, configure primeiro as configurações de correio SMTP..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Visualizador do historial" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "A solicitar pacote de atualização" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "A descarregar pacote de atualização" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "A descomprimir pacote de atualização" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "A substituir ficheiros" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "As ligações à base de dados estão fechadas" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "A parar o servidor" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Atualização concluída, pressione OK e refresque a página" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Atualização falhou:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Erro HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Erro de ligação" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Tempo limite ao estabelecer a ligação" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Erro geral" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "Ficheiro de atualização não pode ser guardado na pasta temporária" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Não foi possível substituir ficheiros durante a atualização" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "Falha ao extrair pelo menos um utilizador LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Falha ao criar pelo menos um utilizador LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Erro: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Erro: Nenhum utilizador devolvido na resposta do servidor LDAP" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "No mínimo um utilizador LDAP não encontrado no base de dados" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} utilizador importado com sucesso" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "A localização da base de dados não é válida. Por favor, digite o caminho correto" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "DB não é gravável" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Localização do ficheiro de chaves não é válida. Por favor, digite o caminho correto" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Localização do ficheiro de certificados não é válida. Por favor, digite o caminho correto" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "A dimensão da senha deve estar entre 1 e 40" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Configurações da base de dados atualizadas" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Configuração da base de dados" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Por favor, preencha todos os campos!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "O email não é de um domínio válido" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Adicionar novo utilizador" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Criado utilizador '%(user)s'" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Já existe uma conta para este endereço de email ou nome." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Utilizador '%(nick)s' eliminado" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Impossível eliminar convidado" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Nenhum utilizador administrador restante, não é possível eliminar o utilizador" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "O email não pode estar vazio e tem de ser válido" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Utilizador '%(nick)s' atualizado" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Pesquisar" + #: cps/converter.py:31 msgid "not installed" msgstr "não instalado" @@ -526,11 +534,11 @@ msgstr "não instalado" msgid "Execution permissions missing" msgstr "Falta de permissões de execução" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Nenhum" @@ -553,96 +561,96 @@ msgstr "Livro enviado com sucesso para lista de espera de conversão para %(book msgid "There was an error converting this book: %(res)s" msgstr "Ocorreu um erro ao converter este livro: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Oops! O Livro selecionado não está disponível. O ficheiro não existe ou não está acessível" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "Utilizador não tem permissão para carregar capas" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Os identificadores não diferenciam maiúsculas de minúsculas, substituindo o identificador antigo" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s não é um idioma válido" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadados atualizados com sucesso" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Erro ao editar o livro: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "O livro carregado provavelmente existe na biblioteca, considere alterar antes de carregar novo: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "A extensão de ficheiro '%(ext)s' não pode ser enviada para este servidor" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "A extensão de ficheiro '%(ext)s' não pode ser enviada para este servidor" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "O ficheiro a ser carregado deve ter uma extensão" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "O ficheiro %(filename)s não foi possível ser guardado na pasta temporária" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Falha ao mover ficheiro de capa %(file)s: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Formato de livro eliminado com sucesso" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Livro eliminado com sucesso" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Não tem permissões para apagar livros" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "editar metadados" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s não é um número válido, ignorando" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "Utilizador não tem direitos para carregar formatos de ficheiro adicionais" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Falha ao criar o caminho %(path)s (Permissão negada)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Falha ao armazenar o ficheiro %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formato de ficheiro %(ext)s adicionado a %(book)s" @@ -660,7 +668,7 @@ msgstr "O domínio Callback não foi verificado. Por favor, siga os passos para msgid "%(format)s format not found for book id: %(book)d" msgstr "Formato %(format)s não encontrado para o ID do livro: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s não encontrado no Google Drive: %(fn)s" @@ -670,7 +678,7 @@ msgstr "%(format)s não encontrado no Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s não encontrado: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "Enviar para dispositivo de leitura" @@ -809,49 +817,49 @@ msgstr "Conteúdo do ficheiro de capa inválido" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Apenas ficheiros jpg/jpeg são suportados como ficheiros de capa" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Capa" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "Binário UnRar não encontrado" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "Erro a executar UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "DB não é gravável" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Falta de permissões de execução" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Erro a executar UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "Enviar todos os livros para lista de espera para cópia de segurança de metadados" @@ -933,9 +941,9 @@ msgstr "Erro no Oauth do Google: {}" msgid "{} Stars" msgstr "{} Estrelas" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Autenticar" @@ -951,7 +959,7 @@ msgstr "O Token expirou" msgid "Success! Please return to your device" msgstr "Sucesso! Por favor, volte ao seu dispositivo" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Livros" @@ -976,7 +984,7 @@ msgstr "Livros descarregados" msgid "Show Downloaded Books" msgstr "Mostrar livros descarregados" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Top de pontuação de livros" @@ -985,7 +993,7 @@ msgid "Show Top Rated Books" msgstr "Mostrar livros mais bem pontuados" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Livros lidos" @@ -995,7 +1003,7 @@ msgid "Show Read and Unread" msgstr "Mostrar lido e não lido" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Livros não lidos" @@ -1013,7 +1021,7 @@ msgid "Show Random Books" msgstr "Mostrar livros aleatoriamente" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Categorias" @@ -1022,9 +1030,9 @@ msgstr "Categorias" msgid "Show Category Section" msgstr "Mostrar secção da categoria" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Séries" @@ -1044,7 +1052,7 @@ msgid "Show Author Section" msgstr "Mostrar secção de autor" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Editoras" @@ -1055,7 +1063,7 @@ msgstr "Mostrar seleção de editoras" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Idiomas" @@ -1082,7 +1090,7 @@ msgstr "Formatos de ficheiro" msgid "Show File Formats Section" msgstr "Mostrar secção de formatos de ficheiro" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Livros arquivados" @@ -1091,7 +1099,7 @@ msgstr "Livros arquivados" msgid "Show Archived Books" msgstr "Mostrar livros arquivados" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Lista de livros" @@ -1099,13 +1107,6 @@ msgstr "Lista de livros" msgid "Show Books List" msgstr "Mostrar lista de livros" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Pesquisar" - #: cps/search.py:201 msgid "Published after " msgstr "Publicado depois de " @@ -1133,7 +1134,7 @@ msgstr "Estado de leitura = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Erro na pesquisa de colunas personalizadas. Por favor, reinicie o Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Pesquisa avançada" @@ -1188,7 +1189,7 @@ msgstr "O livro foi removido da estante: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "Desculpe, não possui permissões para remover um livro desta estante" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Criar estante" @@ -1250,7 +1251,7 @@ msgstr "Estante: '%(name)s'" 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" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Tarefas" @@ -1312,178 +1313,178 @@ msgstr "Uma nova atualização está disponível. Clique no botão abaixo para a msgid "No release information available" msgstr "Não existem informações disponíveis sobre o lançamento" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Descobrir (Livros aleatórios)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Livros quentes (Mais descarregados)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Livros descarregados por %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Autor: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Editora: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Séries: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Pontuação: Nenhuma" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Pontuação: %(rating)s estrelas" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Formato do ficheiro: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Categoria: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Descarregamentos" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Lista de pontuações" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Lista de formatos de ficheiro" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Por favor, configure primeiro as configurações de correio SMTP..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Sucesso! Livro enviado para lista de espera para envio a %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Ops! Ocorreu um erro ao enviar este livro: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Ops! Por favor, atualize o seu perfil com um endereço de email válido para envio ao Kindle." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "Por favor, aguarde um minuto para registar o próximo utilizador" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registar" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "Ops! O servidor de email não está configurado. Por favor, contacte o seu administrador!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Ops! O servidor de email não está configurado. Por favor, contacte o seu administrador!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Ops! O seu email não é permitido para registo" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Sucesso! O email de confirmação foi enviado para a sua conta de email." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Não é possível ativar a autenticação LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "Por favor, aguarde um minuto antes de nova autenticação" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "agora você está autenticado como: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Autenticação recurso como:'%(nickname)s', servidor LDAP não acessível ou utilizador desconhecido" -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Não foi possível autenticar-se: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Nome de utilizador ou senha incorretos" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Nova senha foi enviada para seu endereço de email" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Ocorreu um erro desconhecido. Por favor, tente novamente mais tarde." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Por favor, digite um nome de utilizador válido para poder redefinir a senha" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Agora você está autenticado como: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Perfil atualizado" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Foi encontrada uma conta já existente com este endereço de email." @@ -1495,46 +1496,46 @@ msgstr "Não foi encontrado nenhum ficheiro gmail.json válido com informações msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s enviado para dispositivo de leitura" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre ebook-convert %(tool)s não encontrado" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "Formato %(format)s não encontrado no disco" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "O conversor de ebook falhou com erro desconhecido" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Conversor Kepubify falhou: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Ficheiro convertido não encontrado ou mais de um ficheiro na pasta %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre falhou com erro: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Conversor de ebook falhou: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Converter" @@ -1551,26 +1552,26 @@ msgstr "Email" msgid "Backing up Metadata" msgstr "Cópia de segurança de metadados" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Geradas %(count)s miniaturas para capa" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Miniaturas de capa" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "Geradas {0} miniaturas de série" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "A esvaziar a cache de miniaturas da capa" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Carregar" @@ -1593,7 +1594,7 @@ msgstr "Endereço de email" msgid "Send to eReader Email" msgstr "Enviar para o endereço de email do dispositivod e leitura" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Admin" @@ -1603,8 +1604,8 @@ msgstr "Admin" msgid "Password" msgstr "Senha" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Descarregar" @@ -1815,9 +1816,9 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1881,6 +1882,66 @@ msgstr "reduzir" msgid "More by" msgstr "Outros por" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Livro %(index)s de %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Idioma" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Editora" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Publicado em" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Descrição:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Anterior" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Seguinte" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Nenhum resultado encontrado" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Entrada" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Pesquisar na biblioteca" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Sair" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Apagar livro" @@ -1909,22 +1970,22 @@ msgstr "Converter para:" msgid "Convert book" msgstr "Converter livro" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "A carregar..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Fechar" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Erro" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Carregamento concluído, a processar. Por favor, aguarde ..." @@ -1936,91 +1997,80 @@ msgstr "Formato de carregamento" msgid "Book Title" msgstr "Título do livro" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Etiquetas" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "Identificador da série" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Data de publicação" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Pontuação" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Descrição" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identificadores" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Tipo de identificador" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Valor do identificador" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Remover" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Adicionar identificador" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Etiquetas" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "Identificador da série" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Pontuação" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Obter capa a partir de URL (JPEG - Imagem será descarregada e armazenada na base de dados)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Carregar capa a partir de disco local" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Data de publicação" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Editora" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Idioma" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Sim" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Não" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Ver livro ao guardar" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Obter metadados" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2028,31 +2078,31 @@ msgstr "Obter metadados" msgid "Save" msgstr "Guardar" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Termo-chave" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Pesquisar termo-chave" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "A carregar..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Fonte" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Erro de pesquisa!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nenhum resultado encontrado! Por favor, tente pesquisar por outro termo-chave." @@ -2635,74 +2685,61 @@ msgstr "Adicionar etiquetas Permitidas/Negadas" msgid "Add Allowed/Denied custom column values" msgstr "Adicionar valores permitidos/negados de coluna personalizada" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Ler no Navegador" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Ouvir no Navegador" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Livro %(index)s de %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Publicado em" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Marcar como não Lido" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Marcar como lido" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Marcar como não Lido" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Lido" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Restaurar do ficheiro" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Adicionar ao ficheiro" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Arquivado" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Descrição:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Adicionar à estante" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Público)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Editar metadados" @@ -2775,10 +2812,6 @@ msgstr "Digite o nome do domínio" msgid "Denied Domains (Blacklist)" msgstr "Domínios ngados (Lista Negra)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Seguinte" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Abra o ficheiro .kobo/Kobo/Kobo eReader.conf em um editor de texto e adicione (ou edite):" @@ -2898,7 +2931,7 @@ msgstr "Livros ordenados por pontuação" msgid "Books ordered by file formats" msgstr "Livros ordenados por formatos de ficheiro" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Estantes" @@ -2907,48 +2940,37 @@ msgstr "Estantes" msgid "Books organized in shelves" msgstr "Livros organizados em estantes" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Entrada" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Alternar navegação" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Pesquisar na biblioteca" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Simples" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Conta" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Sair" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Configurações" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Por favor, não refresque a página" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Navegar" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Sobre" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Anterior" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Detalhes do livro" @@ -3323,10 +3345,6 @@ msgstr "Esta ligação de verificação irá expirar em 10 minutos." msgid "Generate Series Cover Thumbnails" msgstr "Gerar miniaturas para capa de série" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Nenhum resultado encontrado" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Termo de pesquisa:" diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index 11c665317..24d69d7ee 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 b49cbd158..29cb7a12a 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: br\n" @@ -42,8 +42,8 @@ msgstr "Comando desconhecido" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "E-mail de teste enfileirado para envio para %(email)s, verifique o resultado em Tarefas" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Desconhecido" @@ -60,8 +60,8 @@ msgstr "Configuração Básica" msgid "UI Configuration" msgstr "Configuração de UI" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "A Coluna Personalizada No.%(column)d não existe no banco de dados do calibre" @@ -75,449 +75,457 @@ msgstr "Editar Usuários" msgid "All" msgstr "Todos" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Usuário não encontrado" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} usuário(s) deletedos com sucesso" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Mostrar Tudo" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Requisição Malformada" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Nome do Convidado não pode ser alterado" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Convidado não pode ter esta função" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Nenhum usuário administrador restante, impossível remover a função de administrador" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Valor tem de ser Verdadeiro ou Falso" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Função Inválida" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "Convidado não pode ter esta visão" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Visão Inválida" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "O idioma do Convidado é detectado automaticamente e não pode ser alterado" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Nenhum Idioma Válido Fornecido" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Nenhum Idioma do Livro Válido Fornecido" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parametro não encontrado" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Coluna Lido Inválida" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Coluna Restrito Inválida" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Configuração do Calibre-Web atualizada" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Você realmente quer apagar a Kobo Token?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Você realmente quer apagar este domínio?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Você realmente quer apagar este usuário?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Tem certeza que quer apagar essa estante?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Tem certeza que quer alterar o idioma do(s) usuário(s) selecionados?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Tem certeza que quer alterar os idiomas de livros visíveis par o usuário(s) selecionado(s)?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Tem certeza que quer alterar a função selecionada para o(s) usuário(s) selecionado(s)?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Tem certeza que quer alterar as restriçõeo selecionada para o(s) usuário(s) selecionado(s)?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Tem certeza de que quer alterar as restrições de visibilidade selecionadas para os usuários selecionados?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Tem certeza de que quer alterar o comportamento de sincronização da estante para o usuário selecionado?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Tem certeza que queres alterar a localização da biblioteca Calibre?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "O Calibre-Web buscará por Capas atualizadas e atualizará as Miniaturas de Capas, isso pode demorar um pouco" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Tem certeza de que deseja apagar o banco de dados de sincronização do Calibre-Web para forçar uma sincronização completa com seu Kobo Reader?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Negar" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Permitir" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} entradas de sincronização deletadas" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Tag não encontrada" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Ação Inválida" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json Não Está Configurado para Aplicação Web" -#: cps/admin.py:1180 +#: cps/admin.py:1177 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:1186 +#: cps/admin.py:1183 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:1220 +#: cps/admin.py:1217 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:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Por favor, digite uma Conta de Serviço LDAP e Senha" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Por favor, digite uma Conta de Serviço LDAP" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, 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:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filtro de objeto de grupo LDAP tem parênteses incomparáveis" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, 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:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filtro de objeto de usuário LDAP tem parênteses incomparáveis" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, 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:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Filtro de usuário de membro LDAP tem parênteses incomparáveis" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "Localização de LDAP CACertificate, Certificados ou Key Inválida, Insira o Caminho Correto" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Adicionar Novo Usuário" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Editar configurações do servidor de e-mail" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Erro de banco de dados: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "E-mail de teste enfileirado para envio para %(email)s, verifique o resultado em Tarefas" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Por favor, configure seu endereço de e-mail primeiro..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Atualização das configurações do servidor de e-mail" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Editar configurações de tarefas agendadas" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "Hora de início inválida para a tarefa especificada" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "Duração inválida para a tarefa especificada" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Configurações de tarefas agendadas atualizadas" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Ocorreu um erro desconhecido. Por favor, tente novamente mais tarde." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "Settings DB não é gravável" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Editar Usuário %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Senha do usuário %(user)s redefinida" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Por favor, configure primeiro as configurações de correio SMTP..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Visualizador do Log" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Solicitação de pacote de atualização" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Baixando pacote de atualização" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Descompactando pacote de atualização" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Substituindo arquivos" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "As conexões à base de dados estão fechadas" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Parando servidor" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Atualização concluída, pressione okay e recarregue a página" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Atualização falhou:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Erro HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Erro de conexão" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Tempo limite durante o estabelecimento da conexão" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Erro geral" -#: cps/admin.py:1554 +#: cps/admin.py:1551 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:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Arquivos não puderam ser substituídos durante a atualização" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "Falha ao extrair pelo menos um usuário LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Falha ao criar pelo menos um usuário LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Erro: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Erro: Nenhum usuário retornado na resposta do servidor LDAP" -#: cps/admin.py:1677 +#: cps/admin.py:1674 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:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} Usuário Importado com Sucesso" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 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:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "DB não é gravável" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Localização do Keyfile Inválida, Insira o Caminho Correto" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Localização do Certfile Inválida, Insira o Caminho Correto" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Configurações do Banco de Dados Atualizada" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Configuração do Banco de Dados" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Por favor, preencha todos os campos!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "O e-mail não é de um domínio válido" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Adicionar novo usuário" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Usuário '%(user)s' criado" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Encontrada uma conta existente para este endereço de e-mail ou apelido." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Usuário '%(nick)s' excluído" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Impossível excluir Convidado" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Nenhum usuário administrador restante, não é possível apagar o usuário" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Usuário '%(nick)s' atualizado" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Pesquisar" + #: cps/converter.py:31 msgid "not installed" msgstr "não instalado" @@ -526,11 +534,11 @@ msgstr "não instalado" msgid "Execution permissions missing" msgstr "Faltam as permissões de execução" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Nenhum" @@ -553,96 +561,96 @@ msgstr "Livro enfileirado com sucesso para conversão em %(book_format)s" msgid "There was an error converting this book: %(res)s" msgstr "Ocorreu um erro ao converter este livro: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Oops! O Livro selecionado não está disponível. O arquivo não existe ou não é acessível" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "Usuário não tem permissão para fazer upload da capa" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Os identificadores não diferenciam maiúsculas de minúsculas, substituindo o identificador antigo" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s não é um idioma válido" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadados atualizados com sucesso" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Erro ao editar o livro: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "O livro carregado provavelmente existe na biblioteca, considere alterar antes de carregar novo: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't 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:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "O arquivo a ser carregado deve ter uma extensão" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, 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:808 +#: cps/editbooks.py:793 #, 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:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Formato do Livro Apagado com Sucesso" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Livro Apagado com Sucesso" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Você não tem permissão para apagar livros" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "editar metadados" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s não é um número válido, ignorando" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "Usuário não tem direitos para fazer upload de formatos de arquivo adicionais" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Falha ao criar o caminho %(path)s (Permission denied)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Falha ao armazenar o arquivo %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formato de arquivo %(ext)s adicionado a %(book)s" @@ -660,7 +668,7 @@ msgstr "O domínio Callback não foi verificado, por favor siga os passos para v msgid "%(format)s format not found for book id: %(book)d" msgstr "Formato %(format)s não encontrado para o id do livro: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s não encontrado no Google Drive: %(fn)s" @@ -670,7 +678,7 @@ msgstr "%(format)s não encontrado no Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s não encontrado: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "Enviar para E-Reader" @@ -809,49 +817,49 @@ msgstr "Conteúdo do arquivo de capa inválido" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Apenas arquivos jpg/jpeg são suportados como arquivos de capa" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Capa" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "Binário UnRar não encontrado" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "Erro excecutando UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "DB não é gravável" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Faltam as permissões de execução" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Erro excecutando UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -933,9 +941,9 @@ msgstr "Erro no Oauth do Google: {}" msgid "{} Stars" msgstr "{} Estrelas" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Login" @@ -951,7 +959,7 @@ msgstr "O Token expirou" msgid "Success! Please return to your device" msgstr "Sucesso! Por favor, volte ao seu aparelho" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Livros" @@ -976,7 +984,7 @@ msgstr "Livros Baixados" msgid "Show Downloaded Books" msgstr "Mostrar Livros Baixados" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Livros Mais Bem Avaliados" @@ -985,7 +993,7 @@ msgid "Show Top Rated Books" msgstr "Mostrar Livros Mais Bem Avaliados" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Livros Lidos" @@ -995,7 +1003,7 @@ msgid "Show Read and Unread" msgstr "Mostrar lido e não lido" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Livros Não Lidos" @@ -1013,7 +1021,7 @@ msgid "Show Random Books" msgstr "Mostrar Livros Aleatórios" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Categorias" @@ -1022,9 +1030,9 @@ msgstr "Categorias" msgid "Show Category Section" msgstr "Mostrar seção de categoria" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Série" @@ -1044,7 +1052,7 @@ msgid "Show Author Section" msgstr "Mostrar seção de autor" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Editoras" @@ -1055,7 +1063,7 @@ msgstr "Mostrar seção de editoras" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Idiomas" @@ -1082,7 +1090,7 @@ msgstr "Formatos de arquivo" msgid "Show File Formats Section" msgstr "Mostrar seção de formatos de arquivo" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Livros Arquivados" @@ -1091,7 +1099,7 @@ msgstr "Livros Arquivados" msgid "Show Archived Books" msgstr "Mostrar livros arquivados" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Lista de Livros" @@ -1099,13 +1107,6 @@ msgstr "Lista de Livros" msgid "Show Books List" msgstr "Mostrar Lista de Livros" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Pesquisar" - #: cps/search.py:201 msgid "Published after " msgstr "Publicado depois de " @@ -1133,7 +1134,7 @@ msgstr "Status de leitura = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Erro na pesquisa de colunas personalizadas, reinicie o Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Pesquisa Avançada" @@ -1188,7 +1189,7 @@ msgstr "O livro foi removido da estante: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "Desculpe, você não tem permissão para remover um livro desta estante" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Crie uma Estante" @@ -1250,7 +1251,7 @@ msgstr "Estante: '%(name)s'" 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" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Tarefas" @@ -1312,178 +1313,178 @@ msgstr "Uma nova atualização está disponível. Clique no botão abaixo para a msgid "No release information available" msgstr "Não há informações de lançamento disponíveis" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Descobrir (Livros Aleatórios)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Livros Quentess (Mais Baixados)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Livros baixados por %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Autor: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Editora: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Série: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Avaliação: Nenhuma" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Avaliação: %(rating)s estrelas" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Formato do arquivo: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Categoria: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Idioma: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Downloads" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Lista de Avaliações" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Lista de formatos de arquivo" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Por favor, configure primeiro as configurações de correio SMTP..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Livro enfileirado com sucesso para envio para %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Ops! Ocorreu um erro ao enviar este livro: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Por favor, atualize seu perfil com um endereço de e-mail Envie Para o Kindle válido." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registe-se" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "O servidor de E-Mail não está configurado, por favor contacte o seu administrador!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "O servidor de E-Mail não está configurado, por favor contacte o seu administrador!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Seu e-mail não tem permissão para registrar" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "O e-mail de confirmação foi enviado para a sua conta de e-mail." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Não é possível ativar a autenticação LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "agora você está logado como: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, 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:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Não foi possível fazer o login: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Nome de Usuário ou Senha incorretos" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Nova Senha foi enviada para seu endereço de e-mail" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Ocorreu um erro desconhecido. Por favor, tente novamente mais tarde." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy 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:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "agora você está logado como: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Perfil de %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Perfil atualizado" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Encontrada uma conta existente para este endereço de e-mail." @@ -1495,46 +1496,46 @@ msgstr "Não foi encontrado nenhum arquivo gmail.json válido com informações msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s enviado para E-Reader" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre ebook-convert %(tool)s não encontrado" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "Formato %(format)s não encontrado no disco" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "O conversor de Ebook falhou com erro desconhecido" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-converter falhou: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Arquivo convertido não encontrado ou mais de um arquivo na pasta %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre falhou com erro: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Ebook-converter falhou: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Converter" @@ -1551,26 +1552,26 @@ msgstr "E-mail" msgid "Backing up Metadata" msgstr "Cópia de segurança de metadados" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Gerado %(count)s miniaturas de capa" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Miniatura da Capa" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "Gerado {0} miniaturas de série" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "Limpando o cache de miniaturas da capa" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Upload" @@ -1593,7 +1594,7 @@ msgstr "Endereço de e-mail" msgid "Send to eReader Email" msgstr "Enviar para o endereço de e-mail do E-Reader" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Admin" @@ -1603,8 +1604,8 @@ msgstr "Admin" msgid "Password" msgstr "Senha" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Baixar" @@ -1815,9 +1816,9 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1881,6 +1882,66 @@ msgstr "reduzir" msgid "More by" msgstr "Mais por" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Livro %(index)s de %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Idioma" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Editora" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Publicado em" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Descrição:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Anterior" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Próximo" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Nenhum resultado encontrado" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Início" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Pesquisar na Biblioteca" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Sair" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Apagar Livro" @@ -1909,22 +1970,22 @@ msgstr "Converter para:" msgid "Convert book" msgstr "Converter livro" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Enviando..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Fechar" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Erro" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Upload concluído, processando, por favor aguarde ..." @@ -1936,91 +1997,80 @@ msgstr "Formato de upload" msgid "Book Title" msgstr "Título do Livro" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Tags" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "Identificação da série" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Data de Publicação" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Avaliação" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Descrição" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identificadores" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Tipo de identificador" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Valor do Identificador" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Remover" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Adicionar Identificador" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Tags" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "Identificação da série" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Avaliação" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 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:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Upload de Capa do Disco Local" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Data de Publicação" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Editora" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Idioma" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Sim" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Não" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Ver Livro ao Salvar" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Buscar Metadados" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2028,31 +2078,31 @@ msgstr "Buscar Metadados" msgid "Save" msgstr "Salvar" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Palavra-chave" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Pesquisar palavra-chave" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Carregando..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Fonte" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Erro de busca!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nenhum resultado(s) encontrado(s)! Por favor, tente outra palavra-chave." @@ -2635,74 +2685,61 @@ msgstr "Adicionar Tags Permitidas/Negadas" msgid "Add Allowed/Denied custom column values" msgstr "Adicionar Valores Permitidos/Negados de Coluna Personalizada" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Ler no Browser" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Ouvir no Browser" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Livro %(index)s de %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Publicado em" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Marcar como Não Lido" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Marcar como Lido" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Marcar como Não Lido" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Lido" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Restaurar do arquivo" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Adicionar ao arquivo" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Arquivado" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Descrição:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Adicionar à estante" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Público)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Editar Metadados" @@ -2775,10 +2812,6 @@ msgstr "Digite o nome do domínio" msgid "Denied Domains (Blacklist)" msgstr "Domínios Negados (Lista Negra)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Próximo" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Abra o arquivo .kobo/Kobo/Kobo eReader.conf em um editor de texto e adicione (ou edite):" @@ -2898,7 +2931,7 @@ msgstr "Livros ordenados por Avaliação" msgid "Books ordered by file formats" msgstr "Livros ordenados por formatos de arquivo" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Estantes" @@ -2907,48 +2940,37 @@ msgstr "Estantes" msgid "Books organized in shelves" msgstr "Livros organizados em Estantes" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Início" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Alternar Navegação" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Pesquisar na Biblioteca" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Simples" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Conta" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Sair" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Configurações" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Por favor, não atualize a página" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Navegue em" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Sobre" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Anterior" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Detalhes do Livro" @@ -3323,10 +3345,6 @@ msgstr "Este link de verificação irá expirar em 10 minutos." msgid "Generate Series Cover Thumbnails" msgstr "Gerar miniaturas de capa de Série" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Nenhum resultado encontrado" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Termo de busca:" diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index c3f330714..75ecd06d3 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 3eca87640..67ed91998 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2020-04-29 01:20+0400\n" "Last-Translator: ZIZA\n" "Language: ru\n" @@ -46,8 +46,8 @@ msgstr "Неизвестная команда" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Книга успешно поставлена в очередь для отправки на %(eReadermail)s" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Неизвестно" @@ -64,8 +64,8 @@ msgstr "Настройки сервера" msgid "UI Configuration" msgstr "Настройка интерфейса" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" @@ -80,459 +80,467 @@ msgstr "Управление сервером" msgid "All" msgstr "Все" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Показать все" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Конфигурация Calibre-Web обновлена" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Вы действительно хотите удалить Kobo Token ?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:627 +#: cps/admin.py:624 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:633 +#: cps/admin.py:630 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:638 +#: cps/admin.py:635 #, fuzzy msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Вы действительно хотите удалить эту книжную полку?" -#: cps/admin.py:640 +#: cps/admin.py:637 #, fuzzy msgid "Are you sure you want to change Calibre library location?" msgstr "Вы действительно хотите остановить Calibre-Web?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Запретить" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Разрешить" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json не настроен для веб-приложения" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Неправильное расположение файла журнала, пожалуйста, введите правильный путь." -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Недопустимое расположение файла журнала доступа, пожалуйста, введите правильный путь" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Пожалуйста, введите провайдера LDAP, порт, DN и идентификатор объекта пользователя" -#: cps/admin.py:1226 +#: cps/admin.py:1223 #, fuzzy msgid "Please Enter a LDAP Service Account and Password" msgstr "Пожалуйста, введите действительное имя пользователя для сброса пароля" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Фильтр объектов группы LDAP должен иметь один идентификатор формата \"%s\"" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Фильтр объектов группы LDAP имеет незавершённые круглые скобки" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Фильтр объектов пользователя LDAP должен иметь один идентификатор формата \"%s\"" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Фильтр объектов пользователя LDAP имеет незавершенную круглую скобку" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Добавить нового пользователя" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Изменить настройки SMTP" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Произошла ошибка при отправке тестового письма на: %(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Пожалуйста, сначала настройте свой адрес электронной почты ..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Настройки E-mail сервера обновлены" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Неизвестная ошибка. Попробуйте позже." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Изменить пользователя %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Пароль для пользователя %(user)s сброшен" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Пожалуйста, сперва настройте параметры SMTP....." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Просмотр лога" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Проверка обновлений" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Загрузка обновлений" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Распаковка обновлений" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Замена файлов" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Соединения с базой данных закрыты" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Остановка сервера" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Обновления установлены, нажмите ок и перезагрузите страницу" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Ошибка обновления:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Ошибка HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Ошибка соединения" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Тайм-аут при установлении соединения" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Общая ошибка" -#: cps/admin.py:1554 +#: cps/admin.py:1551 #, fuzzy msgid "Update file could not be saved in temp dir" msgstr "Не удалось сохранить файл обновления во временной папке." -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 #, fuzzy msgid "Failed to extract at least One LDAP User" msgstr "Не удалось создать хотя бы одного пользователя LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Не удалось создать хотя бы одного пользователя LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Ошибка: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Ошибка: ни одного пользователя не найдено в ответ на запрос сервер LDAP" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "По крайней мере, один пользователь LDAP не найден в базе данных" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Расположение Базы Данных неверно, пожалуйста, введите правильный путь." -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Расположение ключевого файла неверно, пожалуйста, введите правильный путь" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Расположение Certfile не является действительным, пожалуйста, введите правильный путь" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "Настройки E-mail сервера обновлены" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Дополнительный Настройки" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Пожалуйста, заполните все поля!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "E-mail не из существующей доменной зоны" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Добавить пользователя" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Пользователь '%(user)s' добавлен" -#: cps/admin.py:1976 +#: cps/admin.py:1972 #, fuzzy msgid "Oops! An account already exists for this Email. or name." msgstr "Для этого адреса электронной почты или логина уже есть учётная запись." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Пользователь '%(nick)s' удалён" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Это последний администратор, невозможно удалить пользователя" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Пользователь '%(nick)s' обновлён" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Поиск" + #: cps/converter.py:31 msgid "not installed" msgstr "не установлено" @@ -541,11 +549,11 @@ msgstr "не установлено" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Нет" @@ -568,96 +576,96 @@ msgstr "Книга успешно поставлена в очередь для msgid "There was an error converting this book: %(res)s" msgstr "Произошла ошибка при конвертирования этой книги: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Невозможно открыть книгу. Файл не существует или недоступен" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s не допустимый язык" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Метаданные обновлены" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Загруженная книга, вероятно, существует в библиотеке, перед тем как загрузить новую, рассмотрите возможность изменения: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Файл %(filename)s не удалось сохранить во временную папку" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "изменить метаданные" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Не удалось сохранить файл %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Формат файла %(ext)s добавлен в %(book)s" @@ -675,7 +683,7 @@ msgstr "Не удалось проверить домен обратного в msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s форма не найден для книги с id: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s не найден на Google Drive: %(fn)s" @@ -685,7 +693,7 @@ msgstr "%(format)s не найден на Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s не найден: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Отправить на Kindle" @@ -824,46 +832,46 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Только файлы в формате jpg / jpeg поддерживаются как файл обложки" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Обзор" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -946,9 +954,9 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Логин" @@ -964,7 +972,7 @@ msgstr "Ключ просрочен" msgid "Success! Please return to your device" msgstr "Успешно! Пожалуйста, проверьте свое устройство" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Книги" @@ -989,7 +997,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Книги с наилучшим рейтингом" @@ -998,7 +1006,7 @@ msgid "Show Top Rated Books" msgstr "Показывать книги с наивысшим рейтингом" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Прочитанные Книги" @@ -1008,7 +1016,7 @@ msgid "Show Read and Unread" msgstr "Показывать прочитанные и непрочитанные" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Непрочитанные Книги" @@ -1026,7 +1034,7 @@ msgid "Show Random Books" msgstr "Показывать Случайные Книги" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Категории" @@ -1035,9 +1043,9 @@ msgstr "Категории" msgid "Show Category Section" msgstr "Показывать выбор категории" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Серии" @@ -1057,7 +1065,7 @@ msgid "Show Author Section" msgstr "Показывать выбор автора" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Издатели" @@ -1068,7 +1076,7 @@ msgstr "Показать выбор издателя" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Языки" @@ -1095,7 +1103,7 @@ msgstr "Форматы файлов" msgid "Show File Formats Section" msgstr "Показать выбор форматов файлов" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "" @@ -1104,7 +1112,7 @@ msgstr "" msgid "Show Archived Books" msgstr "Показывать недавние книги" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "" @@ -1112,13 +1120,6 @@ msgstr "" msgid "Show Books List" msgstr "" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Поиск" - #: cps/search.py:201 msgid "Published after " msgstr "Опубликовано после " @@ -1146,7 +1147,7 @@ msgstr "" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Расширенный поиск" @@ -1202,7 +1203,7 @@ msgstr "Книга удалена с полки: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Создать полку" @@ -1266,7 +1267,7 @@ msgstr "Полка: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Ошибка открытия Полки. Полка не существует или недоступна" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Задания" @@ -1328,178 +1329,178 @@ msgstr "Новое обновление доступно. Нажмите на к msgid "No release information available" msgstr "Информация о выпуске недоступна" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Обзор (Случайные Книги)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Популярные книги (часто загружаемые)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Автор: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Издатель: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Серии: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Оценка: %(rating)s звезды(а)" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Формат файла: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Категория: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Язык: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Скачать" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Список рейтингов" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Список форматов файлов" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Пожалуйста, сперва настройте параметры SMTP....." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Книга успешно поставлена в очередь для отправки на %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "При отправке этой книги произошла ошибка: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Пожалуйста, сначала настройте e-mail на вашем kindle..." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Зарегистрироваться" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "Сервер электронной почты не настроен, обратитесь к администратору !" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Сервер электронной почты не настроен, обратитесь к администратору !" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Ваш e-mail не подходит для регистрации" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Письмо с подтверждением отправлено вам на e-mail." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Не удается активировать LDAP аутентификацию" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "вы вошли как пользователь '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Резервный вход в систему как: '%(nickname)s', LDAP-сервер недоступен или пользователь не известен" -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Не удалось войти: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Ошибка в имени пользователя или пароле" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Новый пароль был отправлен на ваш адрес электронной почты" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Неизвестная ошибка. Попробуйте позже." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Пожалуйста, введите действительное имя пользователя для сброса пароля" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "вы вошли как пользователь '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Профиль %(name)s's" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Профиль обновлён" -#: cps/web.py:1528 +#: cps/web.py:1525 #, fuzzy msgid "Oops! An account already exists for this Email." msgstr "Этот адрес электронной почты уже зарегистрирован." @@ -1512,46 +1513,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Отправить на Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Ошибка Ebook-конвертора: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1568,26 +1569,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "изменить метаданные" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Загрузить" @@ -1611,7 +1612,7 @@ msgstr "Адрес электронной почты" msgid "Send to eReader Email" msgstr "Отправить на Kindle Адрес электронной почты" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Управление" @@ -1621,8 +1622,8 @@ msgstr "Управление" msgid "Password" msgstr "Пароль" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Скачать" @@ -1833,9 +1834,9 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1899,6 +1900,66 @@ msgstr "уменьшить" msgid "More by" msgstr "Ещё от" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Язык" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Издатель" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Опубликованный" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Описание:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Предыдущий" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Далее" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Результаты не найдены" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Главная" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Поиск в библиотеке" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Выход" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Удалить книгу" @@ -1927,22 +1988,22 @@ msgstr "Конвертировать в:" msgid "Convert book" msgstr "Конвертировать книгу" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Загружается..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Закрыть" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Ошибка" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Загрузка завершена, обработка, пожалуйста, подождите..." @@ -1954,91 +2015,80 @@ msgstr "Загружаемый формат" msgid "Book Title" msgstr "Название книги" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Теги" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "ID Серии" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Опубликовано" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Рейтинг" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Описание" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Теги" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "ID Серии" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Рейтинг" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "URL обложки(jpg, обложка загружается и сохраняется в базе данных, после этого поле снова пустое)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Загрузить обложку с диска" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Опубликовано" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Издатель" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Язык" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Да" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Нет" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Просмотреть книгу после сохранения" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Получить метаданные" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2046,32 +2096,32 @@ msgstr "Получить метаданные" msgid "Save" msgstr "Сохранить" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Ключевое слово" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr " Поиск по ключевому слову " -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "Нажмите на обложку, чтобы получить метаданные" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Загрузка..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Источник" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Ошибка поиска!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Результат(ы) не найдены! Попробуйте другое ключевое слово." @@ -2658,74 +2708,61 @@ msgstr "Добавить разрешенные / запрещенные тег msgid "Add Allowed/Denied custom column values" msgstr "Добавить разрешенные / запрещенные значения индивидуальных столбцов" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Читать" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Прослушать в браузере" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Опубликованный" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Отметить как непрочитанное" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Отметить как прочитанное" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Отметить как непрочитанное" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Прочесть" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Поиск" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Описание:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Добавить на книжную полку" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Публичная)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Редактировать метаданные" @@ -2797,10 +2834,6 @@ msgstr "Введите доменное имя" msgid "Denied Domains (Blacklist)" msgstr "Запрещенные домены (черный список)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Далее" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Откройте файл .kobo / Kobo eReader.conf в текстовом редакторе и добавьте (или отредактируйте):" @@ -2922,7 +2955,7 @@ msgstr "Книги, упорядоченные по рейтингу" msgid "Books ordered by file formats" msgstr "Книги отсортированы по формату файла" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Полки" @@ -2931,48 +2964,37 @@ msgstr "Полки" msgid "Books organized in shelves" msgstr "Книги организованы на полках" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Главная" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Включить навигацию" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Поиск в библиотеке" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Простой" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Учетная запись" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Выход" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Настройки" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Пожалуйста не обновляйте страницу" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Просмотр" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "О программе" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Предыдущий" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Подробнее о книге" @@ -3353,10 +3375,6 @@ msgstr "Срок действия ссылки истекает через 10 м msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Результаты не найдены" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Выражение для поиска:" diff --git a/cps/translations/sk/LC_MESSAGES/messages.mo b/cps/translations/sk/LC_MESSAGES/messages.mo index c0bb1b32b..485d4078e 100644 Binary files a/cps/translations/sk/LC_MESSAGES/messages.mo and b/cps/translations/sk/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/sk/LC_MESSAGES/messages.po b/cps/translations/sk/LC_MESSAGES/messages.po index 1e77a2d3b..d10c3a8d5 100644 --- a/cps/translations/sk/LC_MESSAGES/messages.po +++ b/cps/translations/sk/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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2023-11-01 06:12+0100\n" "Last-Translator: Branislav Hanáček \n" "Language: sk_SK\n" @@ -42,8 +42,8 @@ msgstr "Neznámy príkaz" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Úspech! Knihy boli zaradená do zálohovania metadát, skontrolujte si Úlohy na kontrolu" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Neznámy" @@ -60,8 +60,8 @@ msgstr "Základná konfigurácia" msgid "UI Configuration" msgstr "Konfigurácia používateľského rozhrania" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Používateľom definovaný stĺpec č. %(column)d v Calibre databáze neexistuje" @@ -75,448 +75,456 @@ msgstr "Upraviť používateľov" msgid "All" msgstr "Všetko" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Používateľ sa nenašiel" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "Zmazaných {} používateľov" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Zobraziť všetko" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Chybne vytvorená žiadosť" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Meno hosťa nie je možné zmeniť" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Hosť nemôže mať túto rolu" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Nezostáva žiadny správca, nie je možné odobrať rolu správcu" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Hodnota musí byť pravda alebo nepravda" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Neplatná rola" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "Hosť nemôže mať toto zobrazenie" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Neplatné zobrazenie" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Nastavenie jazyka pre hosťa sa určí automaticky a nie je možné ho nastaviť" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Nebolo poskytnuté platné nastavenie jazyka" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Nebolo poskytnuté platné jazykové nastavenie pre knihu" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parameter sa nenašiel" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Neplatný stĺpec na čítanie" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Neplatný stĺpec na obmedzenie" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Konfigurácia Calibre-Web bola aktualizovaná" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Naozaj chcete zmazať Kobo-žetón?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Naozaj chcete zmazať túto doménu?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Naozaj chcete zmazať tohot používateľa?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Naozaj chcete zmazať túto poličku?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Naozaj chcete zmeniť nastavenia jazykov pre vybraných používateľov?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Naozaj chcete zmeniť viditeľné jazkyky pre knihy pre vybraných používateľov?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Naozaj chcete zmeniť vybrané role pre vybraných používateľov?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Naozaj chcete zmeniť vybrané obmedzenia pre vybraných používateľov?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Naozaj chcete zmeniť vybrané obmedzenia viditeľnosti pre vybraných používateľov?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Naozaj chcete zmeniť synchronizačné správanie sa police pre vybraných používateľov?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Naozaj chcete zmenit umiestnenie pre knižnicu Calibre?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calilbre-Web vyhľadá aktualizované obálky a aktualizuje ich náhľady, môže to chvíľu trvať?" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Naozaj chcete zmazať synchronizačnú databázu Calibre-Web aby ste vynútili úplnú synchronizáciu s vašou Kobo čítačkou?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Odmietnuť" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Povoliť" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "Zmazalo sa {} synchronizačných položiek" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Štítok sa nenašiel" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Neplatná akcia" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json nie je nakonfiguraovaný pre webovú aplikáciu" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Umiestnenie denníkového súboru je neplatné, zadajte prosím správnu cestu" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Umiestnenie súbor denníka prístupov nie je platné, zadajte prosím správnu cestu" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Zadajte prosím poskytovateľa LDAP, port, DN a identifikátor používateľa" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Zadajte prosím konto a heslo pre LDAP službu" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Zadajte prosím konto pre LDAP službu" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Filter pre LDAP objekt skupiny potrebuje jeden \"%s\" formátový identifikátor" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filter pre LDAP objekt skupiny má nezhodu v zátvorkách" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Filter pre LDAP objekt používateľa potrebuje jeden \"%s\" formátový identifikátor" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filter pre LDAP objekt používateľa má nezhodu v zátvorkách" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "Filter pre LDAP členstvo používateľa potrebuje jeden \"%s\" formátový identifikátor" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Filter pre LDAP členstvo používateľa má nezhodu v zátvorkách" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CA-certifikát, certifikát alebo umiestnenie kľúča nie je platné. Zadajte prosím správnu cestu" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Pridať nového používateľa" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Upraviť nastavenie pre poštový server" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "Úspech! Gmail konto bolo verifikované." -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Chyba databázy: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Testovací e-mail bol zaradený na odoslanie na %(email)s, skontrolujte si výsledok v sekcii Úlohy" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Pri odosielaní testovacieho e-mailu sa vyskytla chyba: %(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Prosím, najskôr si nastavte e-mailovú adresu..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Nastavenia poštového servera boli aktualizované" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Upraviť nastavenia naplánovaných úloh" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "Bol uvedený neplatný čas spustenia" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "Bol uvedený neplatný doba behu" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Nastavenia naplánovaných úloh boli aktualizované" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Vyskytla sa neočakávaná chyba. Prosím, skúste to opäť neskôr." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "Nie je možné zapisovať do databázy nastavení" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Upraviť používateľa %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "Úspech! Heslo pre používateľa %(user)s bolo resetované" -#: cps/admin.py:1466 +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." msgstr "Nastavte prosím poštový server." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Prezerač denníkového súboru" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Žiadosť o aktualizačný balík" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Sťahuje sa aktualizačný balík" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Rozbaľuje sa aktualizačný balík" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Nahradzujú sa súbory" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Spojenia s databázou sú uzavreté" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Zastavuje sa server" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Aktualizácia dokončená, stlačte prosím OK a znovu načítajte stránku" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Aktualizácia zlyhala:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP chyba" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Chyba spojenia" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Časový limit pre naviazanie spojenia vypršal" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Všeobecná chyba" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "Súbor aktualizácie nebolo možné uložiť do dočasného adresára" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Nebolo možné nahradiť súbory počas aktualizácie" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "Extrakcia minimálne jedného LDAP používateľa zlyhala" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Vytvorenie minimálne jedného LDAP používateľa zlyhalo" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Chyba: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Chyba: Odpoveď LDAP servera neobsahuje žiadneho používateľa" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "Minimálne jeden LDAP používateľ sa nenachádza v databáze" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "Používateľ bol naimportovaný" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Umiestnenie databáze nie je platné, zadajte prosím správnu cestu" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "Do databázy nie je možné zapisovať" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Umiestnenie súboru s kľúčmi nie je platné, zadajte prosím správnu cestu" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Umiestnenie súboru s certifikátmi nie je platné, zadajte prosím správnu cestu" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "Heslo musí byť dlhé 1 až 40 znakov" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Nastavenia databáze boli aktualizované" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Konfigurácia databázy" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Vyplňte prosím všetky polia." -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "E-mail nie je z platnej domény" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Pridať nového používateľa" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Používateľ '%(user)s' bol vytvorený" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Účet s týmto menom alebo e-mailovou adresou už existuje." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Používateľ '%(nick)s' bol zmazaný" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Nie je možné zmazať používateľa Hosť" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Nezostáva žiadny používateľ, nie je možné odobrať rolu správcu" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "E-mailová adresa nemôže byť prázdna a musí byť platná" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Používateľ '%(nick)s' bol aktualizovaný" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Hľadať" + #: cps/converter.py:31 msgid "not installed" msgstr "nie je naištalované" @@ -525,11 +533,11 @@ msgstr "nie je naištalované" msgid "Execution permissions missing" msgstr "Chýba právo na vykonanie" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Žiadne" @@ -552,96 +560,96 @@ msgstr "Kniha bola úspešne zaradená na prevod do %(book_format)s" msgid "There was an error converting this book: %(res)s" msgstr "Vyskytla sa chyba pri prevode tejto knihy: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Vybraná kniha nie je dostupná. Súbor neexistuje alebo sa k nemu nedá pristupovať" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "Používateľ nemá práva nahrať obálku knihy" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identifikátory nerozlišujú malé a veľké písmená, prepisuje sa starý identifikátor" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' nie je platný jazyk" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadáta boli úspešne aktualizované" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Chyba pri úprave knihy: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Nahrávaná kniha pravdepodobne existuje v knižnici, zvážte zmenu pred nahraním novej: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "Prípona súboru '%(ext)s' nemôže byť nahraná na tento server" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Prípona súboru '%(ext)s' nemôže byť nahraná na tento server" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Súbor ktorý sa má nahrať musí mať príponu" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Súbor %(filename)s nebolo možné uložiť do dočasného adresára" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Zlyhal presun súboru obalky %(file)s: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Kniha s formátom bola úspešne zmazaná" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Kniha bola úspešne zmazaná" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Nemáte oprávnenia na mazanie kníh" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "upraviť metadáta" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s nie je platné číslo, preskakuje sa" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "Používateľ nemá práva na nahranie dodatočných súborových formátov" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nebolo možné vytvoriť cestu %(path)s (Povolenie zamietnuté)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Zlyhalo uloženie súboru: %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Súborový formát %(ext)s bol pridaný k %(book)s" @@ -659,7 +667,7 @@ msgstr "Doména spätného volania nie je verifikovaná, prosím, vykonajte krok msgid "%(format)s format not found for book id: %(book)d" msgstr "Formát %(format)s sa nenašiel pre knihu s ID: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s sa nenašiel na Google Drive: %(fn)s" @@ -669,7 +677,7 @@ msgstr "%(format)s sa nenašiel na Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s sa nenašiel: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "Poslať do čítačky" @@ -804,47 +812,47 @@ msgstr "Neplatný obsah súboru obalky knihy" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Ako súbor obálky knihy sú podporované iba súbory jpg/jpeg" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" msgstr "Obálka knihy" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "Binárny súbor pre UnRar sa nenašiel" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "Chyba pri spustení UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "Do databázy nie je možné zapisovať" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Chýba právo na vykonanie" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Chyba pri spustení UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "Zaradiť všetky knihy na zálohovanie metadát" @@ -926,9 +934,9 @@ msgstr "Chyba Google OAuth: {}" msgid "{} Stars" msgstr "{} Hviezdičiek" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Prihlásiť sa" @@ -944,7 +952,7 @@ msgstr "Žetón expiroval" msgid "Success! Please return to your device" msgstr "Úspech! Vráťte sa k vašemu zariadeniu" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Knihy" @@ -969,7 +977,7 @@ msgstr "Stiahnuté knihy" msgid "Show Downloaded Books" msgstr "Zobraziť stiahnuté knihy" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Najlepšie hodnotené knihy" @@ -978,7 +986,7 @@ msgid "Show Top Rated Books" msgstr "Zobraziť najlepšie hodnotené knihy" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Prečítané knihy" @@ -987,7 +995,7 @@ msgid "Show Read and Unread" msgstr "Zobraziť prečítané a neprečítané" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Neprečítané knihy" @@ -1005,7 +1013,7 @@ msgid "Show Random Books" msgstr "Zobraziť náhodné knihy" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategórie" @@ -1013,9 +1021,9 @@ msgstr "Kategórie" msgid "Show Category Section" msgstr "Zobraziť časť Kategórie" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Série" @@ -1033,7 +1041,7 @@ msgid "Show Author Section" msgstr "Zobraziť časť Autori" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Vydavatelia" @@ -1043,7 +1051,7 @@ msgstr "Zobraziť časť vydavatelia" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Jazyky" @@ -1067,7 +1075,7 @@ msgstr "Súborové formáty" msgid "Show File Formats Section" msgstr "Zobraziť časť Súborové formáty" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Archivované knihy" @@ -1075,7 +1083,7 @@ msgstr "Archivované knihy" msgid "Show Archived Books" msgstr "Zobraziť archivované knihy" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Zoznam kníh" @@ -1083,13 +1091,6 @@ msgstr "Zoznam kníh" msgid "Show Books List" msgstr "Zobraziť zoznam kníh" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Hľadať" - #: cps/search.py:201 msgid "Published after " msgstr "Vydané po " @@ -1117,7 +1118,7 @@ msgstr "Status čítania = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Chyba pri čítaní používateľom definovaných stĺpcov, reštartujte prosím Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Rozšírené hľadanie" @@ -1172,7 +1173,7 @@ msgstr "Kniha bola odstránená z police: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "Ľutujeme, ale nie ste oprávnený odstrániť knihu z tejto police" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Vytvoriť policu" @@ -1234,7 +1235,7 @@ msgstr "Polica: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Chyba pri otváraní police. Polica neexistuje alebo je neprístupná" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Úlohy" @@ -1296,170 +1297,170 @@ msgstr "Je dostupná nová aktualizácia. Kliknite na tlačidlo dolu, ak chcete msgid "No release information available" msgstr "Nie je dostupná informácia o vydaní" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Objaviť (Náhodné knihy)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Horúce knihy (Najviac sťahované)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Knihy stiahnuté: %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Author: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Vydavateľ: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Série: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Hodnotenie: Žiadne" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Hodnotenie: %(rating)s hviezdičiek" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Súborový formát: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategória: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Jazyk: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Stiahnutia" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Zoznam hodnotení" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Zoznam súborových formátov" -#: cps/web.py:1256 +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." msgstr "Najskôr nastavte poštový server, prosím..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Úspech! Kniha bola zaradená na odoslanie do %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Vyskytla sa chyba pri posielaní knihy: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Nastavte vo vašom profile platnú e-mailovú adresu pre vašu čítačku." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "Počkajte, prosím minútku pred registráciou ďalšieho používateľa" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registrovať" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "Poštový server nie je nastavený, kontaktujte prosím správcu." -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Poštový server nie je nastavený, kontaktujte prosím správcu." -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Vaša e-mailová adresa nie je povolená." -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Úspech! Potvrdzujúci e-mail bol odoslaný." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "Nie je možné aktivovať LDAP autentifikáciu" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "Počkajte, prosím minútku pred opätovným prihlásením" -#: cps/web.py:1406 +#: cps/web.py:1403 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "ste prihlásený ako: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Záložné prihlásenie ako: '%(nickname)s', LDAP server je nedostupný alebo používateľ je neznámy" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "Nemôžem prihlásiť: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 msgid "Wrong Username or Password" msgstr "Nesprávne používateľské meno alebo heslo" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "Na vašu e-mailovú adresu bolo odoslané nové heslo" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "Vyskytla sa neočakávaná chyba. Prosím, skúste to opäť neskôr." -#: cps/web.py:1435 +#: cps/web.py:1432 msgid "Please enter valid username to reset password" msgstr "Na resetovanie hesla zadajte platné používateľské meno" -#: cps/web.py:1443 +#: cps/web.py:1440 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Teraz ste prihlásený ako: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Profil pre %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 msgid "Success! Profile Updated" msgstr "Úspech! Profil bol aktualizovaný" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Účet s touto e-mailovou adresou už existuje." @@ -1471,46 +1472,46 @@ msgstr "Nenašiel sa súbor gmail.json s OAuth informáciou" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s bol odoslaný do čítačky" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Nástroj pre prevod ebook-convert %(tool)s sa nenašiel" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "Formát %(format)s sa nenachádza na disku" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "Prevádzač e-kníh zlyhal s neznámou chybou" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Prevádzač Kepubify zlyhal: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Prevádzaný súbor sa nenašiel alebo viac ako jeden súbor v zložke %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre zlyhal s chybou: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Prevádzač e-kníh zlyhal: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Previesť" @@ -1526,26 +1527,26 @@ msgstr "E-mail" msgid "Backing up Metadata" msgstr "Zálohovať metadáta" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Bolo vygenerovaných %(count)s náhľadov obálok kníh" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Náhľad obálky knihy" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "Bolo vygenerovaných {0} náhľadov pre série" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "Vyrovnávacia pamäť pre obálky kníh sa vyprázdňuje" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Nahrať" @@ -1568,7 +1569,7 @@ msgstr "E-mail" msgid "Send to eReader Email" msgstr "Poslať na e-mail čítačky" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Správca" @@ -1578,8 +1579,8 @@ msgstr "Správca" msgid "Password" msgstr "Heslo" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Stiahnuť" @@ -1789,9 +1790,9 @@ msgid "OK" msgstr "V poriadku" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1855,6 +1856,66 @@ msgstr "znížiť" msgid "More by" msgstr "Viac od" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Kniha %(index)s z %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Jazyk" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Vydavateľ" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Vydané" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Popis:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Predchádzajúci" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Ďalší" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Nič sa nenašlo" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Domov" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Prehľadávať knižnicu" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Odhlásiť sa" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Zmazať knihu" @@ -1883,22 +1944,22 @@ msgstr "Previesť do:" msgid "Convert book" msgstr "Previesť knihu" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Nahráva sa..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Zatvoriť" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Chyba" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Nahrávanie ukončené, spracováva sa, počkajte prosím..." @@ -1910,91 +1971,80 @@ msgstr "Formát nahrávania" msgid "Book Title" msgstr "Názov knihy" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Autor" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Značka" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "ID série" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Dátum vydania" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Hodnotenie" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Popis" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identifikátory" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Typ identifikátora" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Hodnota identifikátora" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Odstrániť" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Pridať identifikátor" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Značka" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "ID série" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Hodnotenie" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Načítať obálku z URL (JPEG-obrázok sa stiahne a uloží v databáze)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Nahrať obálku knihy z miestneho disku" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Dátum vydania" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Vydavateľ" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Jazyk" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Áno" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Nie" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Zobraziť knihu pri ukladaní" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Načítať metadáta" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2002,31 +2052,31 @@ msgstr "Načítať metadáta" msgid "Save" msgstr "Uložiť" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Kľúčové slovo" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Vyhľadať kľúčové slovo" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "Kliknite na oblálku aby ste načítali metadáta do formulára" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Načítava sa..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Zdroj" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Chyba pri vyhľadávaní!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Nič sa nenaslo! Skúste, prosím iné kľúčové slovo." @@ -2607,74 +2657,61 @@ msgstr "Pridať Povolené/Zakázané značky" msgid "Add Allowed/Denied custom column values" msgstr "Pridať Povolené/Zakázané používateľom definované hodnoty stĺpca" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Čítať v prezerači" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Počúvať v prezerači" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Kniha %(index)s z %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Vydané" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Označiť ako neprečítané" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Označiť ako prečítané" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Označiť ako neprečítané" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Čítať" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Obnoviť z archívu" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Pridať do archívu" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Archivovaný" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Popis:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Pridať do police" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Verejné)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Upraviť metadáta" @@ -2744,10 +2781,6 @@ msgstr "Zadajte doménové meno" msgid "Denied Domains (Blacklist)" msgstr "Zakázané domény (Čierny zoznam)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Ďalší" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Otvoriť súbor .kobo/Kobo/Kobo eReader.conf v textovom editore a pridať (alebo upraviť):" @@ -2867,7 +2900,7 @@ msgstr "Knihy usporiadané podľa hodnotenia" msgid "Books ordered by file formats" msgstr "Knihy usporiadané podľa súborových formátov" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Police" @@ -2876,48 +2909,37 @@ msgstr "Police" msgid "Books organized in shelves" msgstr "Knihy organizované v policiach" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Domov" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Prepnúť navigáciu" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Prehľadávať knižnicu" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Jednoduchý" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Účet" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Odhlásiť sa" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Nastavenia" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Prosím, neskúšajte znovu načítať stránku" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Prechádzať" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "O programe" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Predchádzajúci" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Detailu o knihe" @@ -3291,10 +3313,6 @@ msgstr "Toto verifikačné prepojenie expiruje za 10 minút." msgid "Generate Series Cover Thumbnails" msgstr "Vygenerovať náhľady obálok kníh pre série" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Nič sa nenašlo" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Vyhľadať výraz:" diff --git a/cps/translations/sl/LC_MESSAGES/messages.mo b/cps/translations/sl/LC_MESSAGES/messages.mo index e8d91f30a..b04017a02 100644 Binary files a/cps/translations/sl/LC_MESSAGES/messages.mo and b/cps/translations/sl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/sl/LC_MESSAGES/messages.po b/cps/translations/sl/LC_MESSAGES/messages.po index 6f747c975..5ac5f3c18 100644 --- a/cps/translations/sl/LC_MESSAGES/messages.po +++ b/cps/translations/sl/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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2024-09-18 19:45+0200\n" "Last-Translator: Andrej Kralj\n" "Language: sl\n" @@ -42,8 +42,8 @@ msgstr "Neznan ukaz" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "Uspeh! Knjige so v čakalni vrsti za varnostno kopiranje metapodatkov, za rezultat preverite opravila" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Neznano" @@ -60,8 +60,8 @@ msgstr "Osnovne nastavitve" msgid "UI Configuration" msgstr "Nastavitve uporabniškega vmesnika" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Stolpec po meri št. %(column)d ne obstaja v zbirki podatkov Calibre" @@ -75,448 +75,456 @@ msgstr "Urejanje uporabnikov" msgid "All" msgstr "Vse" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Ne najdem uporabnika" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} uporabnikov uspešno izbrisanih" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Pokaži vse" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Napačno oblikovana zahteva" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Imena gosta ni mogoče spremeniti" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Gost ne more imeti te vloge" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Ni več nobenega admin uporabnika, ne morem odstraniti vloge admin" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Vrednost mora biti true ali false" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Neveljavna vloga" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "Gost ne more imeti tega pogleda" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Nepravilen pogled" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Lokalni jezik gosta se določi samodejno in ga ni mogoče nastaviti." -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Ni navedenega veljavnega lokalnega jezika" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Ni navedenega veljavnega jezika knjige" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parameter ni najden" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Nepravilen stolpec za branje" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Neveljavni stolpec za omejitev" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Posodobljena nastavitev Calibre-Web" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Ali res želite izbrisati žeton Kobo?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Ali res želite izbrisati to domeno?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Ali res želite izbrisati tega uporabnika?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Ste prepričani, da želite izbrisati to polico?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Ali ste prepričani, da želite spremeniti lokalne jezike izbranih uporabnikov?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Ste prepričani, da želite spremeniti vidne jezike knjig za izbrane uporabnike?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Ali ste prepričani, da želite spremeniti izbrano vlogo za izbranega(-e) uporabnika(-e)?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Ali ste prepričani, da želite spremeniti izbrane omejitve za izbranega(-e) uporabnika(-e)?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Ali ste prepričani, da želite spremeniti izbrane omejitve vidljivosti za izbranega(-e) uporabnika(-e)?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Ali ste prepričani, da želite spremeniti obnašanje sinhronizacije police za izbranega(-e) uporabnika(-e)?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Ste prepričani, da želite spremeniti lokacijo knjižnice Calibre?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-Web bo poiskal posodobljene naslovnice in posodobil sličice naslovnic, kar lahko traja nekaj časa." -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Ali ste prepričani, da želite izbrisati sinhronizacijsko podatkovno bazo Calibre-Web, da bi vsilili popolno sinhronizacijo z bralnikom Kobo?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Onemogoči" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Omogoči" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} izbrisanih vnosov za sinhronizacijo" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Oznaka ni bila najdena" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Neveljavno dejanje" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "Client_secrets.json ni nastavljen za spletno aplikacijo" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Lokacija dnevniške datoteke ni veljavna, vnesite pravilno pot" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "Lokacija dnevniške datoteke dostopa ni veljavna, vnesite pravilno pot" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "Vnesite ponudnika LDAP, vrata, DN in identifikator objekta uporabnika" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "Vnesite račun in geslo storitve LDAP" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "Vnesite račun storitve LDAP" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "Filter predmetov skupine LDAP mora imeti en identifikator oblike \"%s\"" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "Filter predmeta skupine LDAP ima neusklajene oklepaje" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "Filter uporabniškega objekta LDAP mora imeti en identifikator oblike \"%s\"" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "Filter objekta uporabnika LDAP ima neusklajene oklepaje" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "Filter za uporabnike članov LDAP mora imeti en identifikator oblike \"%s\"" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Filter uporabnika člana LDAP ima neusklajene oklepaje" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CACcertifikat, lokacija certifikata ali ključa ni veljavna, vnesite pravilno pot" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Dodajanje novega uporabnika" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Urejanje nastavitev e-poštnega strežnika" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "Uspeh! Račun Gmail je potrjen." -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Ups! Napaka podatkovne baze: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "Testno e-poštno sporočilo je v čakalni vrsti za pošiljanje na %(email)s naslovov, za rezultat preverite opravila" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "Pri pošiljanju testnega e-poštnega sporočila je prišlo do napake: %(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Najprej nastavite vaš e-poštni naslov..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "Posodobljene nastavitve e-poštnega strežnika" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "Urejanje nastavitev načrtovanih opravil" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "Nepravilen začetni čas za določeno nalogo" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "Nepravilno trajanje za določeno nalogo" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "Posodobljene nastavitve načrtovanih opravil" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Ups! Zgodila se je neznana napaka. Prosimo, poskusite znova pozneje." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "DB nastavitev ni mogoče zapisati" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Urejanje uporabnika %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "Uspeh! Ponastavitev gesla za uporabnika %(user)s" -#: cps/admin.py:1466 +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." msgstr "Ups! Nastavite nastavitve pošte SMTP." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Pregledovalnik dnevniške datoteke" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Zahteva za paket posodobitev" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Prenos paketa posodobitev" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Razpakiranje paketa posodobitev" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Zamenjava datotek" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Povezave do zbirke podatkov so zaprte" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Ustavitev strežnika" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Posodobitev je končana, pritisnite OK in ponovno naložite stran" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Posodobitev ni uspela:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Napaka HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Napaka povezave" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Potek časa pri vzpostavljanju povezave" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Splošna napaka" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "Datoteke posodobitve ni bilo mogoče shraniti v začasno mapo" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "Datotek med posodabljanjem ni bilo mogoče zamenjati" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "Nisem uspel izpisati vsaj enega uporabnika LDAP" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Nisem uspel ustvariti vsaj enega uporabnika LDAP" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Napaka: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Napaka: V odzivu strežnika LDAP ni vrnjenega nobenega uporabnika" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "V podatkovni zbirki ni najden vsaj en uporabnik LDAP" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} Uporabnik je bil uspešno uvožen" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "Pot do knjig ni veljavna" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Lokacija do DB ni veljavna, vnesite pravilno pot" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "V DB ni mogoče zapisati" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Lokacija datoteka Keyfile ni veljavna, vnesite pravilno pot" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Lokacija datoteke Certfile ni veljavna, vnesite pravilno pot" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "Dolžina gesla mora biti med 1 in 40" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Posodobljene nastavitve zbirke podatkov" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Nastavitev zbirke podatkov" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Ups! Izpolnite vsa polja." -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "E-pošta ni iz veljavne domene" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Dodajanje novega uporabnika" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Ustvarjen uporabnik '%(user)s'" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Ups! Za to e-pošto že obstaja račun ali ime." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Uporabnik '%(nick)s' je izbrisan" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Ne morem izbrisati uporabnika gosta" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Ni preostalega uporabnika administratorja, uporabnika ni mogoče izbrisati" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "E-pošta ne sme biti prazna in mora biti veljavna." -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Uporabnik '%(nick)s' je posodobljen" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Iskanje" + #: cps/converter.py:31 msgid "not installed" msgstr "ni nameščen" @@ -525,11 +533,11 @@ msgstr "ni nameščen" msgid "Execution permissions missing" msgstr "Manjkajo dovoljenja za izvajanje" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Nobeno" @@ -552,95 +560,95 @@ msgstr "Knjiga je uspešno dodana v čakalno vrsto za pretvorbo v %(book_format) msgid "There was an error converting this book: %(res)s" msgstr "Pri pretvorbi te knjige je prišlo do napake: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Ups! Izbrana knjiga ni na voljo. Datoteka ne obstaja ali ni dostopna" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "Uporabnik nima pravice do nalaganja naslovnice" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identifikatorji niso občutljivi na velikost črk, prepisovanje starega identifikatorja" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' ni veljaven jezik" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metapodatki so bili uspešno posodobljeni" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "Napaka pri urejanju knjige: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Naložena knjiga verjetno obstaja v knjižnici, preden naložite novo, razmislite o spremembi:" -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" msgstr "Vrsta datoteke ni dovoljena za nalaganje v ta strežnik" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Datoteke s končnico '%(ext)s' ni dovoljeno naložiti na ta strežnik" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Datoteka, ki jo želite naložiti, mora imeti končnico" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Datoteke %(filename)s ni bilo mogoče shraniti v začasno mapo" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Nisem uspel premakniti naslovne datoteke %(file)s: %(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Uspešno izbrisana vrsta knjige" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Knjiga je bila uspešno izbrisana" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "Manjkajo vam dovoljenja za brisanje knjig" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "urejanje metapodatkov" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "Številka serije: %(seriesindex)s ni veljavno število, preskočim" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "Uporabnik nima pravic za nalaganje dodatnih formatov datotek" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nisem uspel ustvariti poti %(path)s (zavrnjeno dovoljenje)." -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Nisem uspel shraniti datoteke %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Oblina datotek %(ext)s je dodan v %(book)s" @@ -658,7 +666,7 @@ msgstr "Povratna domena ni preverjena, sledite korakom za preverjanje domene v k msgid "%(format)s format not found for book id: %(book)d" msgstr "Vrsta %(format)s ni najdena za id knjige: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s ni bil najden v storitvi Google Drive: %(fn)s" @@ -668,7 +676,7 @@ msgstr "%(format)s ni bil najden v storitvi Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s ni najden: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "Pošlji v e-bralnik" @@ -803,45 +811,45 @@ msgstr "Nepravilna vsebina datoteke z naslovnico" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Samo datoteke jpg/jpeg so podprte kot datoteke naslovnic" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" msgstr "Naslovnica" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "Binarna datoteka UnRar ni bila najdena" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "Napaka pri izvajanju UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "Ni bilo mogoče najti določenega imenika" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "Navedite imenik in ne datoteke" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "Binarne datoteke Calibre niso izvedljive" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "Manjkajoče binarne datoteke Calibre: %(missing)s" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Manjkajoča dovoljenja za izvršilni program: %(missing)s" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "Napaka pri izvajanju programa Calibre" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "Vse knjige v vrsti za varnostno kopiranje metapodatkov" @@ -923,9 +931,9 @@ msgstr "Napaka Google Oauth: {}" msgid "{} Stars" msgstr "{} zvezdic" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Prijava" @@ -941,7 +949,7 @@ msgstr "Veljavnost žetona je potekla" msgid "Success! Please return to your device" msgstr "Uspeh! Vrnite se v svojo napravo" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Knjige" @@ -966,7 +974,7 @@ msgstr "Prenesene knjige" msgid "Show Downloaded Books" msgstr "Prikaži prenesene knjige" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Najbolje ocenjene knjige" @@ -975,7 +983,7 @@ msgid "Show Top Rated Books" msgstr "Prikaži najbolje ocenjene knjige" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Prebrane knjige" @@ -984,7 +992,7 @@ msgid "Show Read and Unread" msgstr "Prikaži prebrano in neprebrano" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Neprebrane knjige" @@ -1002,7 +1010,7 @@ msgid "Show Random Books" msgstr "Prikaži naključne knjige" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategorije" @@ -1010,9 +1018,9 @@ msgstr "Kategorije" msgid "Show Category Section" msgstr "Prikaži oddelek kategorije" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Serije" @@ -1030,7 +1038,7 @@ msgid "Show Author Section" msgstr "Prikaži razdelek avtorjev" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Založniki" @@ -1040,7 +1048,7 @@ msgstr "Prikaži razdelek založnikov" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Jeziki" @@ -1064,7 +1072,7 @@ msgstr "Vrste datotek" msgid "Show File Formats Section" msgstr "Prikaži razdelek vrste datotek" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Arhivirane knjige" @@ -1072,7 +1080,7 @@ msgstr "Arhivirane knjige" msgid "Show Archived Books" msgstr "Prikaži arhivirane knjige" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Seznam knjig" @@ -1080,13 +1088,6 @@ msgstr "Seznam knjig" msgid "Show Books List" msgstr "Prikaži seznam knjig" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Iskanje" - #: cps/search.py:201 msgid "Published after " msgstr "Objavljeno po" @@ -1114,7 +1115,7 @@ msgstr "Prebrani status = '%(status)s'" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "Napaka pri iskanju stolpcev po meri, ponovno zaženite Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Napredno iskanje" @@ -1169,7 +1170,7 @@ msgstr "Knjiga je bila odstranjena s police: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "Žal vam ni dovoljeno odstraniti knjige s te police" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Ustvari polico" @@ -1231,7 +1232,7 @@ msgstr "Polica: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Napaka pri odpiranju police. Polica ne obstaja ali ni dostopna" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Opravila" @@ -1293,169 +1294,169 @@ msgstr "Na voljo je nova posodobitev. Klikni spodnji gumb za posodobitev na razl msgid "No release information available" msgstr "Informacije o izdaji niso na voljo" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Odkrivanje (naključne knjige)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Vroče knjige (največkrat prenesene)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Prenesene knjige od %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Avtor: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Založnik: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Serija: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Ocena: brez" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Ocena: %(rating)s zvezdic" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Vrsta datoteke: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategorija: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Jezik: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Prenosi" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Seznam ocen" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Seznam vrste datotek" -#: cps/web.py:1256 +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." msgstr "Najprej nastavite nastavitve pošte SMTP..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Uspeh! Knjiga je v vrsti za pošiljanje v %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Ups! Pri pošiljanju knjige je prišlo do napake: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Ups! Posodobite svoj profil z veljavnim e-poštnim naslovom eReaderja." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "Počakajte eno minuto za registracijo naslednjega uporabnika" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registriraj" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "Napaka pri povezavi z zalednim strežnikom limiterja, obrnite se na skrbnika" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "Ups! E-poštni strežnik ni nastavljen, obrnite se na skrbnika." -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Ups! Vaša e-pošta ni dovoljena." -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Uspeh! Potrditveno e-poštno sporočilo je bilo poslano." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "Ni mogoče aktivirati avtentikacije LDAP" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "Pred naslednjo prijavo počakajte eno minuto" -#: cps/web.py:1406 +#: cps/web.py:1403 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "prijavljeni ste kot: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "Rezervna prijava kot: %(nickname)s, strežnik LDAP ni dosegljiv ali uporabnik ni znan" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "Ni se mogel prijaviti: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 msgid "Wrong Username or Password" msgstr "Napačno uporabniško ime ali geslo" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "Novo geslo je bilo poslano na vaš e-poštni naslov" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "Zgodila se je neznana napaka. Prosimo, poskusite znova pozneje." -#: cps/web.py:1435 +#: cps/web.py:1432 msgid "Please enter valid username to reset password" msgstr "Za ponastavitev gesla vnesite veljavno uporabniško ime" -#: cps/web.py:1443 +#: cps/web.py:1440 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Prijavljeni ste kot: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s profil" -#: cps/web.py:1524 +#: cps/web.py:1521 msgid "Success! Profile Updated" msgstr "Uspeh! Profil posodobljen" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Ups! Račun za to e-pošto že obstaja." @@ -1467,46 +1468,46 @@ msgstr "Nisem našel veljavne datoteke gmail.json z informacijami OAuth" msgid "Delete temp folder contents" msgstr "Izbriši vsebino začasne mape" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s pošlji v e-bralnik" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre ebook-convert %(tool)s ni najden" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s vrsta ni najdena na disku" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "Pretvornik e-knjig ni uspel z neznano napako" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-converter ni uspel: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Pretvorjena datoteka ni bila najdena ali je v mapi %(folder)s več kot ena datoteka" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre ni uspel z napako: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "Ebook-converter ni uspel: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "Pretvori" @@ -1522,26 +1523,26 @@ msgstr "E-naslov" msgid "Backing up Metadata" msgstr "Varnostno kopiranje metapodatkov" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Ustvarjene sličice naslovnic %(count)s" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "Sličicah naslovnice" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "Ustvarjene sličice serije {0}" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "Čiščenje predpomnilnika sličic naslovnice" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Naloži" @@ -1564,7 +1565,7 @@ msgstr "E-pošta" msgid "Send to eReader Email" msgstr "Pošlji v e-pošto e-bralnika" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Administator" @@ -1574,8 +1575,8 @@ msgstr "Administator" msgid "Password" msgstr "Geslo" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Prenesi" @@ -1785,9 +1786,9 @@ msgid "OK" msgstr "V redu" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1851,6 +1852,66 @@ msgstr "zmanjšaj" msgid "More by" msgstr "Več po" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Knjiga %(index)s v %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Jezik" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Založnik" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Objavljeno" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Opis:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Prejšnji" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Naslednji" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Ni bilo najdenih rezultatov" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Domov" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Iskanje po knjižnici" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Odjava" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Izbriši knjigo" @@ -1879,22 +1940,22 @@ msgstr "Pretvori v:" msgid "Convert book" msgstr "Pretvori knjigo" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Nalaganje..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Zapri" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Napaka" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Prenos opravljen, obdelujem, prosim počakajte..." @@ -1906,91 +1967,80 @@ msgstr "Nalaganje vrsta" msgid "Book Title" msgstr "Naslov knjige" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Avtor" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Oznake" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "Številka serije" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Datum objave" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Ocena" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Opis" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identifikatorji" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Vrsta identifikatorja" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Vrednost identifikatorja" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Odstrani" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Dodaj identifikator" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Oznake" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "Številka serije" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Ocena" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Prenesi naslovnico iz naslova URL (JPEG - slika se prenese in shrani v zbirko podatkov)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Prenesi naslovnico iz lokalnega diska" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Datum objave" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Založnik" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Jezik" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Da" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Ne" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Oglej si knjigo po shranjevanju" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Pridobivanje metapodatkov" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -1998,31 +2048,31 @@ msgstr "Pridobivanje metapodatkov" msgid "Save" msgstr "Shrani" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Ključna beseda" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Ključna beseda za iskanje" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "Klikni na naslovnico, da se v obrazec naložijo metapodatki." -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Nalaganje..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Vir:" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Napaka pri iskanju!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Ni najden noben rezultat! Poskusite z drugo ključno besedo." @@ -2601,72 +2651,59 @@ msgstr "Dodajanje oznak dovoljeno/zavrnjeno" msgid "Add Allowed/Denied custom column values" msgstr "Dodajanje vrednosti stolpca dovoljeno/zavrnjeno po meri" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Preberi v brskalniku" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Poslušaj v brskalniku" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Knjiga %(index)s v %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Objavljeno" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Označi kot neprebrano" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Označi kot prebrano" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" msgstr "Označite knjigo kot prebrano ali neprebrano" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Preberi" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Obnovi iz arhiva" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Dodaj v arhiv" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "Označi knjigo kot arhivirano ali ne, da se skrije v Calibre-Web in izbriše iz Kobo bralnika" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Archive" msgstr "Arhiv" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Opis:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Dodaj na polico" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Javno)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Urejanje metapodatkov" @@ -2736,10 +2773,6 @@ msgstr "Vnesi ime domene" msgid "Denied Domains (Blacklist)" msgstr "Zavrnjene domene (črni seznam)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Naslednji" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "V urejevalniku besedila odprite datoteko .kobo/Kobo/Kobo eReader.conf in dodajte (ali uredite):" @@ -2859,7 +2892,7 @@ msgstr "Knjige, razvrščene po oceni" msgid "Books ordered by file formats" msgstr "Knjige, razvrščene po vrstah datotek" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Police" @@ -2868,48 +2901,37 @@ msgstr "Police" msgid "Books organized in shelves" msgstr "Knjige, urejene po policah" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Domov" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Preklopi navigacijo" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Iskanje po knjižnici" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Enostavno" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Račun" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Odjava" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Nastavitve" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Ne osvežuj strani" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Brskaj" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "O programu" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Prejšnji" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Podrobnosti o knjigi" @@ -3278,10 +3300,6 @@ msgstr "Ta povezava za preverjanje poteče čez 10 minut." msgid "Generate Series Cover Thumbnails" msgstr "Ustvarjanje sličic naslovnic serij" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Ni bilo najdenih rezultatov" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Iskalni izraz:" diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index b1fb30b55..5fe21f4d2 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 f8290d0fc..fee6a292b 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2021-05-13 11:00+0000\n" "Last-Translator: Jonatan Nyberg \n" "Language: sv\n" @@ -45,8 +45,8 @@ msgstr "Okänt kommando" msgid "Success! Books queued for Metadata Backup, 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:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Okänd" @@ -63,8 +63,8 @@ msgstr "Grundläggande konfiguration" msgid "UI Configuration" msgstr "Användargränssnitt konfiguration" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Anpassad kolumn n.%(column)d finns inte i calibre-databasen" @@ -78,457 +78,465 @@ msgstr "Redigera användare" msgid "All" msgstr "Alla" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Användaren hittades inte" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} användare har tagits bort" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Visa alla" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Felaktig begäran" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Gästnamn kan inte ändras" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Gäst kan inte ha den här rollen" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 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:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Värdet måste vara sant eller falskt" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Ogiltig roll" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "Gästen kan inte ha den här vyn" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "Ogiltig vy" -#: cps/admin.py:527 +#: cps/admin.py:524 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:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Inget giltigt språk anges" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Inget giltigt bokspråk anges" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Parameter hittades inte" -#: cps/admin.py:581 +#: cps/admin.py:578 #, fuzzy msgid "Invalid Read Column" msgstr "Ogiltig roll" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web konfiguration uppdaterad" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Vill du verkligen ta bort Kobo-token?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Vill du verkligen ta bort den här domänen?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Vill du verkligen ta bort den här användaren?" -#: cps/admin.py:625 +#: cps/admin.py:622 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:627 +#: cps/admin.py:624 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:629 +#: cps/admin.py:626 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:631 +#: cps/admin.py:628 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:633 +#: cps/admin.py:630 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:635 +#: cps/admin.py:632 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:638 +#: cps/admin.py:635 #, 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:640 +#: cps/admin.py:637 #, 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:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Förneka" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Tillåt" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Taggen hittades inte" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Ogiltig åtgärd" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json är inte konfigurerad för webbapplikation" -#: cps/admin.py:1180 +#: cps/admin.py:1177 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:1186 +#: cps/admin.py:1183 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:1220 +#: cps/admin.py:1217 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:1226 +#: cps/admin.py:1223 #, 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:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, 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:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP-gruppobjektfilter har omatchande parentes" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, 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:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP-användarobjektfilter har omatchad parentes" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, 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:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "Användarfilter för LDAP-medlemmar har omatchad parentes" -#: cps/admin.py:1258 +#: cps/admin.py:1255 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:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Lägg till ny användare" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Ändra SMTP-inställningar" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Databasfel: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, 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:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Vänligen konfigurera din e-postadress först..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "E-postserverinställningar uppdaterade" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Ett okänt fel uppstod. Försök igen senare." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Redigera användaren %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "Lösenord för användaren %(user)s återställd" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Konfigurera SMTP-postinställningarna först..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Visaren för loggfil" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Begär uppdateringspaketet" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Hämtar uppdateringspaketet" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Packar upp uppdateringspaketet" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Ersätta filer" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Databasanslutningarna är stängda" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Stoppar server" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Uppdatering klar, tryck på okej och uppdatera sidan" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Uppdateringen misslyckades:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP-fel" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Anslutningsfel" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Tiden ute när du etablerade anslutning" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Allmänt fel" -#: cps/admin.py:1554 +#: cps/admin.py:1551 #, fuzzy msgid "Update file could not be saved in temp dir" msgstr "Uppdateringsfilen kunde inte sparas i Temp Dir" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 #, fuzzy msgid "Failed to extract at least One LDAP User" msgstr "Det gick inte att skapa minst en LDAP-användare" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "Det gick inte att skapa minst en LDAP-användare" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "Fel: %(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "Fel: Ingen användare återges som svar på LDAP-servern" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "Minst en LDAP-användare hittades inte i databasen" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} användare har importerats" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 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:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "DB är inte skrivbar" -#: cps/admin.py:1786 +#: cps/admin.py:1782 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:1790 +#: cps/admin.py:1786 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:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "E-postserverinställningar uppdaterade" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Funktion konfiguration" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Fyll i alla fält!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "E-posten är inte från giltig domän" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Lägg till ny användare" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Användaren '%(user)s' skapad" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Hittade ett befintligt konto för den här e-postadressen eller namnet." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Användaren '%(nick)s' borttagen" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Det går inte att ta bort gästanvändaren" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Ingen adminstratörsanvändare kvar, kan inte ta bort användaren" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Användaren '%(nick)s' uppdaterad" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Sök" + #: cps/converter.py:31 msgid "not installed" msgstr "inte installerad" @@ -537,11 +545,11 @@ msgstr "inte installerad" msgid "Execution permissions missing" msgstr "Körningstillstånd saknas" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Ingen" @@ -564,96 +572,96 @@ msgstr "Boken är i kö för konvertering till %(book_format)s" msgid "There was an error converting this book: %(res)s" msgstr "Det gick inte att konvertera den här boken: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book 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:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identifierare är inte skiftlägeskänsliga, skriver över gammal identifierare" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s är inte ett giltigt språk" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadata uppdaterades" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 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:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't 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:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Filen som ska laddas upp måste ha en ändelse" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, 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:808 +#: cps/editbooks.py:793 #, 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:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "Bokformat har tagits bort" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "Boken har tagits bort" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "redigera metadata" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, 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:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Det gick inte att lagra filen %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Filformatet %(ext)s lades till %(book)s" @@ -671,7 +679,7 @@ msgstr "Återuppringningsdomänen är inte verifierad, följ stegen för att ver msgid "%(format)s format not found for book id: %(book)d" msgstr "%(format)s formatet hittades inte för bok-id: %(book)d" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(format)s hittades inte på Google Drive: %(fn)s" @@ -681,7 +689,7 @@ msgstr "%(format)s hittades inte på Google Drive: %(fn)s" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s hittades inte: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Skicka till Kindle" @@ -821,49 +829,49 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "Endast jpg/jpeg-filer stöds som omslagsfil" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Upptäck" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "UnRar binär fil hittades inte" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "Fel vid körning av UnRar" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "DB är inte skrivbar" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "Körningstillstånd saknas" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "Fel vid körning av UnRar" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -946,9 +954,9 @@ msgstr "Google Oauth-fel: {}" msgid "{} Stars" msgstr "{} stjärnor" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Logga in" @@ -964,7 +972,7 @@ msgstr "Token har löpt ut" msgid "Success! Please return to your device" msgstr "Lyckades! Vänligen återvänd till din enhet" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Böcker" @@ -989,7 +997,7 @@ msgstr "Hämtade böcker" msgid "Show Downloaded Books" msgstr "Visa hämtade böcker" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Bäst rankade böcker" @@ -998,7 +1006,7 @@ msgid "Show Top Rated Books" msgstr "Visa böcker med bästa betyg" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Lästa böcker" @@ -1008,7 +1016,7 @@ msgid "Show Read and Unread" msgstr "Visa lästa och olästa" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Olästa böcker" @@ -1026,7 +1034,7 @@ msgid "Show Random Books" msgstr "Visa slumpmässiga böcker" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategorier" @@ -1035,9 +1043,9 @@ msgstr "Kategorier" msgid "Show Category Section" msgstr "Visa kategorival" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Serier" @@ -1057,7 +1065,7 @@ msgid "Show Author Section" msgstr "Visa författarval" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Förlag" @@ -1068,7 +1076,7 @@ msgstr "Visa urval av förlag" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Språk" @@ -1095,7 +1103,7 @@ msgstr "Filformat" msgid "Show File Formats Section" msgstr "Visa val av filformat" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Arkiverade böcker" @@ -1104,7 +1112,7 @@ msgstr "Arkiverade böcker" msgid "Show Archived Books" msgstr "Visa arkiverade böcker" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Boklista" @@ -1112,13 +1120,6 @@ msgstr "Boklista" msgid "Show Books List" msgstr "Visa boklista" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Sök" - #: cps/search.py:201 msgid "Published after " msgstr "Publicerad efter " @@ -1146,7 +1147,7 @@ msgstr "Lässtatus = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Avancerad sökning" @@ -1202,7 +1203,7 @@ msgstr "Boken har tagits bort från hyllan: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Skapa en hylla" @@ -1266,7 +1267,7 @@ msgstr "Hylla: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Fel vid öppning av hyllan. Hylla finns inte eller är inte tillgänglig" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Uppgifter" @@ -1328,178 +1329,178 @@ msgstr "En ny uppdatering är tillgänglig. Klicka på knappen nedan för att up msgid "No release information available" msgstr "Ingen versionsinformation tillgänglig" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Upptäck (slumpmässiga böcker)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Heta böcker (mest hämtade)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "Hämtade böcker av %(user)s" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Författare: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Förlag: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Serier: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Betyg: %(rating)s stars" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Filformat: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategori: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Språk: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Hämtningar" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Betygslista" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Lista över filformat" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Konfigurera SMTP-postinställningarna först..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "Boken är i kö för att skicka till %(eReadermail)s" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Det gick inte att skicka den här boken: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "Konfigurera din kindle-e-postadress först..." -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Registrera" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "E-postservern är inte konfigurerad, kontakta din administratör!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "E-postservern är inte konfigurerad, kontakta din administratör!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Din e-post är inte tillåten att registrera" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Bekräftelsemail skickades till ditt e-postkonto." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "Det går inte att aktivera LDAP-autentisering" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "du är nu inloggad som: \"%(nickname)s\"" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Det gick inte att logga in: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Fel användarnamn eller lösenord" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Nytt lösenord skickades till din e-postadress" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Ett okänt fel uppstod. Försök igen senare." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Ange giltigt användarnamn för att återställa lösenordet" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "du är nu inloggad som: \"%(nickname)s\"" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)ss profil" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Profilen uppdaterad" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Hittade ett befintligt konto för den här e-postadressen" @@ -1511,46 +1512,46 @@ msgstr "Hittade ingen giltig gmail.json-fil med OAuth-information" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Skicka till Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "calibre e-bokkonverterings %(tool)s hittades inte" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "%(format)s-format hittades inte på disken" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "E-bokkonverteraren misslyckades med okänt fel" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify-konverteraren misslyckades: %(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "Konverterad fil hittades inte eller mer än en fil i mappen %(folder)s" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "calibre misslyckades med fel: %(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "E-bokkonverteraren misslyckades: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1567,26 +1568,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "redigera metadata" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Ladda upp" @@ -1610,7 +1611,7 @@ msgstr "E-post" msgid "Send to eReader Email" msgstr "Kindle" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Administratör" @@ -1620,8 +1621,8 @@ msgstr "Administratör" msgid "Password" msgstr "Lösenord" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Hämta" @@ -1833,9 +1834,9 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1899,6 +1900,66 @@ msgstr "minska" msgid "More by" msgstr "Mer av" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, fuzzy, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Språk" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Förlag" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Publicerad" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Beskrivning:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Föregående" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Nästa" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Inga resultat hittades" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Hem" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Sök i bibliotek" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Logga ut" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Ta bort boken" @@ -1927,22 +1988,22 @@ msgstr "Konvertera till:" msgid "Convert book" msgstr "Konvertera boken" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Laddar upp..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Stäng" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Fel" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Uppladdning klar, bearbetning, vänligen vänta ..." @@ -1954,91 +2015,80 @@ msgstr "Ladda upp format" msgid "Book Title" msgstr "Boktitel" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Författare" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Taggar" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "Serie-ID" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Publiceringsdatum" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Betyg" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Beskrivning" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Identifierare" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Identifierartyp" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Identifierarvärde" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Ta bort" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Lägg till identifierare" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Taggar" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "Serie-ID" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Betyg" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 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:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Ladda upp omslag från lokal enhet" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Publiceringsdatum" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Förlag" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Språk" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Ja" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Nej" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Visa bok vid Spara" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Hämta metadata" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2046,32 +2096,32 @@ msgstr "Hämta metadata" msgid "Save" msgstr "Spara" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Sökord" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr " Sök sökord " -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Läser in..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Källa" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Sökningsfel!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Inga resultat hittades! Försök med ett annat sökord." @@ -2659,74 +2709,61 @@ msgstr "Lägg till tillåtna/avvisade taggar" msgid "Add Allowed/Denied custom column values" msgstr "Lägg till tillåtna/avvisade anpassade kolumnvärden" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Läs i webbläsaren" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Lyssna i webbläsaren" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, fuzzy, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Publicerad" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Markera som oläst" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Markera som läst" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Markera som oläst" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Läst" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Återställ från arkivet" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Lägg till i arkivet" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Arkiverad" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Beskrivning:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Lägg till hyllan" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Publik)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Redigera metadata" @@ -2799,10 +2836,6 @@ msgstr "Ange domännamn" msgid "Denied Domains (Blacklist)" msgstr "Avvisade domäner för registrering" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Nästa" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "Öppna filen .kobo/Kobo/Kobo eReader.conf i en textredigerare och lägg till (eller redigera):" @@ -2924,7 +2957,7 @@ msgstr "Böcker sorterade efter Betyg" msgid "Books ordered by file formats" msgstr "Böcker ordnade av filformat" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Hyllor" @@ -2933,48 +2966,37 @@ msgstr "Hyllor" msgid "Books organized in shelves" msgstr "Böcker organiserade i hyllor" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Hem" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Växla navigering" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Sök i bibliotek" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "Enkel" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Konto" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Logga ut" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Inställningar" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Vänligen uppdatera inte sidan" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Bläddra" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Om" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Föregående" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Bokdetaljer" @@ -3355,10 +3377,6 @@ msgstr "Länken går ut efter 10 minuter." msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Inga resultat hittades" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Sökterm:" diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo index 1ab958022..38541d041 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 db0c422e9..1077ba4d8 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2020-04-23 22:47+0300\n" "Last-Translator: iz \n" "Language: tr\n" @@ -45,8 +45,8 @@ msgstr "" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "%(eReadermail)s'a gönderilmek üzere başarıyla sıraya alındı" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Bilinmeyen" @@ -63,8 +63,8 @@ msgstr "Temel Ayarlar" msgid "UI Configuration" msgstr "Arayüz Ayarları" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" @@ -78,454 +78,462 @@ msgstr "" msgid "All" msgstr "Tümü" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web yapılandırması güncellendi" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1226 +#: cps/admin.py:1223 #, 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:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, 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:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "Lütfen önce e-posta adresinizi ayarlayın..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "E-posta sunucusu ayarları güncellendi" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Bilinmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyiniz." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "%(nick)s kullanıcısını düzenle" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "%(user)s kullanıcısının şifresi sıfırlandı" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Lütfen önce SMTP e-posta ayarlarını ayarlayın..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "Log dosyası görüntüleyici" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Güncelleme paketi isteniyor" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Güncelleme paketi indiriliyor" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Güncelleme paketi ayıklanıyor" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Dosyalar değiştiriliyor" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Veritabanı bağlantıları kapalı" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Sunucu durduruyor" -#: cps/admin.py:1549 +#: cps/admin.py:1546 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:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Güncelleme başarısız:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP Hatası" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Bağlantı hatası" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "Bağlantı kurulmaya çalışırken zaman aşımına uğradı" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Genel hata" -#: cps/admin.py:1554 +#: cps/admin.py:1551 #, fuzzy msgid "Update file could not be saved in temp dir" msgstr "%(filename)s dosyası geçici dizine kaydedilemedi" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "E-posta sunucusu ayarları güncellendi" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Özellik Yapılandırması" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Lütfen tüm alanları doldurun!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "E-posta izin verilen bir servisten değil" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Yeni kullanıcı ekle" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "'%(user)s' kullanıcısı oluşturuldu" -#: cps/admin.py:1976 +#: cps/admin.py:1972 #, fuzzy msgid "Oops! An account already exists for this Email. or name." msgstr "Bu e-posta adresi veya kullanıcı adı için zaten bir hesap var." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Kullanıcı '%(nick)s' silindi" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "Başka yönetici kullanıcı olmadığından silinemedi" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "'%(nick)s' kullanıcısı güncellendi" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Ara" + #: cps/converter.py:31 msgid "not installed" msgstr "yüklü değil" @@ -534,11 +542,11 @@ msgstr "yüklü değil" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Hiçbiri" @@ -561,96 +569,96 @@ msgstr "eKitap %(book_format)s formatlarına dönüştürülmek üzere başarıy msgid "There was an error converting this book: %(res)s" msgstr "Bu eKitabı dönüştürürken bir hata oluştu: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s geçerli bir dil değil" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metaveri başarıyla güncellendi" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 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:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "'%(ext)s' uzantılı dosyaların bu sunucuya yüklenmesine izin verilmiyor" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, 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:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Yüklenecek dosyanın mutlaka bir uzantısı olması gerekli" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "%(filename)s dosyası geçici dizine kaydedilemedi" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "metaveri düzenle" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s dizini oluşturulamadı. (İzin reddedildi)" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s dosyası kaydedilemedi." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "%(book)s kitabına %(ext)s dosya biçimi eklendi" @@ -668,7 +676,7 @@ msgstr "Geri yönlendirme alanı (callback domain) doğrulanamadı, lütfen Goog msgid "%(format)s format not found for book id: %(book)d" msgstr "%(book)d nolu kitap için %(format)s biçimi bulunamadı" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "%(fn)s eKitabı için %(format)s biçimi Google Drive'da bulunamadı" @@ -678,7 +686,7 @@ msgstr "%(fn)s eKitabı için %(format)s biçimi Google Drive'da bulunamadı" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s bulunamadı: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Kindle'a gönder" @@ -817,46 +825,46 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Keşfet" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -938,9 +946,9 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Giriş" @@ -956,7 +964,7 @@ msgstr "Token süresi doldu" msgid "Success! Please return to your device" msgstr "Başarılı! Lütfen cihazınıza dönün" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "eKitaplar" @@ -981,7 +989,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "" @@ -990,7 +998,7 @@ msgid "Show Top Rated Books" msgstr "" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Okunanlar" @@ -1000,7 +1008,7 @@ msgid "Show Read and Unread" msgstr "Okunan ve okunmayanları göster" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Okunmamışlar" @@ -1018,7 +1026,7 @@ msgid "Show Random Books" msgstr "Rastgele Kitap Göster" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Kategoriler" @@ -1027,9 +1035,9 @@ msgstr "Kategoriler" msgid "Show Category Section" msgstr "Kategori seçimini göster" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Seriler" @@ -1049,7 +1057,7 @@ msgid "Show Author Section" msgstr "Yazar seçimini göster" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Yayıncılar" @@ -1060,7 +1068,7 @@ msgstr "Yayıncı seçimini göster" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Diller" @@ -1087,7 +1095,7 @@ msgstr "Biçimler" msgid "Show File Formats Section" msgstr "Dosya biçimi seçimini göster" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "" @@ -1096,7 +1104,7 @@ msgstr "" msgid "Show Archived Books" msgstr "Son eKitapları göster" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "" @@ -1104,13 +1112,6 @@ msgstr "" msgid "Show Books List" msgstr "" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Ara" - #: cps/search.py:201 msgid "Published after " msgstr "Yayınlanma (sonra)" @@ -1138,7 +1139,7 @@ msgstr "" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Gelişmiş Arama" @@ -1194,7 +1195,7 @@ msgstr "eKitap kitaplıktan silindi: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Kitaplık oluştur" @@ -1258,7 +1259,7 @@ msgstr "Kitaplık: '%(name)s'" 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" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Görevler" @@ -1320,177 +1321,177 @@ msgstr "Yeni bir güncelleme mevcut. Son sürüme güncellemek için aşağıdak msgid "No release information available" msgstr "Sürüm bilgisi mevcut değil" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Keşfet (Rastgele)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "Yazar: %(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Yayınevi: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Seri: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Değerlendirme: %(rating)s yıldız" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Biçim: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Kategori: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Dil: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Değerlendirme listesi" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Biçim listesi" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Lütfen önce SMTP e-posta ayarlarını ayarlayın..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "%(eReadermail)s'a gönderilmek üzere başarıyla sıraya alındı" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "" -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Kayıt ol" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "E-Posta sunucusu ayarlanmadı, lütfen yöneticinizle iletişime geçin!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "E-Posta sunucusu ayarlanmadı, lütfen yöneticinizle iletişime geçin!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "E-posta adresinizle kaydolunmasına izin verilmiyor" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "Onay e-Postası hesabınıza gönderildi." -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "LDAP Kimlik Doğrulaması etkinleştirilemiyor" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "giriş yaptınız: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Yanlış Kullanıcı adı ya da Şifre" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Yeni şifre e-Posta adresinize gönderildi" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Bilinmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyiniz." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy 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:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "giriş yaptınız: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s Profili" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Profil güncellendi" -#: cps/web.py:1528 +#: cps/web.py:1525 #, fuzzy msgid "Oops! An account already exists for this Email." msgstr "Bu e-posta adresi için bir hesap mevcut." @@ -1503,46 +1504,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Kindle'a gönder" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "eKitap-Dönüştürücü hatası: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1559,26 +1560,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "metaveri düzenle" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Yükleme" @@ -1602,7 +1603,7 @@ msgstr "" msgid "Send to eReader Email" msgstr "E-Posta adresiniz" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Yönetim" @@ -1612,8 +1613,8 @@ msgstr "Yönetim" msgid "Password" msgstr "Şifre" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "İndirme" @@ -1824,9 +1825,9 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1890,6 +1891,66 @@ msgstr "azalt" msgid "More by" msgstr "daha fazla" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Dil" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Yayınevi" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Açıklama:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Önceki" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Sonraki" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Anasayfa" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Çıkış" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "eKitabı Sil" @@ -1918,22 +1979,22 @@ msgstr "Dönüştür:" msgid "Convert book" msgstr "eKitabı dönüştür" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Yükleniyor..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Kapak" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Hata" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Yükleme tamamlandı, işleniyor, lütfen bekleyin..." @@ -1945,91 +2006,80 @@ msgstr "" msgid "Book Title" msgstr "Kitap Adı" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Yazar" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Etiketler" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Değerlendirme" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Açıklama" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Etiketler" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Değerlendirme" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Yayınevi" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Dil" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Evet" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Hayır" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2037,32 +2087,32 @@ msgstr "" msgid "Save" msgstr "" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Anahtar Kelime" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr "Anahtar kelime ara" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 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:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Yükleniyor..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Kaynak" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Arama hatası!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -2647,74 +2697,61 @@ msgstr "" msgid "Add Allowed/Denied custom column values" msgstr "" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Okunmadı olarak işaretle" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Okundu olarak işaretle" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Okunmadı olarak işaretle" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Okudum" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Ara" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Açıklama:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Kitaplığa ekle" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "" @@ -2785,10 +2822,6 @@ msgstr "Servis adı girin" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Sonraki" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" @@ -2909,7 +2942,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "Biçime göre sıralanmış eKitaplar" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" @@ -2918,48 +2951,36 @@ msgstr "" msgid "Books organized in shelves" msgstr "" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Anasayfa" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "" -#: cps/templates/layout.html:47 -msgid "Search Library" +#: cps/templates/layout.html:59 +msgid "Simple Theme" msgstr "" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Hesap" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Çıkış" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Ayarlar" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Gözat" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Hakkında" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Önceki" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "eKitap Detayları" @@ -3340,10 +3361,6 @@ msgstr "" msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "" diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index fa95d0028..1b60954c6 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 4dd3f0180..0bbc4c2b7 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n" "Last-Translator: ABIS Team \n" "Language: uk\n" @@ -43,8 +43,8 @@ msgstr "Невідома команда" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Невідомий" @@ -61,8 +61,8 @@ msgstr "Настройки сервера" msgid "UI Configuration" msgstr "Конфігурація інтерфейсу" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" @@ -77,455 +77,463 @@ msgstr "Керування сервером" msgid "All" msgstr "Всі" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Користувача не знайдено" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} користувачі видалені успішно" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Показати всі" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Не правильна роль" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:627 +#: cps/admin.py:624 #, fuzzy msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:633 +#: cps/admin.py:630 #, fuzzy msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:638 +#: cps/admin.py:635 #, fuzzy msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:640 +#: cps/admin.py:637 #, fuzzy msgid "Are you sure you want to change Calibre library location?" msgstr "Ви справді хочете видалити книжкову полицю?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Заборонити" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Дозволити" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Тег не знайдено" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "Змінити налаштування SMTP" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Змінити користувача %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "Будь-ласка, спочатку сконфігуруйте параметри SMTP" -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "Перевірка оновлень" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "Завантаження оновлень" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Розпакування оновлення" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "Заміна файлів" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "З'єднання з базою даних закрите" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Сервер зупиняється" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Оновлення встановлені, натисніть ok і перезавантажте сторінку" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Оновлення неуспішне:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP помилка" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Помилка зʼєднання" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Помилка" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "З'єднання з базою даних закрите" -#: cps/admin.py:1929 +#: cps/admin.py:1925 #, fuzzy msgid "Database Configuration" msgstr "Особливі налаштування" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Будь-ласка, заповніть всі поля!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Додати користувача" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Користувач '%(user)s' додан" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "" -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Користувача '%(nick)s' видалено" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Користувача '%(nick)s' оновлено" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Пошук" + #: cps/converter.py:31 msgid "not installed" msgstr "не встановлено" @@ -534,11 +542,11 @@ msgstr "не встановлено" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "Ні" @@ -561,95 +569,95 @@ msgstr "" msgid "There was an error converting this book: %(res)s" msgstr "" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "Завантажувальний файл повинен мати розширення" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "змінити метадані" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" @@ -667,7 +675,7 @@ msgstr "Домен зворотнього зв'язку не підтвердж msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" @@ -677,7 +685,7 @@ msgstr "" msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Відправити на Kindle" @@ -813,46 +821,46 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Огляд" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -934,9 +942,9 @@ msgstr "" msgid "{} Stars" msgstr "{} зірок" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Ім'я користувача" @@ -952,7 +960,7 @@ msgstr "Час дії токено вичерпано" msgid "Success! Please return to your device" msgstr "Вдалося! Будь-ласка, поверніться до вашого пристрою" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Книжки" @@ -977,7 +985,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Книги з найкращим рейтингом" @@ -986,7 +994,7 @@ msgid "Show Top Rated Books" msgstr "Показувати книги з найвищим рейтингом" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Прочитані книги" @@ -996,7 +1004,7 @@ msgid "Show Read and Unread" msgstr "Показувати прочитані та непрочитані книги" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Непрочитані книги" @@ -1014,7 +1022,7 @@ msgid "Show Random Books" msgstr "Показувати випадкові книги" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Категорії" @@ -1023,9 +1031,9 @@ msgstr "Категорії" msgid "Show Category Section" msgstr "Показувати вибір категорії" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Серії" @@ -1045,7 +1053,7 @@ msgid "Show Author Section" msgstr "Показувати вибір автора" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Видавництва" @@ -1056,7 +1064,7 @@ msgstr "Показувати вибір серії" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Мови" @@ -1083,7 +1091,7 @@ msgstr "Формати файлів" msgid "Show File Formats Section" msgstr "Показувати вибір серії" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Архівні книжки" @@ -1092,7 +1100,7 @@ msgstr "Архівні книжки" msgid "Show Archived Books" msgstr "Архівні книжки" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Список книжок" @@ -1100,13 +1108,6 @@ msgstr "Список книжок" msgid "Show Books List" msgstr "" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Пошук" - #: cps/search.py:201 msgid "Published after " msgstr "Опубліковані після " @@ -1134,7 +1135,7 @@ msgstr "" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Розширений пошук" @@ -1190,7 +1191,7 @@ msgstr "Книга видалена з книжкової полиці: %(sname) msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "створити книжкову полицю" @@ -1253,7 +1254,7 @@ msgstr "Книжкова полиця: '%(name)s'" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Помилка при відкриванні полиці. Полиця не існує або до неї відсутній доступ" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Завдання" @@ -1315,173 +1316,173 @@ msgstr "" msgid "No release information available" msgstr "" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "Огляд (випадкові книги)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "Популярні книги (найбільш завантажувані)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "Видавництво: %(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "Серії: %(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "Рейтинг: Відсутній" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "Рейтинг: %(rating)s зірок" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "Формат файлу: %(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "Категорія: %(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "Мова: %(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Завантаження" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Список рейтингів" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Список форматів файлу" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "Будь-ласка, спочатку сконфігуруйте параметри SMTP" -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "Помилка при відправці книги: %(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "" -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Зареєструватись" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "" -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "Ви увійшли як користувач: '%(nickname)s'" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Помилка в імені користувача або паролі" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Помилка в імені користувача або паролі" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "Ви увійшли як користувач: '%(nickname)s'" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "Профіль %(name)s" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Профіль оновлено" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "" @@ -1493,46 +1494,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "Відправити на Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1549,26 +1550,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "змінити метадані" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Додати нову книгу" @@ -1592,7 +1593,7 @@ msgstr "" msgid "Send to eReader Email" msgstr "Kindle" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Адмін" @@ -1602,8 +1603,8 @@ msgstr "Адмін" msgid "Password" msgstr "Пароль" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Завантажити" @@ -1814,9 +1815,9 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1880,6 +1881,66 @@ msgstr "" msgid "More by" msgstr "Більше за" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Мова" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Видавець" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Опубліковано" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Опис:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Попередній перегляд" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Далі" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Вийти" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Видалити книгу" @@ -1908,22 +1969,22 @@ msgstr "Конвертувати в:" msgid "Convert book" msgstr "Конвертувати книгу" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Завантаження..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Закрити" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Помилка" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "" @@ -1935,91 +1996,80 @@ msgstr "Формат завантаження" msgid "Book Title" msgstr "Назва книги" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Автор" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Теги" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Опубліковано" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Рейтинг" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Опис" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Ідентифікатори" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Видалити" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Додати ідентифікатор" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Теги" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Рейтинг" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Опубліковано" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Видавець" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Мова" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Так" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Ні" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "переглянути книгу після редагування" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Отримати метадані" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2027,32 +2077,32 @@ msgstr "Отримати метадані" msgid "Save" msgstr "Зберегти" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Ключове слово" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr " Пошук по ключовому слову" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "Натисніть на обкладинку, щоб отримати метадані" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Завантаження..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Джерело" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Помилка пошуку!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -2636,74 +2686,61 @@ msgstr "" msgid "Add Allowed/Denied custom column values" msgstr "" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Відкрити в браузері" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Прослухати в браузері" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Опубліковано" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Відмітити як не прочитане" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Відмітити як прочитане" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Відмітити як не прочитане" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Прочитано" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Відновити з архіву" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Додати в архів" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Заархівовано" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Опис:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Додати на книжкову полицю" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Публічно)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Редагувати метадані" @@ -2774,10 +2811,6 @@ msgstr "Введіть домен" msgid "Denied Domains (Blacklist)" msgstr "Заборонені домени (Чорний список)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Далі" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" @@ -2897,7 +2930,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" @@ -2906,48 +2939,36 @@ msgstr "" msgid "Books organized in shelves" msgstr "" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "Включити навігацію" -#: cps/templates/layout.html:47 -msgid "Search Library" +#: cps/templates/layout.html:59 +msgid "Simple Theme" msgstr "" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Вийти" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Налаштування" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Перегляд" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "Про програму" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Попередній перегляд" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Деталі" @@ -3324,10 +3345,6 @@ msgstr "" msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "" diff --git a/cps/translations/vi/LC_MESSAGES/messages.mo b/cps/translations/vi/LC_MESSAGES/messages.mo index 108b33851..24157a7b8 100644 Binary files a/cps/translations/vi/LC_MESSAGES/messages.mo and b/cps/translations/vi/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/vi/LC_MESSAGES/messages.po b/cps/translations/vi/LC_MESSAGES/messages.po index 6767d367f..3dac46b99 100644 --- a/cps/translations/vi/LC_MESSAGES/messages.po +++ b/cps/translations/vi/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2022-09-20 21:36+0700\n" "Last-Translator: Ha Link \n" "Language: vi\n" @@ -41,8 +41,8 @@ msgstr "Lệnh không tồn tại" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "Không rõ" @@ -59,8 +59,8 @@ msgstr "Thiết lập cơ bản" msgid "UI Configuration" msgstr "Thiết lập UI" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" @@ -74,449 +74,457 @@ msgstr "Chỉnh sửa người dùng" msgid "All" msgstr "Tất cả" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "Không tìm thấy user" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "{} người dung đã đươc xoá thành công" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "Hiển thị tất cả" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "Yêu cầu không đúng định dạng" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "Tên người dung khách không thể thay đổi" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "Khách không thể mang vai trò này" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "Không còn người dùng quản trị, không thể xoá vai trò admin" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "Giá trị phải là true hoặc false" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "Vai trò không hợp lệ" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "Tài khoản khách không có màn hình này" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "View không hợp lệ" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "Ngôn ngữ của khách được xác định tự động và không thể đặt được" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "Địa chỉ cung cấp không hợp lệ" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "Ngôn ngữ sách không hợp lệ" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "Tham số không tồn tại" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "Cột đọc không hợp lệ" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "Cột bị hạn chế không hợp lệ" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Thiết lập Calibre-Web đã cập nhật" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "Bạn có thực sự muốn xóa Kobo Token không?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "Bạn có thực sự muốn xóa miền này không?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "Bạn có thực sự muốn xóa người dùng này không?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "Bạn có chắc chắn muốn xóa giá này không?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "Bạn có chắc chắn muốn thay đổi ngôn ngữ của những người dùng đã chọn?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "Bạn có chắc chắn muốn thay đổi ngôn ngữ sách hiển thị cho (những) người dùng đã chọn không?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "Bạn có chắc chắn muốn thay đổi vai trò đã chọn cho (những) người dùng đã chọn không?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "Bạn có chắc chắn muốn thay đổi những giới hạn đã chọn cho người dung?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "Bạn có chắc chắn muốn thay đổi các giới hạn hiển thị đã chọn cho (những) người dùng đã chọn không?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "Bạn có chắc chắn muốn thay đổi hành vi đồng bộ hóa giá cho (những) người dùng đã chọn không?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "Bạn có chắc chắn muốn thay đổi vị trí thư viện Calibre không?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "Bạn có chắc chắn muốn xóa cơ sở dữ liệu đồng bộ của Calibre-Web để bắt buộc đồng bộ hóa hoàn toàn với Kobo Reader của mình không?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "Từ chối" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "Cho phép" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} mục nhập đồng bộ hóa đã bị xóa" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "Tag không tồn tại" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "Hành động không hợp lệ" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "Vị trí tệp nhật ký không hợp lệ, vui lòng nhập đường dẫn chính xác" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "Thêm người dùng mới" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Lỗi cơ sở dữ liệu: %(error)s." -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 #, fuzzy msgid "Scheduled tasks settings updated" msgstr "Thiết lập cơ sở dữ lieu đã được cập nhật" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "Lỗi không xác định xảy ra. Xin hãy thử lại sau." -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "Chỉnh sửa người dùng %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1466 +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." msgstr "" -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "Đang giải nén tệp cập nhật" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "They thế tập tin" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "Liên kết cơ sở dữ liệu đã được đóng" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "Đang dừng server" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "Cập nhật hoàn tất, ấn okay và tải lại trang" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "Cập nhật thất bại:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "Lỗi HTTP" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "Lỗi kết nối" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "Lỗi chung" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "File cập nhật không thể được lưu trong thư mục tạm thời" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "Thiết lập cơ sở dữ lieu đã được cập nhật" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "Thiết lập cơ sở dữ lieu :)))" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "Hãy điền hết các trường!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "Địa chỉ email không hợp lệ" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "Thêm người dùng mới" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "Người dùng '%(user)s' đã được tạo" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "Người dùng với địa chỉ email hoặc tên đã tồn tại." -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "Người dùng '%(nick)s' đã bị xoá" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "Không thể xoá người dùng khách" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "Người dùng '%(nick)s' đã được cập nhật" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "Tìm kiếm" + #: cps/converter.py:31 msgid "not installed" msgstr "chưa cài đặt" @@ -525,11 +533,11 @@ msgstr "chưa cài đặt" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "None" @@ -552,95 +560,95 @@ msgstr "" msgid "There was an error converting this book: %(res)s" msgstr "Có lỗi xảy ra khi chuyển đổi định dạng cho sach: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s không phải là ngôn ngữ hợp lệ" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "Metadata đã được cập nhật thành công" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "Lưu file thất bại %(file)s." -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" @@ -658,7 +666,7 @@ msgstr "" msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" @@ -668,7 +676,7 @@ msgstr "" msgid "%(format)s not found: %(fn)s" msgstr "%(format)s không tìm thấy: %(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "Gửi tới Kindle" @@ -808,46 +816,46 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "Khám phá" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -929,9 +937,9 @@ msgstr "Google Oauth lỗi: {}" msgid "{} Stars" msgstr "{} sao" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "Đăng nhập" @@ -947,7 +955,7 @@ msgstr "Token đã hết hạn" msgid "Success! Please return to your device" msgstr "Thành công! Hãy quay lại thiết bị của bạn" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "Sách" @@ -972,7 +980,7 @@ msgstr "Sách đã tải" msgid "Show Downloaded Books" msgstr "Hiển thị sách đã tải" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "Top sách được đánh giá cao" @@ -981,7 +989,7 @@ msgid "Show Top Rated Books" msgstr "Hiện thị top những sách được đánh giá cao" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "Sách đã đọc" @@ -991,7 +999,7 @@ msgid "Show Read and Unread" msgstr "Hiển thị đã đọc và chưa đọc" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "Sách chưa đọc" @@ -1009,7 +1017,7 @@ msgid "Show Random Books" msgstr "Hiển thị sách ngẫu nhiên" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "Chủ đề" @@ -1018,9 +1026,9 @@ msgstr "Chủ đề" msgid "Show Category Section" msgstr "Hiển thị chọn chủ đề" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "Series" @@ -1040,7 +1048,7 @@ msgid "Show Author Section" msgstr "Hiển thị chọn tác giả" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "Nhà phát hành" @@ -1051,7 +1059,7 @@ msgstr "Hiển thị chọn nhà phát hành" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "Ngôn ngữ" @@ -1078,7 +1086,7 @@ msgstr "Định dạng file" msgid "Show File Formats Section" msgstr "Hiển thị lựa chọn định dạng file" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "Sách đã lưu trữ" @@ -1087,7 +1095,7 @@ msgstr "Sách đã lưu trữ" msgid "Show Archived Books" msgstr "Hiện thị sách trong kho" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "Danh sách sách" @@ -1095,13 +1103,6 @@ msgstr "Danh sách sách" msgid "Show Books List" msgstr "Hiển thị danh sách sách" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "Tìm kiếm" - #: cps/search.py:201 msgid "Published after " msgstr "Phát hành sau " @@ -1129,7 +1130,7 @@ msgstr "Trạng thái đọc = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "Tìm kiếm nâng cao" @@ -1184,7 +1185,7 @@ msgstr "Sách đã được xoá khỏi giá: %(sname)s" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "Xin lỗi bạn không có quyền xoá sách khỏi giá này" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "Tạo một giá sách" @@ -1246,7 +1247,7 @@ msgstr "" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "Nhiệm vụ" @@ -1309,175 +1310,175 @@ msgstr "" msgid "No release information available" msgstr "" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "" -#: cps/web.py:630 +#: cps/web.py:629 #, fuzzy msgid "Rating: None" msgstr "Đánh giá cao hơn" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "Tải xuống" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "Danh sách đánh giá" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "Danh sách định dạng file" -#: cps/web.py:1256 +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." msgstr "" -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "" -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "Đăng ký" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "Email của bạn không được cho phép để đăng ký" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "" -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "Không thể đăng nhập: %(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "Tên đăng nhập hoặc mật khẩu không đúng" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "Mật khẩu mới đã được gửi đến email của bạn" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "Lỗi không xác định xảy ra. Xin hãy thử lại sau." -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "Tên đăng nhập hoặc mật khẩu không đúng" -#: cps/web.py:1443 +#: cps/web.py:1440 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "Metadata đã được cập nhật thành công" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "Tìm thấy một tài khoản đã toàn tại cho địa chỉ email này" @@ -1489,46 +1490,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s gửi tới Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 #, fuzzy msgid "Convert" msgstr "Khám phá" @@ -1547,26 +1548,26 @@ msgstr "Test e-mail" msgid "Backing up Metadata" msgstr "" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "Tải lên" @@ -1590,7 +1591,7 @@ msgstr "Địa chỉ email" msgid "Send to eReader Email" msgstr "Kindle" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "Admin" @@ -1600,8 +1601,8 @@ msgstr "Admin" msgid "Password" msgstr "Mật khẩu" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "Tải xuống" @@ -1814,9 +1815,9 @@ msgid "OK" msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1880,6 +1881,66 @@ msgstr "" msgid "More by" msgstr "Cùng tác giả" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Sách %(index)s của %(range)s" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Ngôn ngữ" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Nhà xuất bản" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Đã phát hành" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Mô tả:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "Trước" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "Tiếp tục" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Không tìm thấy kết quả" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "Trang chủ" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "Tìm kiếm thư viện" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "Đăng xuất" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "Xoá sách" @@ -1908,22 +1969,22 @@ msgstr "Chuyển đổi tới:" msgid "Convert book" msgstr "Chuyển đổi sách" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "Đang tải lên..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "Đóng" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "Lỗi" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "Tải lên xong, đang xử lý, đợi chút ..." @@ -1935,91 +1996,80 @@ msgstr "Định dạng tải lên" msgid "Book Title" msgstr "Tên sách" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "Tác giả" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "Đánh dấu" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "Series ID" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "Ngày xuất bản" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "Đánh giá" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "Mô tả" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "Nhận diện" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "Kiểu nhận diện" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "Giá trị nhận diện" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "Xoá" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "Thêm nhận diện" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "Đánh dấu" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "Series ID" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "Đánh giá" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "Lấy ảnh bìa từ URL (ảnh JPEG sẽ được tải xuống và lưu trong cơ sở dữ liệu)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "Tải ảnh bìa từ ổ cứng" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "Ngày xuất bản" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "Nhà xuất bản" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "Ngôn ngữ" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "Có" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "Không" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "Xem sách sau khi lưu" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "Fetch Metadata" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2027,31 +2077,31 @@ msgstr "Fetch Metadata" msgid "Save" msgstr "Lưu" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "Từ khoá" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "Tìm kiếm từ khoá" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "Ấn vào ảnh cover để tải metadata vào form" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "Đang tải..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "Nguồn" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "Tìm kiếm lỗi!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "Không tìm thấy kết quả! Hãy thử lại với từ khoá khác." @@ -2632,74 +2682,61 @@ msgstr "" msgid "Add Allowed/Denied custom column values" msgstr "Thêm cho phép/từ chối giá trị cột tuỳ biến" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "Đọc trên trình duyệt" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "Nghe trên trình duyệt" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "Sách %(index)s của %(range)s" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "Đã phát hành" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "Đánh dấu chưa đọc" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "Đánh dấu đã đọc" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "Đánh dấu chưa đọc" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "Đọc" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "Khôi phục từ lưu trữ" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "Thêm vào lưu trữ" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "Lưu trữ" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "Mô tả:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "Thêm vào giá sách" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(Công khai)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "Chỉnh sửa Metadata" @@ -2772,10 +2809,6 @@ msgstr "Nhập tên domain" msgid "Denied Domains (Blacklist)" msgstr "Domain bị từ chối (Blacklist)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "Tiếp tục" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" @@ -2896,7 +2929,7 @@ msgstr "Sách sắp xếp theo xếp hạng" msgid "Books ordered by file formats" msgstr "Sách sắp xếp theo định dạng" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Giá sách" @@ -2905,48 +2938,36 @@ msgstr "Giá sách" msgid "Books organized in shelves" msgstr "Sách tổ chức theo giá sách" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "Trang chủ" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "Tìm kiếm thư viện" +#: cps/templates/layout.html:59 +msgid "Simple Theme" +msgstr "" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "Tài khoản" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "Đăng xuất" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "Thiết lập" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "Làm ơn đừng load lại trang" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "Tìm kiếm" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "About" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "Trước" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "Chi tiết sách" @@ -3322,10 +3343,6 @@ msgstr "Link xác nhận này sẽ hết hạn trong 10 phút." msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "Không tìm thấy kết quả" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "Từ khoá tìm kiếm:" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 87af184d1..ffec5298b 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 644695ca7..e035c6f5f 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2024-11-21 22:04+0800\n" "Last-Translator: qx100\n" "Language: zh_CN\n" @@ -42,8 +42,8 @@ msgstr "未知命令" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "成功!书籍已排队进行元数据备份,请检查任务列表以获取结果" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "未知" @@ -60,8 +60,8 @@ msgstr "基本配置" msgid "UI Configuration" msgstr "界面配置" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "自定义列号:%(column)d 在 Calibre 数据库中不存在" @@ -75,448 +75,456 @@ msgstr "管理用户" msgid "All" msgstr "全部" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "找不到用户" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "成功删除 {} 个用户" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "显示全部" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "格式错误的请求" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "访客名称无法更改" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "访客无法拥有此角色" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "没有其余管理员账户,无法删除管理员角色" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "值必须为 true 或 false" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "无效角色" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "访客无法查看此页面" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "无效页面" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "无法设置访客的本地化,该项设置的值将自动检测" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "无可用本地化" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "无有效书籍语言" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "参数未找到" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "无效的阅读栏目" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "无效的限制栏目" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web 配置已更新" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "您确定删除 Kobo 令牌吗?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "您确定要删除此域吗?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "您确定要删除此用户吗?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "您确定要删除此书架吗?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "您确定要修改选定用户的本地化设置吗?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "您确定要修改选定用户的可见书籍语言吗?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "您确定要修改选定用户的选定角色吗?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "您确定要修改选定用户的选定限制吗?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "您确定要修改选定用户的选定可视化限制吗?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "您确定要更改所选用户的书架同步行为吗?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "您确定要更改 Calibre 库位置吗?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "Calibre-Web 将搜索更新封面,并更新缩略图,这可能需要一段时间?" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "您确定要删除 Calibre-Web 的同步数据库以强制与您的 Kobo Reader 进行完全同步吗?" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "拒绝" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "允许" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "{} 同步项目被删除" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "标签未找到" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "无效的动作" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json 未为 Web 应用程序配置" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "日志文件路径无效,请输入正确的路径" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "访问日志路径无效,请输入正确的路径" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "请输入 LDAP 主机、端口、DN 和用户对象标识符" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "请输入一个 LDAP 服务账号和密码" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "请输入一个 LDAP 服务账号" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAP 组对象过滤器需要一个具有“%s”格式标识符" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP 组对象过滤器的括号不匹配" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP 用户对象过滤器需要一个具有“%s”格式标识符" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP 用户对象过滤器的括号不匹配" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP 成员用户过滤器需要有一个“%s”格式标识符" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "LDAP 成员用户过滤器中有不匹配的括号" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CA证书、证书或密钥位置无效,请输入正确的路径" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "添加新用户" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "编辑邮件服务器设置" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "Gmail 账户验证成功。" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "数据库错误:%(error)s。" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "发送给 %(email)s 的测试邮件已加入队列。请检查任务结果" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "发送测试邮件时出错:%(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "请先配置您的邮箱地址..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "邮件服务器设置已更新" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "编辑计划任务设置" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "指定任务的开始时间无效" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "指定任务的持续时间无效" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "已更新计划任务设置" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "发生一个未知错误,请稍后再试。" -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "设置数据库不可写" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "编辑用户 %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "用户 %(user)s 的密码已重置" -#: cps/admin.py:1466 +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." msgstr "请先配置 SMTP 邮箱设置..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "日志文件查看器" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "正在请求更新包" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "正在下载更新包" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "正在解压更新包" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "正在替换文件" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "数据库连接已关闭" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "正在停止服务器" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "更新完成,请点击确定并刷新页面" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "更新失败:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP 错误" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "连接错误" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "建立连接超时" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "一般错误" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "更新文件无法保存在临时目录中" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "更新期间无法替换文件" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "未能获得任何 LDAP 用户" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "未能创建任何 LDAP 用户" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "错误:%(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "错误:在 LDAP 服务器的响应中没有返回用户" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "数据库中没有找到任何 LDAP 用户" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} 用户被成功导入" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "书籍路径无效" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "数据库路径无效,请输入正确的路径" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "数据库不可写入" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "密钥文件路径无效,请输入正确的路径" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "证书文件路径无效,请输入正确的路径" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "密码长度必须在1到40之间" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "数据库设置已更新" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "数据库配置" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "请填写所有字段。" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "邮箱域名无效" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "添加新用户" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "用户“%(user)s”已创建" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "使用此邮箱或用户名的账号已经存在。" -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "用户“%(nick)s”已删除" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "无法删除访客用户" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "管理员账户不存在,无法删除用户" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "电子邮件地址不能为空,并且必须是有效的电子邮件" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "用户“%(nick)s”已更新" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "搜索" + #: cps/converter.py:31 msgid "not installed" msgstr "未安装" @@ -525,11 +533,11 @@ msgstr "未安装" msgid "Execution permissions missing" msgstr "缺少执行权限" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "无" @@ -552,95 +560,95 @@ msgstr "书籍已经被成功加入 %(book_format)s 格式转换队列" msgid "There was an error converting this book: %(res)s" msgstr "转换此书籍时出现错误: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "糟糕!选择书名无法打开。文件不存在或者文件不可访问" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "用户没有权限上传封面" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "标识符不区分大小写,覆盖旧标识符" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' 不是一种有效语言" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "已成功更新元数据" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "编辑书籍时出错: {}" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "上传的书籍可能已经存在,建议修改后重新上传: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" msgstr "此文件类型不允许上传到服务器" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "不能上传文件扩展名为“%(ext)s”的文件到此服务器" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "要上传的文件必须具有扩展名" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "文件 %(filename)s 无法保存到临时目录" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "移动封面文件失败 %(file)s:%(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "书籍的此格式副本已成功删除" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "书籍已成功删除" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "您没有删除书籍的权限" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "编辑元数据" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "丛书索引: %(seriesindex)s 不是一个有效的数值,跳过" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "用户没有权限上传其他文件格式" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "创建路径 %(path)s 失败 (权限不足)" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "保存文件 %(file)s 失败。" -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s" @@ -658,7 +666,7 @@ msgstr "回调域名尚未被校验,请在 Google 开发者控制台按步骤 msgid "%(format)s format not found for book id: %(book)d" msgstr "找不到 ID 为 %(book)d 的书籍的 %(format)s 格式" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "Google Drive %(fn)s 上找不到 %(format)s" @@ -668,7 +676,7 @@ msgstr "Google Drive %(fn)s 上找不到 %(format)s" msgid "%(format)s not found: %(fn)s" msgstr "找不到 %(format)s:%(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "发送到电子阅读器" @@ -803,45 +811,45 @@ msgstr "封面文件内容无效" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "仅将 jpg、jpeg 文件作为封面文件" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" msgstr "封面" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "找不到 UnRar 执行文件" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "执行 UnRar 时出错" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "无法找到指定目录" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "请指定目录,而不是文件" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "Calibre 程序无法运行" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "缺失的 calibre 程序:%(missing)s" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "缺少执行权限: %(missing)s" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "执行 Calibre 时出错" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "将所有书籍加入元数据备份队列" @@ -923,9 +931,9 @@ msgstr "Google Oauth 错误: {}" msgid "{} Stars" msgstr "{} 星" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "登录" @@ -941,7 +949,7 @@ msgstr "令牌已过期" msgid "Success! Please return to your device" msgstr "成功!请返回您的设备" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "书籍" @@ -966,7 +974,7 @@ msgstr "已下载书籍" msgid "Show Downloaded Books" msgstr "显示下载过的书籍" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "最高评分书籍" @@ -975,7 +983,7 @@ msgid "Show Top Rated Books" msgstr "显示最高评分书籍" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "已读书籍" @@ -984,7 +992,7 @@ msgid "Show Read and Unread" msgstr "显示已读或未读状态" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "未读书籍" @@ -1002,7 +1010,7 @@ msgid "Show Random Books" msgstr "显示随机书籍" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "分类" @@ -1010,9 +1018,9 @@ msgstr "分类" msgid "Show Category Section" msgstr "显示分类栏目" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "丛书" @@ -1030,7 +1038,7 @@ msgid "Show Author Section" msgstr "显示作者栏目" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "出版社" @@ -1040,7 +1048,7 @@ msgstr "显示出版社栏目" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "语言" @@ -1064,7 +1072,7 @@ msgstr "文件格式" msgid "Show File Formats Section" msgstr "显示文件格式栏目" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "归档书籍" @@ -1072,7 +1080,7 @@ msgstr "归档书籍" msgid "Show Archived Books" msgstr "显示归档书籍" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "书籍列表" @@ -1080,13 +1088,6 @@ msgstr "书籍列表" msgid "Show Books List" msgstr "显示书籍列表" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "搜索" - #: cps/search.py:201 msgid "Published after " msgstr "出版时间晚于 " @@ -1114,7 +1115,7 @@ msgstr "阅读状态 = '%(status)s'" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "搜索自定义栏目时出错,请重启 Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "高级搜索" @@ -1169,7 +1170,7 @@ msgstr "此书已从书架 %(sname)s 中删除" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "抱歉,您没有从这个书架删除书籍的权限" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "创建书架" @@ -1231,7 +1232,7 @@ msgstr "书架:%(name)s" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "打开书架出错。书架不存在或不可访问" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "任务列表" @@ -1293,169 +1294,169 @@ msgstr "有新的更新。单击下面的按钮以更新到版本: %(version)s" msgid "No release information available" msgstr "无可用发布信息" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "发现 (随机书籍)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "热门书籍(最多下载)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "%(user)s 下载过的书籍" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "作者:%(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "出版社:%(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "丛书:%(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "评分:无" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "评分:%(rating)s 星" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "文件格式:%(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "分类:%(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "语言:%(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "下载次数" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "评分列表" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "文件格式列表" -#: cps/web.py:1256 +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." msgstr "请先配置 SMTP 邮箱设置..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "书籍已经成功加入 %(eReadermail)s 的发送队列" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "糟糕!发送这本书籍的时候出现错误:%(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "请先配置您的 Kindle 邮箱。" -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "请等待一分钟注册下一个用户" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "注册" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "限制器后台连接错误,请联系管理员" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "邮件服务未配置,请联系网站管理员。" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "您的电子邮件不允许注册。" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "确认邮件已经发送到您的邮箱。" -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "无法激活 LDAP 认证" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "下次登录前请等待一分钟" -#: cps/web.py:1406 +#: cps/web.py:1403 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”身份登录" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "后备登录“%(nickname)s”:无法访问 LDAP 服务器,或用户未知" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "无法登录:%(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 msgid "Wrong Username or Password" msgstr "用户名或密码错误" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "新密码已发送到您的邮箱" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "发生一个未知错误,请稍后再试。" -#: cps/web.py:1435 +#: cps/web.py:1432 msgid "Please enter valid username to reset password" msgstr "请输入有效的用户名进行密码重置" -#: cps/web.py:1443 +#: cps/web.py:1440 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "您现在已以“%(nickname)s”身份登录" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s 的用户配置" -#: cps/web.py:1524 +#: cps/web.py:1521 msgid "Success! Profile Updated" msgstr "资料已更新" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "使用此邮箱的账号已经存在。" @@ -1467,46 +1468,46 @@ msgstr "找不到包含 OAuth 信息的有效 gmail.json 文件" msgid "Delete temp folder contents" msgstr "删除临时文件夹" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s 发送到电子阅读器" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "Calibre 电子书转换器 %(tool)s 没有发现" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "硬盘上找不到 %(format)s 格式" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "发生未知错误,书籍转换失败" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify 转换失败:%(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "找不到转换后的文件或文件夹 %(folder)s 中有多个文件" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre 运行失败,错误信息:%(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "电子书转换器失败: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "转换" @@ -1522,26 +1523,26 @@ msgstr "电子邮件" msgid "Backing up Metadata" msgstr "正在备份元数据" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "生成了 %(count)s 个封面缩略图" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "封面缩略图" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "生成了 {0} 个丛书缩略图" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "正在清理封面缩略图缓存" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "上传书籍" @@ -1564,7 +1565,7 @@ msgstr "邮箱地址" msgid "Send to eReader Email" msgstr "接收书籍的电子阅读器邮箱地址" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "管理权限" @@ -1574,8 +1575,8 @@ msgstr "管理权限" msgid "Password" msgstr "密码" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "下载书籍" @@ -1785,9 +1786,9 @@ msgid "OK" msgstr "确定" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1851,6 +1852,66 @@ msgstr "减少" msgid "More by" msgstr "更多" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "%(range)s 第 %(index)s 册" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "语言" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "出版社" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "出版日期" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "简介:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "上一个" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "下一个" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "无搜索结果" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "首页" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "搜索书库" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "注销" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "删除书籍" @@ -1879,22 +1940,22 @@ msgstr "转换到:" msgid "Convert book" msgstr "转换书籍" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "正在上传..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "关闭" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "错误" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "上传完成,正在处理,请稍候..." @@ -1906,91 +1967,80 @@ msgstr "上传格式" msgid "Book Title" msgstr "书名" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "作者" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "标签" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "丛书编号" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "出版日期" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "评分" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "简介" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "书号" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "书号类型" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "书号编号" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "移除" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "添加书号" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "标签" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "丛书编号" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "评分" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "从 URL 获取封面(JPEG - 图片将下载并存储在数据库中)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "从本地磁盘上传封面" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "出版日期" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "出版社" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "语言" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "确认" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "没有" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "查看保存书籍" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "获取元数据" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -1998,31 +2048,31 @@ msgstr "获取元数据" msgid "Save" msgstr "保存" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "关键字" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "搜索关键字" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "单击封面将元数据加载到表单" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "加载中..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "源" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "搜索错误!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "无搜索结果!请尝试另一个关键字。" @@ -2601,72 +2651,59 @@ msgstr "添加显示或隐藏书籍的标签值" msgid "Add Allowed/Denied custom column values" msgstr "添加显示或隐藏书籍的自定义栏目值" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "在线阅读" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "在线听书" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "%(range)s 第 %(index)s 册" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "出版日期" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "标为未读" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "标为已读" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" msgstr "将书籍标记为已读或未读" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "已读" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "从档案还原" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "添加到归档" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "将书籍标记为已存档或未存档,以便在 Calibre-Web 中隐藏书籍并从 Kobo 阅读器中删除书籍" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Archive" msgstr "归档" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "简介:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "添加到书架" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(公共)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "编辑元数据" @@ -2736,10 +2773,6 @@ msgstr "输入域名" msgid "Denied Domains (Blacklist)" msgstr "禁止注册的域名(黑名单)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "下一个" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "在文本编辑器中打开 .kobo/Kobo/Kobo eReader.conf,添加(或编辑):" @@ -2859,7 +2892,7 @@ msgstr "书籍按评分排序" msgid "Books ordered by file formats" msgstr "书籍按文件格式排序" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "书架列表" @@ -2868,48 +2901,37 @@ msgstr "书架列表" msgid "Books organized in shelves" msgstr "书架上的书" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "首页" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "切换导航" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "搜索书库" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "简单" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "账号" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "注销" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "设置" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "请不要刷新页面" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "按条件浏览" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "关于" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "上一个" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "书籍详情" @@ -3278,10 +3300,6 @@ msgstr "此验证链接将在10分钟后失效。" msgid "Generate Series Cover Thumbnails" msgstr "生成丛书封面缩略图" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "无搜索结果" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "搜索项:" diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index b1ef67678..b4e2f8ebd 100644 Binary files a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po index 2ca6defd4..a8fd96c54 100644 --- a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hant_TW/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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: xlivevil \n" "Language: zh_TW\n" @@ -45,8 +45,8 @@ msgstr "未知命令" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "發送給%(email)s的測試郵件已進入隊列。請檢查任務結果" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "未知" @@ -63,8 +63,8 @@ msgstr "基本配置" msgid "UI Configuration" msgstr "界面配置" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "自定義列號:%(column)d在Calibre數據庫中不存在" @@ -78,451 +78,459 @@ msgstr "管理用戶" msgid "All" msgstr "全部" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "找不到用戶" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "成功刪除 {} 個用戶" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "顯示全部" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "格式錯誤的請求" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "訪客名稱無法更改" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "遊客無法擁有此角色" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "管理員賬戶不存在,無法刪除管理員角色" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "值必須是 true 或 false" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "無效角色" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "遊客無法擁有此視圖" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "無效視圖" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "訪客的本地化是自動偵測而無法設置的" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "無可用本地化" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "無有效書籍語言" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "參數未找到" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "無效的閱讀列" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "無效的限制列" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "Calibre-Web配置已更新" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "您確定刪除Kobo Token嗎?" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "您確定要刪除此網域嗎?" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "您確定要刪除此用戶嗎?" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "您確定要刪除此書架嗎?" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "您確定要修改選定用戶的本地化設置嗎?" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "您確定要修改選定用戶的可見書籍語言嗎?" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "您確定要修改選定用戶的選定角色嗎?" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "您確定要修改選定用戶的選定限制嗎?" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "您確定要修改選定用戶的選定可視化限制嗎?" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "您確定要更改所選用戶的書架同步行為嗎?" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "您確定要更改 Calibre 庫位置嗎?" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "拒絕" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "允許" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "標籤未找到" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "無效的動作" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "client_secrets.json 未為 Web 應用程序配置" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "日誌文件路徑無效,請輸入正確的路徑" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "訪問日誌路徑無效,請輸入正確的路徑" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "請輸入LDAP主機、端口、DN和用戶對象標識符" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "請輸入一個LDAP服務賬號和密碼 " -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "請輸入一個LDAP服務賬號" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "LDAP群組對象過濾器需要一個具有“%s”格式標識符號" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "LDAP群組對象過濾器的括號不匹配" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP用戶對象過濾器需要一個具有“%s”格式標識符" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "LDAP用戶對象過濾器的括號不匹配" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "LDAP成員用戶過濾器需要有一個“%s”格式標識符號" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "LDAP成員用戶過濾器中有不匹配的括號" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "LDAP CA證書、證書或密鑰位置無效,請輸入正確的路徑" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "添加新用戶" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "編輯郵件服務器設置" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "數據庫錯誤:%(error)s。" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "發送給%(email)s的測試郵件已進入隊列。請檢查任務結果" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "發送測試郵件時出錯:%(res)s" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "請先配置您的郵箱地址..." -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "郵件服務器設置已更新" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "發生一個未知錯誤,請稍後再試。" -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "編輯用戶 %(nick)s" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, fuzzy, python-format msgid "Success! Password for user %(user)s reset" msgstr "用戶 %(user)s 的密碼已重置" -#: cps/admin.py:1466 +#: cps/admin.py:1463 #, fuzzy msgid "Oops! Please configure the SMTP mail settings." msgstr "請先配置SMTP郵箱設置..." -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "日誌文件查看器" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "正在請求更新包" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "正在下載更新包" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "正在解壓更新包" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "正在替換文件" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "數據庫連接已關閉" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "正在停止服務器" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "更新完成,請點擊確定並刷新頁面" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "更新失敗:" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "HTTP錯誤" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "連接錯誤" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "建立連接超時" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "一般錯誤" -#: cps/admin.py:1554 +#: cps/admin.py:1551 #, fuzzy msgid "Update file could not be saved in temp dir" msgstr "更新文件無法保存在臨時目錄中" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "更新時檔案無法替換變更" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "未能提取至少一個LDAP用戶" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "未能創建至少一個LDAP用戶" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "錯誤:%(ldaperror)s" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "錯誤:在LDAP服務器的響應中沒有返回用戶" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "數據庫中沒有找到至少一個LDAP用戶" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "{} 用戶被成功導入" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "數據庫路徑無效,請輸入正確的路徑" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "數據庫不可寫入" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "密鑰文件路徑無效,請輸入正確的路徑" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "證書文件路徑無效,請輸入正確的路徑" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 #, fuzzy msgid "Database Settings updated" msgstr "郵件服務器設置已更新" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "數據庫配置" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "請填寫所有欄位!" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "郵箱不在有效網域中" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "添加新用戶" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "用戶“%(user)s”已創建" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "使用此郵箱或用戶名的賬號已經存在。" -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "用戶“%(nick)s”已刪除" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "無法刪除訪客用戶" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "管理員賬戶不存在,無法刪除用戶" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "用戶“%(nick)s”已更新" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "搜尋" + #: cps/converter.py:31 msgid "not installed" msgstr "未安裝" @@ -531,11 +539,11 @@ msgstr "未安裝" msgid "Execution permissions missing" msgstr "缺少執行權限" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "無" @@ -558,96 +566,96 @@ msgstr "書籍已經被成功加入到 %(book_format)s 格式轉換隊列" msgid "There was an error converting this book: %(res)s" msgstr "轉換此書籍時出現錯誤: %(res)s" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "糟糕!選擇書名無法打開。文件不存在或者文件不可訪問" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "標識符不區分大小寫,覆蓋舊標識符" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s 不是一種有效語言" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "已成功更新元數據" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "上傳的書籍可能已經存在,建議修改後重新上傳: " -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 #, fuzzy msgid "File type isn't allowed to be uploaded to this server" msgstr "不能上傳文件附檔名為“%(ext)s”的文件到此服務器" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "不能上傳文件附檔名為“%(ext)s”的文件到此服務器" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "要上傳的文件必須具有附檔名" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "文件 %(filename)s 無法保存到臨時目錄" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "移動封面文件失敗 %(file)s:%(error)s" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "書籍格式已成功刪除" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "書籍已成功刪除" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "編輯元數據" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, fuzzy, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s 不是一個有效的數值,忽略" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "創建路徑 %(path)s 失敗(權限拒絕)。" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "保存文件 %(file)s 失敗。" -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s" @@ -665,7 +673,7 @@ msgstr "回調網域名稱尚未被驗證,請在google開發者控制台按步 msgid "%(format)s format not found for book id: %(book)d" msgstr "找不到id為 %(book)d 的書籍的 %(format)s 格式" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "Google Drive %(fn)s 上找不到 %(format)s" @@ -675,7 +683,7 @@ msgstr "Google Drive %(fn)s 上找不到 %(format)s" msgid "%(format)s not found: %(fn)s" msgstr "找不到 %(format)s:%(fn)s" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 #, fuzzy msgid "Send to eReader" msgstr "發送到Kindle" @@ -815,49 +823,49 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "僅將jpg、jpeg文件作為封面文件" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 #, fuzzy msgid "Cover" msgstr "發現" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "找不到UnRar執行文件" -#: cps/helper.py:1016 +#: cps/helper.py:1017 #, fuzzy msgid "Error executing UnRar" msgstr "執行UnRar時出錯" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 #, fuzzy msgid "Calibre binaries not viable" msgstr "數據庫不可寫入" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, fuzzy, python-format msgid "Missing executable permissions: %(missing)s" msgstr "缺少執行權限" -#: cps/helper.py:1057 +#: cps/helper.py:1058 #, fuzzy msgid "Error executing Calibre" msgstr "執行UnRar時出錯" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -940,9 +948,9 @@ msgstr "Google Oauth 錯誤: {}" msgid "{} Stars" msgstr "{} 星" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "登入" @@ -958,7 +966,7 @@ msgstr "Token已過期" msgid "Success! Please return to your device" msgstr "成功!請返回您的設備" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "書籍" @@ -983,7 +991,7 @@ msgstr "已下載書籍" msgid "Show Downloaded Books" msgstr "顯示下載過的書籍" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "最高評分書籍" @@ -992,7 +1000,7 @@ msgid "Show Top Rated Books" msgstr "顯示最高評分書籍" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "已讀書籍" @@ -1002,7 +1010,7 @@ msgid "Show Read and Unread" msgstr "顯示閱讀狀態" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "未讀書籍" @@ -1020,7 +1028,7 @@ msgid "Show Random Books" msgstr "隨機顯示書籍" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "分類" @@ -1029,9 +1037,9 @@ msgstr "分類" msgid "Show Category Section" msgstr "顯示分類選擇" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "叢書" @@ -1051,7 +1059,7 @@ msgid "Show Author Section" msgstr "顯示作者選擇" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "出版社" @@ -1062,7 +1070,7 @@ msgstr "顯示出版社選擇" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "語言" @@ -1089,7 +1097,7 @@ msgstr "文件格式" msgid "Show File Formats Section" msgstr "顯示文件格式選擇" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "歸檔書籍" @@ -1098,7 +1106,7 @@ msgstr "歸檔書籍" msgid "Show Archived Books" msgstr "顯示歸檔書籍" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "書籍列表" @@ -1106,13 +1114,6 @@ msgstr "書籍列表" msgid "Show Books List" msgstr "顯示書籍列表" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "搜尋" - #: cps/search.py:201 msgid "Published after " msgstr "出版時間晚於 " @@ -1140,7 +1141,7 @@ msgstr "閱讀狀態 = %(status)s" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "搜詢自定義欄位時出錯,請重啟 Calibre-Web" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "進階搜尋" @@ -1195,7 +1196,7 @@ msgstr "此書已從書架 %(sname)s 中刪除" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "創建書架" @@ -1258,7 +1259,7 @@ msgstr "書架:%(name)s" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "打開書架出錯。書架不存在或不可訪問" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "任務列表" @@ -1320,178 +1321,178 @@ msgstr "有新的更新。單擊下面的按鈕以更新到版本: %(version)s" msgid "No release information available" msgstr "無可用發佈信息" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "發現(隨機書籍)" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "熱門書籍(最多下載)" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "%(user)s 下載過的書籍" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "作者:%(name)s" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "出版社:%(name)s" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "叢書:%(serie)s" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "評分:%(rating)s 星" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "文件格式:%(format)s" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "分類:%(name)s" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "語言:%(name)s" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "下載次數" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "評分列表" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "文件格式列表" -#: cps/web.py:1256 +#: cps/web.py:1254 #, fuzzy msgid "Please configure the SMTP mail settings first..." msgstr "請先配置SMTP郵箱設置..." -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "書籍已經成功加入 %(eReadermail)s 的發送隊列" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "糟糕!發送這本書籍的時候出現錯誤:%(res)s" -#: cps/web.py:1268 +#: cps/web.py:1265 #, fuzzy msgid "Oops! Please update your profile with a valid eReader Email." msgstr "請先設置您的kindle郵箱。" -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "註冊" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 #, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "郵件服務未配置,請聯繫網站管理員!" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "郵件服務未配置,請聯繫網站管理員!" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "您的電子郵件不允許註冊" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "確認郵件已經發送到您的郵箱。" -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 #, fuzzy msgid "Cannot activate LDAP authentication" msgstr "無法激活LDAP認證" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, fuzzy, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "您現在已以“%(nickname)s”身份登入" -#: cps/web.py:1413 +#: cps/web.py:1410 #, fuzzy, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "備援登入“%(nickname)s”:無法訪問LDAP伺服器,或用戶未知" -#: cps/web.py:1418 +#: cps/web.py:1415 #, fuzzy, python-format msgid "Could not login: %(message)s" msgstr "無法登入:%(message)s" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 #, fuzzy msgid "Wrong Username or Password" msgstr "用戶名或密碼錯誤" -#: cps/web.py:1429 +#: cps/web.py:1426 #, fuzzy msgid "New Password was sent to your email address" msgstr "新密碼已發送到您的郵箱" -#: cps/web.py:1433 +#: cps/web.py:1430 #, fuzzy msgid "An unknown error occurred. Please try again later." msgstr "發生一個未知錯誤,請稍後再試。" -#: cps/web.py:1435 +#: cps/web.py:1432 #, fuzzy msgid "Please enter valid username to reset password" msgstr "請輸入有效的用戶名進行密碼重置" -#: cps/web.py:1443 +#: cps/web.py:1440 #, fuzzy, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "您現在已以“%(nickname)s”身份登入" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "%(name)s 的用戶配置" -#: cps/web.py:1524 +#: cps/web.py:1521 #, fuzzy msgid "Success! Profile Updated" msgstr "資料已更新" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "使用此郵箱的賬號已經存在。" @@ -1503,46 +1504,46 @@ msgstr "找不到包含 OAuth 信息的有效 gmail.json 文件" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, fuzzy, python-format msgid "%(book)s send to E-Reader" msgstr "%(book)s發送到Kindle" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "沒有發現Calibre 電子書轉換器%(tool)s" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "硬碟上找不到 %(format)s 格式" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "發生未知錯誤,書籍轉換失敗" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "Kepubify 轉換失敗:%(error)s" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "找不到轉換後的文件或文件夾%(folder)s中有多個文件" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "Calibre 運行失敗,錯誤信息:%(error)s" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "電子書轉換器失敗: %(error)s" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1559,26 +1560,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "編輯元數據" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "上傳書籍" @@ -1602,7 +1603,7 @@ msgstr "郵箱地址" msgid "Send to eReader Email" msgstr "接收書籍的Kindle郵箱地址" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "管理權限" @@ -1612,8 +1613,8 @@ msgstr "管理權限" msgid "Password" msgstr "密碼" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "下載書籍" @@ -1824,9 +1825,9 @@ msgid "OK" msgstr "確定" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1890,6 +1891,66 @@ msgstr "減少" msgid "More by" msgstr "更多" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "%(range)s 第%(index)s冊" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "語言" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "出版社" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "出版日期" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "簡介:" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "上一個" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "下一個" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "無搜索結果" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "首頁" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "搜索書庫" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "登出" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "刪除書籍" @@ -1918,22 +1979,22 @@ msgstr "轉換到:" msgid "Convert book" msgstr "轉換書籍" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "正在上傳..." -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "關閉" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "錯誤" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "上傳完成,正在處理中,請稍候..." @@ -1945,91 +2006,80 @@ msgstr "上傳格式" msgid "Book Title" msgstr "書名" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "作者" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "標籤" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "叢書編號" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "出版日期" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "評分" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "簡介" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "書號" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "書號類型" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "書號編號" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "移除" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "添加書號" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "標籤" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "叢書編號" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "評分" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "從URL獲取封面(JPEG - 圖片將下載並存儲在數據庫中)" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "從本地硬碟上傳封面" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "出版日期" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "出版社" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "語言" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "確認" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "沒有" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "查看保存書籍" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "獲取元數據" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -2037,32 +2087,32 @@ msgstr "獲取元數據" msgid "Save" msgstr "儲存" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "關鍵字" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 #, fuzzy msgid "Search keyword" msgstr " 搜索關鍵字 " -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "單擊封面將元數據加載到表單" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "加載中..." -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "來源" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "搜索錯誤!" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "無搜索結果!請嘗試另一個關鍵字。" @@ -2649,74 +2699,61 @@ msgstr "添加顯示或隱藏書籍的標籤值" msgid "Add Allowed/Denied custom column values" msgstr "添加顯示或隱藏書籍的自定義欄位值" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "在線閱讀" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "在線聽書" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "%(range)s 第%(index)s冊" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "出版日期" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "標為未讀" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "標為已讀" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 #, fuzzy msgid "Mark Book as Read or Unread" msgstr "標為未讀" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "已讀" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "從歸檔檔案還原" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "添加到歸檔" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 #, fuzzy msgid "Archive" msgstr "歸檔" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "簡介:" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "添加到書架" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "(公共)" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "編輯元數據" @@ -2789,10 +2826,6 @@ msgstr "輸入網域名" msgid "Denied Domains (Blacklist)" msgstr "禁止註冊的網域名(黑名單)" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "下一個" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "在文本編輯器中打開.kobo/Kobo/Kobo eReader.conf,添加(或編輯):" @@ -2913,7 +2946,7 @@ msgstr "書籍按評分排序" msgid "Books ordered by file formats" msgstr "書籍按文件格式排序" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "書架列表" @@ -2922,48 +2955,37 @@ msgstr "書架列表" msgid "Books organized in shelves" msgstr "書架上的書" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "首頁" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "切換導航" -#: cps/templates/layout.html:47 -msgid "Search Library" -msgstr "搜索書庫" +#: cps/templates/layout.html:59 +#, fuzzy +msgid "Simple Theme" +msgstr "簡單" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "賬號" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "登出" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "設置" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "請不要刷新頁面" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "瀏覽" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "關於" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "上一個" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "書籍詳情" @@ -3339,10 +3361,6 @@ msgstr "此驗證連接將在10分鐘後失效。" msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "無搜索結果" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr "搜索項:" diff --git a/messages.pot b/messages.pot index 562e8ced3..e1df8f9f1 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: 2024-11-23 09:36+0100\n" +"POT-Creation-Date: 2024-12-14 14:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -41,8 +41,8 @@ msgstr "" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "" -#: cps/admin.py:208 cps/editbooks.py:629 cps/editbooks.py:672 -#: cps/editbooks.py:1317 cps/updater.py:615 cps/uploader.py:108 +#: cps/admin.py:208 cps/editbooks.py:614 cps/editbooks.py:657 +#: cps/editbooks.py:1302 cps/updater.py:615 cps/uploader.py:108 #: cps/uploader.py:117 msgid "Unknown" msgstr "" @@ -59,8 +59,8 @@ msgstr "" msgid "UI Configuration" msgstr "" -#: cps/admin.py:315 cps/admin.py:999 cps/db.py:768 cps/search.py:150 -#: cps/web.py:754 +#: cps/admin.py:315 cps/admin.py:996 cps/db.py:789 cps/search.py:150 +#: cps/web.py:753 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" @@ -74,448 +74,456 @@ msgstr "" msgid "All" msgstr "" -#: cps/admin.py:404 cps/admin.py:1429 +#: cps/admin.py:401 cps/admin.py:1426 msgid "User not found" msgstr "" -#: cps/admin.py:418 +#: cps/admin.py:415 msgid "{} users deleted successfully" msgstr "" -#: cps/admin.py:441 cps/templates/config_view_edit.html:133 +#: cps/admin.py:438 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 msgid "Show All" msgstr "" -#: cps/admin.py:462 cps/admin.py:468 +#: cps/admin.py:459 cps/admin.py:465 msgid "Malformed request" msgstr "" -#: cps/admin.py:480 cps/admin.py:2073 +#: cps/admin.py:477 cps/admin.py:2069 msgid "Guest Name can't be changed" msgstr "" -#: cps/admin.py:492 +#: cps/admin.py:489 msgid "Guest can't have this role" msgstr "" -#: cps/admin.py:504 cps/admin.py:2027 +#: cps/admin.py:501 cps/admin.py:2023 msgid "No admin user remaining, can't remove admin role" msgstr "" -#: cps/admin.py:508 cps/admin.py:522 +#: cps/admin.py:505 cps/admin.py:519 msgid "Value has to be true or false" msgstr "" -#: cps/admin.py:510 +#: cps/admin.py:507 msgid "Invalid role" msgstr "" -#: cps/admin.py:514 +#: cps/admin.py:511 msgid "Guest can't have this view" msgstr "" -#: cps/admin.py:524 +#: cps/admin.py:521 msgid "Invalid view" msgstr "" -#: cps/admin.py:527 +#: cps/admin.py:524 msgid "Guest's Locale is determined automatically and can't be set" msgstr "" -#: cps/admin.py:531 +#: cps/admin.py:528 msgid "No Valid Locale Given" msgstr "" -#: cps/admin.py:542 +#: cps/admin.py:539 msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:544 cps/editbooks.py:306 +#: cps/admin.py:541 cps/editbooks.py:292 msgid "Parameter not found" msgstr "" -#: cps/admin.py:581 +#: cps/admin.py:578 msgid "Invalid Read Column" msgstr "" -#: cps/admin.py:587 +#: cps/admin.py:584 msgid "Invalid Restricted Column" msgstr "" -#: cps/admin.py:607 cps/admin.py:1898 +#: cps/admin.py:604 cps/admin.py:1894 msgid "Calibre-Web configuration updated" msgstr "" -#: cps/admin.py:619 +#: cps/admin.py:616 msgid "Do you really want to delete the Kobo Token?" msgstr "" -#: cps/admin.py:621 +#: cps/admin.py:618 msgid "Do you really want to delete this domain?" msgstr "" -#: cps/admin.py:623 +#: cps/admin.py:620 msgid "Do you really want to delete this user?" msgstr "" -#: cps/admin.py:625 +#: cps/admin.py:622 msgid "Are you sure you want to delete this shelf?" msgstr "" -#: cps/admin.py:627 +#: cps/admin.py:624 msgid "Are you sure you want to change locales of selected user(s)?" msgstr "" -#: cps/admin.py:629 +#: cps/admin.py:626 msgid "Are you sure you want to change visible book languages for selected user(s)?" msgstr "" -#: cps/admin.py:631 +#: cps/admin.py:628 msgid "Are you sure you want to change the selected role for the selected user(s)?" msgstr "" -#: cps/admin.py:633 +#: cps/admin.py:630 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:635 +#: cps/admin.py:632 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" msgstr "" -#: cps/admin.py:638 +#: cps/admin.py:635 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" msgstr "" -#: cps/admin.py:640 +#: cps/admin.py:637 msgid "Are you sure you want to change Calibre library location?" msgstr "" -#: cps/admin.py:642 +#: cps/admin.py:639 msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" msgstr "" -#: cps/admin.py:645 +#: cps/admin.py:642 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" msgstr "" -#: cps/admin.py:888 cps/admin.py:894 cps/admin.py:904 cps/admin.py:914 +#: cps/admin.py:885 cps/admin.py:891 cps/admin.py:901 cps/admin.py:911 #: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 #: cps/templates/user_table.html:58 msgid "Deny" msgstr "" -#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916 +#: cps/admin.py:887 cps/admin.py:893 cps/admin.py:903 cps/admin.py:913 #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" msgstr "" -#: cps/admin.py:949 +#: cps/admin.py:946 msgid "{} sync entries deleted" msgstr "" -#: cps/admin.py:990 +#: cps/admin.py:987 msgid "Tag not found" msgstr "" -#: cps/admin.py:1008 +#: cps/admin.py:1005 msgid "Invalid Action" msgstr "" -#: cps/admin.py:1135 +#: cps/admin.py:1132 msgid "client_secrets.json Is Not Configured For Web Application" msgstr "" -#: cps/admin.py:1180 +#: cps/admin.py:1177 msgid "Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1186 +#: cps/admin.py:1183 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1220 +#: cps/admin.py:1217 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" msgstr "" -#: cps/admin.py:1226 +#: cps/admin.py:1223 msgid "Please Enter a LDAP Service Account and Password" msgstr "" -#: cps/admin.py:1229 +#: cps/admin.py:1226 msgid "Please Enter a LDAP Service Account" msgstr "" -#: cps/admin.py:1234 +#: cps/admin.py:1231 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1236 +#: cps/admin.py:1233 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1240 +#: cps/admin.py:1237 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1242 +#: cps/admin.py:1239 msgid "LDAP User Object Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1249 +#: cps/admin.py:1246 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" msgstr "" -#: cps/admin.py:1251 +#: cps/admin.py:1248 msgid "LDAP Member User Filter Has Unmatched Parenthesis" msgstr "" -#: cps/admin.py:1258 +#: cps/admin.py:1255 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1289 cps/templates/admin.html:53 +#: cps/admin.py:1286 cps/templates/admin.html:53 msgid "Add New User" msgstr "" -#: cps/admin.py:1298 cps/templates/admin.html:100 +#: cps/admin.py:1295 cps/templates/admin.html:100 msgid "Edit Email Server Settings" msgstr "" -#: cps/admin.py:1317 +#: cps/admin.py:1314 msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1337 cps/admin.py:1340 cps/admin.py:1725 cps/admin.py:1882 -#: cps/admin.py:1980 cps/admin.py:2101 cps/editbooks.py:168 -#: cps/editbooks.py:576 cps/editbooks.py:1271 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1334 cps/admin.py:1337 cps/admin.py:1722 cps/admin.py:1878 +#: cps/admin.py:1976 cps/admin.py:2097 cps/editbooks.py:168 +#: cps/editbooks.py:561 cps/editbooks.py:1256 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:476 cps/tasks/convert.py:156 cps/web.py:1533 +#: cps/shelf.py:476 cps/tasks/convert.py:160 cps/web.py:1530 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" -#: cps/admin.py:1347 +#: cps/admin.py:1344 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" msgstr "" -#: cps/admin.py:1350 +#: cps/admin.py:1347 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" msgstr "" -#: cps/admin.py:1352 +#: cps/admin.py:1349 msgid "Please configure your e-mail address first..." msgstr "" -#: cps/admin.py:1354 +#: cps/admin.py:1351 msgid "Email Server Settings updated" msgstr "" -#: cps/admin.py:1377 cps/templates/admin.html:195 +#: cps/admin.py:1374 cps/templates/admin.html:195 msgid "Edit Scheduled Tasks Settings" msgstr "" -#: cps/admin.py:1389 +#: cps/admin.py:1386 msgid "Invalid start time for task specified" msgstr "" -#: cps/admin.py:1394 +#: cps/admin.py:1391 msgid "Invalid duration for task specified" msgstr "" -#: cps/admin.py:1404 +#: cps/admin.py:1401 msgid "Scheduled tasks settings updated" msgstr "" -#: cps/admin.py:1414 cps/admin.py:1463 cps/admin.py:2097 cps/web.py:1323 +#: cps/admin.py:1411 cps/admin.py:1460 cps/admin.py:2093 cps/web.py:1320 msgid "Oops! An unknown error occurred. Please try again later." msgstr "" -#: cps/admin.py:1418 +#: cps/admin.py:1415 msgid "Settings DB is not Writeable" msgstr "" -#: cps/admin.py:1448 cps/admin.py:2089 +#: cps/admin.py:1445 cps/admin.py:2085 #, python-format msgid "Edit User %(nick)s" msgstr "" -#: cps/admin.py:1460 +#: cps/admin.py:1457 #, python-format msgid "Success! Password for user %(user)s reset" msgstr "" -#: cps/admin.py:1466 +#: cps/admin.py:1463 msgid "Oops! Please configure the SMTP mail settings." msgstr "" -#: cps/admin.py:1477 +#: cps/admin.py:1474 msgid "Logfile viewer" msgstr "" -#: cps/admin.py:1543 +#: cps/admin.py:1540 msgid "Requesting update package" msgstr "" -#: cps/admin.py:1544 +#: cps/admin.py:1541 msgid "Downloading update package" msgstr "" -#: cps/admin.py:1545 +#: cps/admin.py:1542 msgid "Unzipping update package" msgstr "" -#: cps/admin.py:1546 +#: cps/admin.py:1543 msgid "Replacing files" msgstr "" -#: cps/admin.py:1547 +#: cps/admin.py:1544 msgid "Database connections are closed" msgstr "" -#: cps/admin.py:1548 +#: cps/admin.py:1545 msgid "Stopping server" msgstr "" -#: cps/admin.py:1549 +#: cps/admin.py:1546 msgid "Update finished, please press okay and reload page" msgstr "" -#: cps/admin.py:1550 cps/admin.py:1551 cps/admin.py:1552 cps/admin.py:1553 -#: cps/admin.py:1554 cps/admin.py:1555 +#: cps/admin.py:1547 cps/admin.py:1548 cps/admin.py:1549 cps/admin.py:1550 +#: cps/admin.py:1551 cps/admin.py:1552 msgid "Update failed:" msgstr "" -#: cps/admin.py:1550 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 +#: cps/admin.py:1547 cps/updater.py:391 cps/updater.py:626 cps/updater.py:628 msgid "HTTP Error" msgstr "" -#: cps/admin.py:1551 cps/updater.py:393 cps/updater.py:630 +#: cps/admin.py:1548 cps/updater.py:393 cps/updater.py:630 msgid "Connection error" msgstr "" -#: cps/admin.py:1552 cps/updater.py:395 cps/updater.py:632 +#: cps/admin.py:1549 cps/updater.py:395 cps/updater.py:632 msgid "Timeout while establishing connection" msgstr "" -#: cps/admin.py:1553 cps/updater.py:397 cps/updater.py:634 +#: cps/admin.py:1550 cps/updater.py:397 cps/updater.py:634 msgid "General error" msgstr "" -#: cps/admin.py:1554 +#: cps/admin.py:1551 msgid "Update file could not be saved in temp dir" msgstr "" -#: cps/admin.py:1555 +#: cps/admin.py:1552 msgid "Files could not be replaced during update" msgstr "" -#: cps/admin.py:1579 +#: cps/admin.py:1576 msgid "Failed to extract at least One LDAP User" msgstr "" -#: cps/admin.py:1624 +#: cps/admin.py:1621 msgid "Failed to Create at Least One LDAP User" msgstr "" -#: cps/admin.py:1637 +#: cps/admin.py:1634 #, python-format msgid "Error: %(ldaperror)s" msgstr "" -#: cps/admin.py:1641 +#: cps/admin.py:1638 msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1677 +#: cps/admin.py:1674 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1679 +#: cps/admin.py:1676 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1737 +#: cps/admin.py:1734 msgid "Books path not valid" msgstr "" -#: cps/admin.py:1744 +#: cps/admin.py:1740 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1772 +#: cps/admin.py:1768 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1786 +#: cps/admin.py:1782 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1790 +#: cps/admin.py:1786 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1867 +#: cps/admin.py:1863 msgid "Password length has to be between 1 and 40" msgstr "" -#: cps/admin.py:1921 +#: cps/admin.py:1917 msgid "Database Settings updated" msgstr "" -#: cps/admin.py:1929 +#: cps/admin.py:1925 msgid "Database Configuration" msgstr "" -#: cps/admin.py:1944 cps/web.py:1297 +#: cps/admin.py:1940 cps/web.py:1294 msgid "Oops! Please complete all fields." msgstr "" -#: cps/admin.py:1953 +#: cps/admin.py:1949 msgid "E-mail is not from valid domain" msgstr "" -#: cps/admin.py:1959 +#: cps/admin.py:1955 msgid "Add new user" msgstr "" -#: cps/admin.py:1970 +#: cps/admin.py:1966 #, python-format msgid "User '%(user)s' created" msgstr "" -#: cps/admin.py:1976 +#: cps/admin.py:1972 msgid "Oops! An account already exists for this Email. or name." msgstr "" -#: cps/admin.py:2006 +#: cps/admin.py:2002 #, python-format msgid "User '%(nick)s' deleted" msgstr "" -#: cps/admin.py:2009 +#: cps/admin.py:2005 msgid "Can't delete Guest User" msgstr "" -#: cps/admin.py:2012 +#: cps/admin.py:2008 msgid "No admin user remaining, can't delete user" msgstr "" -#: cps/admin.py:2067 cps/web.py:1482 +#: cps/admin.py:2063 cps/web.py:1479 msgid "Email can't be empty and has to be a valid Email" msgstr "" -#: cps/admin.py:2093 +#: cps/admin.py:2089 #, python-format msgid "User '%(nick)s' updated" msgstr "" +#: cps/basic.py:67 cps/search.py:50 cps/search.py:426 +#: cps/templates/basic_layout.html:23 cps/templates/book_edit.html:242 +#: cps/templates/feed.xml:34 cps/templates/index.xml:12 +#: cps/templates/layout.html:47 cps/templates/layout.html:50 +#: cps/templates/search_form.html:247 +msgid "Search" +msgstr "" + #: cps/converter.py:31 msgid "not installed" msgstr "" @@ -524,11 +532,11 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:1012 cps/templates/config_edit.html:203 +#: cps/db.py:1033 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 -#: cps/web.py:569 cps/web.py:603 cps/web.py:648 cps/web.py:688 cps/web.py:715 -#: cps/web.py:996 cps/web.py:1026 cps/web.py:1071 cps/web.py:1099 -#: cps/web.py:1138 +#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714 +#: cps/web.py:995 cps/web.py:1025 cps/web.py:1070 cps/web.py:1098 +#: cps/web.py:1137 msgid "None" msgstr "" @@ -551,95 +559,95 @@ msgstr "" msgid "There was an error converting this book: %(res)s" msgstr "" -#: cps/editbooks.py:448 cps/editbooks.py:943 cps/web.py:536 cps/web.py:1574 -#: cps/web.py:1619 cps/web.py:1664 +#: cps/editbooks.py:433 cps/editbooks.py:928 cps/web.py:535 cps/web.py:1571 +#: cps/web.py:1617 cps/web.py:1667 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:494 cps/editbooks.py:1300 +#: cps/editbooks.py:479 cps/editbooks.py:1285 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:515 cps/editbooks.py:758 +#: cps/editbooks.py:500 cps/editbooks.py:743 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:530 cps/editbooks.py:732 cps/editbooks.py:1070 +#: cps/editbooks.py:515 cps/editbooks.py:717 cps/editbooks.py:1055 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "" -#: cps/editbooks.py:558 +#: cps/editbooks.py:543 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:581 +#: cps/editbooks.py:566 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:676 +#: cps/editbooks.py:661 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:770 cps/editbooks.py:1217 +#: cps/editbooks.py:755 cps/editbooks.py:1202 msgid "File type isn't allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:776 cps/editbooks.py:1228 +#: cps/editbooks.py:761 cps/editbooks.py:1213 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:780 cps/editbooks.py:1233 +#: cps/editbooks.py:765 cps/editbooks.py:1218 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/editbooks.py:788 +#: cps/editbooks.py:773 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:808 +#: cps/editbooks.py:793 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:865 cps/editbooks.py:867 +#: cps/editbooks.py:850 cps/editbooks.py:852 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:874 cps/editbooks.py:876 +#: cps/editbooks.py:859 cps/editbooks.py:861 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:928 +#: cps/editbooks.py:913 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:978 +#: cps/editbooks.py:963 msgid "edit metadata" msgstr "" -#: cps/editbooks.py:1031 +#: cps/editbooks.py:1016 #, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1222 +#: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1246 +#: cps/editbooks.py:1231 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:1253 +#: cps/editbooks.py:1238 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:1278 +#: cps/editbooks.py:1263 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" @@ -657,7 +665,7 @@ msgstr "" msgid "%(format)s format not found for book id: %(book)d" msgstr "" -#: cps/helper.py:94 cps/tasks/convert.py:90 +#: cps/helper.py:94 cps/tasks/convert.py:93 #, python-format msgid "%(format)s not found on Google Drive: %(fn)s" msgstr "" @@ -667,7 +675,7 @@ msgstr "" msgid "%(format)s not found: %(fn)s" msgstr "" -#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:58 +#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66 msgid "Send to eReader" msgstr "" @@ -802,45 +810,45 @@ msgstr "" msgid "Only jpg/jpeg files are supported as coverfile" msgstr "" -#: cps/helper.py:988 cps/helper.py:1145 +#: cps/helper.py:989 cps/helper.py:1146 msgid "Cover" msgstr "" -#: cps/helper.py:1005 +#: cps/helper.py:1006 msgid "UnRar binary file not found" msgstr "" -#: cps/helper.py:1016 +#: cps/helper.py:1017 msgid "Error executing UnRar" msgstr "" -#: cps/helper.py:1024 +#: cps/helper.py:1025 msgid "Could not find the specified directory" msgstr "" -#: cps/helper.py:1027 +#: cps/helper.py:1028 msgid "Please specify a directory, not a file" msgstr "" -#: cps/helper.py:1041 +#: cps/helper.py:1042 msgid "Calibre binaries not viable" msgstr "" -#: cps/helper.py:1050 +#: cps/helper.py:1051 #, python-format msgid "Missing calibre binaries: %(missing)s" msgstr "" -#: cps/helper.py:1052 +#: cps/helper.py:1053 #, python-format msgid "Missing executable permissions: %(missing)s" msgstr "" -#: cps/helper.py:1057 +#: cps/helper.py:1058 msgid "Error executing Calibre" msgstr "" -#: cps/helper.py:1147 cps/templates/admin.html:216 +#: cps/helper.py:1148 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" msgstr "" @@ -922,9 +930,9 @@ msgstr "" msgid "{} Stars" msgstr "" -#: cps/remotelogin.py:63 cps/templates/layout.html:67 -#: cps/templates/layout.html:102 cps/templates/login.html:4 -#: cps/templates/login.html:21 cps/web.py:1359 +#: cps/remotelogin.py:63 cps/templates/layout.html:69 +#: cps/templates/layout.html:104 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1356 msgid "Login" msgstr "" @@ -940,7 +948,7 @@ msgstr "" msgid "Success! Please return to your device" msgstr "" -#: cps/render_template.py:41 cps/web.py:425 +#: cps/render_template.py:41 cps/web.py:424 msgid "Books" msgstr "" @@ -965,7 +973,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:440 +#: cps/render_template.py:58 cps/templates/index.xml:36 cps/web.py:439 msgid "Top Rated Books" msgstr "" @@ -974,7 +982,7 @@ msgid "Show Top Rated Books" msgstr "" #: cps/render_template.py:61 cps/templates/index.xml:63 -#: cps/templates/index.xml:67 cps/web.py:773 +#: cps/templates/index.xml:67 cps/web.py:772 msgid "Read Books" msgstr "" @@ -983,7 +991,7 @@ msgid "Show Read and Unread" msgstr "" #: cps/render_template.py:65 cps/templates/index.xml:70 -#: cps/templates/index.xml:74 cps/web.py:776 +#: cps/templates/index.xml:74 cps/web.py:775 msgid "Unread Books" msgstr "" @@ -1001,7 +1009,7 @@ msgid "Show Random Books" msgstr "" #: cps/render_template.py:71 cps/templates/book_table.html:67 -#: cps/templates/index.xml:97 cps/web.py:1142 +#: cps/templates/index.xml:97 cps/web.py:1141 msgid "Categories" msgstr "" @@ -1009,9 +1017,9 @@ msgstr "" msgid "Show Category Section" msgstr "" -#: cps/render_template.py:74 cps/templates/book_edit.html:106 +#: cps/render_template.py:74 cps/templates/book_edit.html:86 #: cps/templates/book_table.html:68 cps/templates/index.xml:106 -#: cps/templates/search_form.html:70 cps/web.py:1032 cps/web.py:1044 +#: cps/templates/search_form.html:70 cps/web.py:1031 cps/web.py:1043 msgid "Series" msgstr "" @@ -1029,7 +1037,7 @@ msgid "Show Author Section" msgstr "" #: cps/render_template.py:81 cps/templates/book_table.html:72 -#: cps/templates/index.xml:88 cps/web.py:1000 +#: cps/templates/index.xml:88 cps/web.py:999 msgid "Publishers" msgstr "" @@ -1039,7 +1047,7 @@ msgstr "" #: cps/render_template.py:84 cps/templates/book_table.html:70 #: cps/templates/index.xml:115 cps/templates/search_form.html:108 -#: cps/web.py:1114 +#: cps/web.py:1113 msgid "Languages" msgstr "" @@ -1063,7 +1071,7 @@ msgstr "" msgid "Show File Formats Section" msgstr "" -#: cps/render_template.py:95 cps/web.py:799 +#: cps/render_template.py:95 cps/web.py:798 msgid "Archived Books" msgstr "" @@ -1071,7 +1079,7 @@ msgstr "" msgid "Show Archived Books" msgstr "" -#: cps/render_template.py:100 cps/web.py:830 +#: cps/render_template.py:100 cps/web.py:829 msgid "Books List" msgstr "" @@ -1079,13 +1087,6 @@ msgstr "" msgid "Show Books List" msgstr "" -#: cps/search.py:50 cps/search.py:426 cps/templates/book_edit.html:244 -#: cps/templates/feed.xml:34 cps/templates/index.xml:12 -#: cps/templates/layout.html:46 cps/templates/layout.html:49 -#: cps/templates/search_form.html:247 -msgid "Search" -msgstr "" - #: cps/search.py:201 msgid "Published after " msgstr "" @@ -1113,7 +1114,7 @@ msgstr "" msgid "Error on search for custom columns, please restart Calibre-Web" msgstr "" -#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57 +#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:58 msgid "Advanced Search" msgstr "" @@ -1168,7 +1169,7 @@ msgstr "" msgid "Sorry you are not allowed to remove a book from this shelf" msgstr "" -#: cps/shelf.py:218 cps/templates/layout.html:158 +#: cps/shelf.py:218 cps/templates/layout.html:160 msgid "Create a Shelf" msgstr "" @@ -1230,7 +1231,7 @@ msgstr "" msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" -#: cps/tasks_status.py:47 cps/templates/layout.html:89 +#: cps/tasks_status.py:47 cps/templates/layout.html:91 #: cps/templates/tasks.html:7 msgid "Tasks" msgstr "" @@ -1292,169 +1293,169 @@ msgstr "" msgid "No release information available" msgstr "" -#: cps/templates/index.html:6 cps/web.py:452 +#: cps/templates/index.html:6 cps/web.py:451 msgid "Discover (Random Books)" msgstr "" -#: cps/web.py:488 +#: cps/web.py:487 msgid "Hot Books (Most Downloaded)" msgstr "" -#: cps/web.py:519 +#: cps/web.py:518 #, python-format msgid "Downloaded books by %(user)s" msgstr "" -#: cps/web.py:552 +#: cps/web.py:551 #, python-format msgid "Author: %(name)s" msgstr "" -#: cps/web.py:588 +#: cps/web.py:587 #, python-format msgid "Publisher: %(name)s" msgstr "" -#: cps/web.py:616 +#: cps/web.py:615 #, python-format msgid "Series: %(serie)s" msgstr "" -#: cps/web.py:630 +#: cps/web.py:629 msgid "Rating: None" msgstr "" -#: cps/web.py:639 +#: cps/web.py:638 #, python-format msgid "Rating: %(rating)s stars" msgstr "" -#: cps/web.py:670 +#: cps/web.py:669 #, python-format msgid "File format: %(format)s" msgstr "" -#: cps/web.py:705 +#: cps/web.py:704 #, python-format msgid "Category: %(name)s" msgstr "" -#: cps/web.py:734 +#: cps/web.py:733 #, python-format msgid "Language: %(name)s" msgstr "" -#: cps/templates/admin.html:16 cps/web.py:972 +#: cps/templates/admin.html:16 cps/web.py:971 msgid "Downloads" msgstr "" -#: cps/web.py:1074 +#: cps/web.py:1073 msgid "Ratings list" msgstr "" -#: cps/web.py:1101 +#: cps/web.py:1100 msgid "File formats list" msgstr "" -#: cps/web.py:1256 +#: cps/web.py:1254 msgid "Please configure the SMTP mail settings first..." msgstr "" -#: cps/web.py:1263 +#: cps/web.py:1260 #, python-format msgid "Success! Book queued for sending to %(eReadermail)s" msgstr "" -#: cps/web.py:1266 +#: cps/web.py:1263 #, python-format msgid "Oops! There was an error sending book: %(res)s" msgstr "" -#: cps/web.py:1268 +#: cps/web.py:1265 msgid "Oops! Please update your profile with a valid eReader Email." msgstr "" -#: cps/web.py:1284 +#: cps/web.py:1281 msgid "Please wait one minute to register next user" msgstr "" -#: cps/templates/layout.html:68 cps/templates/layout.html:103 -#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1285 -#: cps/web.py:1289 cps/web.py:1294 cps/web.py:1298 cps/web.py:1304 -#: cps/web.py:1324 cps/web.py:1328 cps/web.py:1341 cps/web.py:1344 +#: cps/templates/layout.html:70 cps/templates/layout.html:105 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1282 +#: cps/web.py:1286 cps/web.py:1291 cps/web.py:1295 cps/web.py:1301 +#: cps/web.py:1321 cps/web.py:1325 cps/web.py:1338 cps/web.py:1341 msgid "Register" msgstr "" -#: cps/web.py:1288 cps/web.py:1391 +#: cps/web.py:1285 cps/web.py:1388 msgid "Connection error to limiter backend, please contact your administrator" msgstr "" -#: cps/web.py:1293 cps/web.py:1340 +#: cps/web.py:1290 cps/web.py:1337 msgid "Oops! Email server is not configured, please contact your administrator." msgstr "" -#: cps/web.py:1326 +#: cps/web.py:1323 msgid "Oops! Your Email is not allowed." msgstr "" -#: cps/web.py:1329 +#: cps/web.py:1326 msgid "Success! Confirmation Email has been sent." msgstr "" -#: cps/web.py:1374 cps/web.py:1397 +#: cps/web.py:1371 cps/web.py:1394 msgid "Cannot activate LDAP authentication" msgstr "" -#: cps/web.py:1387 +#: cps/web.py:1384 msgid "Please wait one minute before next login" msgstr "" -#: cps/web.py:1406 +#: cps/web.py:1403 #, python-format msgid "you are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1413 +#: cps/web.py:1410 #, python-format msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" msgstr "" -#: cps/web.py:1418 +#: cps/web.py:1415 #, python-format msgid "Could not login: %(message)s" msgstr "" -#: cps/web.py:1422 cps/web.py:1447 +#: cps/web.py:1419 cps/web.py:1444 msgid "Wrong Username or Password" msgstr "" -#: cps/web.py:1429 +#: cps/web.py:1426 msgid "New Password was sent to your email address" msgstr "" -#: cps/web.py:1433 +#: cps/web.py:1430 msgid "An unknown error occurred. Please try again later." msgstr "" -#: cps/web.py:1435 +#: cps/web.py:1432 msgid "Please enter valid username to reset password" msgstr "" -#: cps/web.py:1443 +#: cps/web.py:1440 #, python-format msgid "You are now logged in as: '%(nickname)s'" msgstr "" -#: cps/web.py:1508 cps/web.py:1558 +#: cps/web.py:1505 cps/web.py:1555 #, python-format msgid "%(name)s's Profile" msgstr "" -#: cps/web.py:1524 +#: cps/web.py:1521 msgid "Success! Profile Updated" msgstr "" -#: cps/web.py:1528 +#: cps/web.py:1525 msgid "Oops! An account already exists for this Email." msgstr "" @@ -1466,46 +1467,46 @@ msgstr "" msgid "Delete temp folder contents" msgstr "" -#: cps/tasks/convert.py:109 +#: cps/tasks/convert.py:112 #, python-format msgid "%(book)s send to E-Reader" msgstr "" -#: cps/tasks/convert.py:173 +#: cps/tasks/convert.py:177 #, python-format msgid "Calibre ebook-convert %(tool)s not found" msgstr "" -#: cps/tasks/convert.py:207 +#: cps/tasks/convert.py:211 #, python-format msgid "%(format)s format not found on disk" msgstr "" -#: cps/tasks/convert.py:211 +#: cps/tasks/convert.py:215 msgid "Ebook converter failed with unknown error" msgstr "" -#: cps/tasks/convert.py:230 +#: cps/tasks/convert.py:234 #, python-format msgid "Kepubify-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:251 +#: cps/tasks/convert.py:255 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" msgstr "" -#: cps/tasks/convert.py:285 cps/tasks/convert.py:336 +#: cps/tasks/convert.py:289 cps/tasks/convert.py:340 #, python-format msgid "Calibre failed with error: %(error)s" msgstr "" -#: cps/tasks/convert.py:313 +#: cps/tasks/convert.py:317 #, python-format msgid "Ebook-converter failed: %(error)s" msgstr "" -#: cps/tasks/convert.py:341 +#: cps/tasks/convert.py:345 msgid "Convert" msgstr "" @@ -1521,26 +1522,26 @@ msgstr "" msgid "Backing up Metadata" msgstr "" -#: cps/tasks/thumbnail.py:96 +#: cps/tasks/thumbnail.py:97 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:231 cps/tasks/thumbnail.py:444 -#: cps/tasks/thumbnail.py:512 +#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448 +#: cps/tasks/thumbnail.py:518 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:290 +#: cps/tasks/thumbnail.py:294 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:455 +#: cps/tasks/thumbnail.py:459 msgid "Clearing cover thumbnail cache" msgstr "" #: cps/tasks/upload.py:39 cps/templates/admin.html:20 -#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +#: cps/templates/layout.html:83 cps/templates/user_table.html:145 msgid "Upload" msgstr "" @@ -1563,7 +1564,7 @@ msgstr "" msgid "Send to eReader Email" msgstr "" -#: cps/templates/admin.html:17 cps/templates/layout.html:92 +#: cps/templates/admin.html:17 cps/templates/layout.html:94 #: cps/templates/user_table.html:143 msgid "Admin" msgstr "" @@ -1573,8 +1574,8 @@ msgstr "" msgid "Password" msgstr "" -#: cps/templates/admin.html:22 cps/templates/detail.html:20 -#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/admin.html:22 cps/templates/detail.html:28 +#: cps/templates/detail.html:41 cps/templates/shelf.html:8 #: cps/templates/user_table.html:146 msgid "Download" msgstr "" @@ -1784,9 +1785,9 @@ msgid "OK" msgstr "" #: cps/templates/admin.html:259 cps/templates/admin.html:273 -#: cps/templates/book_edit.html:222 cps/templates/book_table.html:127 +#: cps/templates/book_edit.html:220 cps/templates/book_table.html:127 #: cps/templates/config_db.html:66 cps/templates/config_edit.html:427 -#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 +#: cps/templates/config_view_edit.html:175 cps/templates/detail.html:350 #: 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/schedule_edit.html:45 cps/templates/shelf_edit.html:27 @@ -1850,6 +1851,66 @@ msgstr "" msgid "More by" msgstr "" +#: cps/templates/basic_detail.html:34 cps/templates/detail.html:158 +#: cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "" + +#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106 +#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69 +#: cps/templates/user_edit.html:33 +msgid "Language" +msgstr "" + +#: cps/templates/basic_detail.html:61 cps/templates/book_edit.html:102 +#: cps/templates/book_edit.html:279 cps/templates/book_edit.html:296 +#: cps/templates/detail.html:200 cps/templates/listenmp3.html:102 +#: cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "" + +#: cps/templates/basic_detail.html:70 cps/templates/detail.html:209 +#: cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "" + +#: cps/templates/basic_detail.html:76 cps/templates/detail.html:286 +#: cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "" + +#: cps/templates/basic_index.html:7 cps/templates/layout.html:175 +msgid "Previous" +msgstr "" + +#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22 +#: cps/templates/layout.html:190 +msgid "Next" +msgstr "" + +#: cps/templates/basic_index.html:18 cps/templates/search.html:6 +msgid "No Results Found" +msgstr "" + +#: cps/templates/basic_layout.html:17 cps/templates/layout.html:26 +#: cps/templates/login.html:30 +msgid "Home" +msgstr "" + +#: cps/templates/basic_layout.html:21 cps/templates/layout.html:48 +msgid "Search Library" +msgstr "" + +#: cps/templates/basic_layout.html:29 cps/templates/layout.html:73 +#: cps/templates/layout.html:99 +msgid "Logout" +msgstr "" + +#: cps/templates/basic_layout.html:35 +msgid "Normal Theme" +msgstr "" + #: cps/templates/book_edit.html:11 msgid "Delete Book" msgstr "" @@ -1878,22 +1939,22 @@ msgstr "" msgid "Convert book" msgstr "" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 -#: cps/templates/layout.html:135 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 +#: cps/templates/layout.html:137 msgid "Uploading..." msgstr "" -#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:259 -#: cps/templates/layout.html:78 cps/templates/layout.html:204 +#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257 +#: cps/templates/layout.html:80 cps/templates/layout.html:206 #: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163 msgid "Close" msgstr "" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Error" msgstr "" -#: cps/templates/book_edit.html:53 cps/templates/layout.html:78 +#: cps/templates/book_edit.html:53 cps/templates/layout.html:80 msgid "Upload done, processing, please wait..." msgstr "" @@ -1905,91 +1966,80 @@ msgstr "" msgid "Book Title" msgstr "" -#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:279 -#: cps/templates/book_edit.html:297 cps/templates/search_form.html:12 +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:277 +#: cps/templates/book_edit.html:295 cps/templates/search_form.html:12 msgid "Author" msgstr "" -#: cps/templates/book_edit.html:83 cps/templates/book_edit.html:284 -#: cps/templates/book_edit.html:299 cps/templates/search_form.html:154 +#: cps/templates/book_edit.html:82 cps/templates/search_form.html:52 +msgid "Tags" +msgstr "" + +#: cps/templates/book_edit.html:90 +msgid "Series ID" +msgstr "" + +#: cps/templates/book_edit.html:93 +msgid "Published Date" +msgstr "" + +#: cps/templates/book_edit.html:110 +msgid "Rating" +msgstr "" + +#: cps/templates/book_edit.html:114 cps/templates/book_edit.html:282 +#: cps/templates/book_edit.html:297 cps/templates/search_form.html:154 msgid "Description" msgstr "" -#: cps/templates/book_edit.html:88 +#: cps/templates/book_edit.html:118 msgid "Identifiers" msgstr "" -#: cps/templates/book_edit.html:92 cps/templates/book_edit.html:308 +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:306 msgid "Identifier Type" msgstr "" -#: cps/templates/book_edit.html:93 cps/templates/book_edit.html:309 +#: cps/templates/book_edit.html:123 cps/templates/book_edit.html:307 msgid "Identifier Value" msgstr "" -#: cps/templates/book_edit.html:94 cps/templates/book_edit.html:310 +#: cps/templates/book_edit.html:124 cps/templates/book_edit.html:308 #: cps/templates/user_table.html:24 msgid "Remove" msgstr "" -#: cps/templates/book_edit.html:98 +#: cps/templates/book_edit.html:129 msgid "Add Identifier" msgstr "" -#: cps/templates/book_edit.html:102 cps/templates/search_form.html:52 -msgid "Tags" -msgstr "" - -#: cps/templates/book_edit.html:110 -msgid "Series ID" -msgstr "" - -#: cps/templates/book_edit.html:114 -msgid "Rating" -msgstr "" - -#: cps/templates/book_edit.html:119 +#: cps/templates/book_edit.html:133 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" msgstr "" -#: cps/templates/book_edit.html:123 +#: cps/templates/book_edit.html:137 msgid "Upload Cover from Local Disk" msgstr "" -#: cps/templates/book_edit.html:128 -msgid "Published Date" -msgstr "" - -#: cps/templates/book_edit.html:137 cps/templates/book_edit.html:281 -#: cps/templates/book_edit.html:298 cps/templates/detail.html:192 -#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 -msgid "Publisher" -msgstr "" - -#: cps/templates/book_edit.html:141 cps/templates/detail.html:157 -#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 -msgid "Language" -msgstr "" - -#: cps/templates/book_edit.html:151 cps/templates/search_form.html:46 +#: cps/templates/book_edit.html:149 cps/templates/search_form.html:46 #: cps/templates/search_form.html:167 msgid "Yes" msgstr "" -#: cps/templates/book_edit.html:152 cps/templates/search_form.html:47 +#: cps/templates/book_edit.html:150 cps/templates/search_form.html:47 #: cps/templates/search_form.html:168 msgid "No" msgstr "" -#: cps/templates/book_edit.html:217 +#: cps/templates/book_edit.html:215 msgid "View Book on Save" msgstr "" -#: cps/templates/book_edit.html:220 cps/templates/book_edit.html:238 +#: cps/templates/book_edit.html:218 cps/templates/book_edit.html:236 msgid "Fetch Metadata" msgstr "" -#: cps/templates/book_edit.html:221 cps/templates/config_db.html:65 +#: cps/templates/book_edit.html:219 cps/templates/config_db.html:65 #: cps/templates/config_edit.html:426 cps/templates/config_view_edit.html:174 #: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 @@ -1997,31 +2047,31 @@ msgstr "" msgid "Save" msgstr "" -#: cps/templates/book_edit.html:241 +#: cps/templates/book_edit.html:239 msgid "Keyword" msgstr "" -#: cps/templates/book_edit.html:242 +#: cps/templates/book_edit.html:240 msgid "Search keyword" msgstr "" -#: cps/templates/book_edit.html:248 +#: cps/templates/book_edit.html:246 msgid "Click the cover to load metadata to the form" msgstr "" -#: cps/templates/book_edit.html:255 cps/templates/book_edit.html:294 +#: cps/templates/book_edit.html:253 cps/templates/book_edit.html:292 msgid "Loading..." msgstr "" -#: cps/templates/book_edit.html:286 cps/templates/book_edit.html:300 +#: cps/templates/book_edit.html:284 cps/templates/book_edit.html:298 msgid "Source" msgstr "" -#: cps/templates/book_edit.html:295 +#: cps/templates/book_edit.html:293 msgid "Search error!" msgstr "" -#: cps/templates/book_edit.html:296 +#: cps/templates/book_edit.html:294 msgid "No Result(s) found! Please try another keyword." msgstr "" @@ -2600,72 +2650,59 @@ msgstr "" msgid "Add Allowed/Denied custom column values" msgstr "" -#: cps/templates/detail.html:77 cps/templates/detail.html:91 +#: cps/templates/detail.html:85 cps/templates/detail.html:99 msgid "Read in Browser" msgstr "" -#: cps/templates/detail.html:100 cps/templates/detail.html:120 +#: cps/templates/detail.html:108 cps/templates/detail.html:128 msgid "Listen in Browser" msgstr "" -#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 -#, python-format -msgid "Book %(index)s of %(range)s" -msgstr "" - -#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 -msgid "Published" -msgstr "" - -#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:259 cps/templates/listenmp3.html:158 msgid "Mark As Unread" msgstr "" -#: cps/templates/detail.html:252 cps/templates/listenmp3.html:158 +#: cps/templates/detail.html:260 cps/templates/listenmp3.html:158 msgid "Mark As Read" msgstr "" -#: cps/templates/detail.html:254 +#: cps/templates/detail.html:262 msgid "Mark Book as Read or Unread" msgstr "" -#: cps/templates/detail.html:254 cps/templates/listenmp3.html:159 +#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159 msgid "Read" msgstr "" -#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:272 cps/templates/listenmp3.html:166 msgid "Restore from archive" msgstr "" -#: cps/templates/detail.html:265 cps/templates/listenmp3.html:166 +#: cps/templates/detail.html:273 cps/templates/listenmp3.html:166 msgid "Add to archive" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader" msgstr "" -#: cps/templates/detail.html:267 +#: cps/templates/detail.html:275 msgid "Archive" msgstr "" -#: cps/templates/detail.html:278 cps/templates/listenmp3.html:177 -msgid "Description:" -msgstr "" - -#: cps/templates/detail.html:293 cps/templates/listenmp3.html:190 +#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190 #: cps/templates/search.html:16 msgid "Add to shelf" msgstr "" -#: cps/templates/detail.html:305 cps/templates/detail.html:324 -#: cps/templates/feed.xml:81 cps/templates/layout.html:155 +#: cps/templates/detail.html:313 cps/templates/detail.html:332 +#: cps/templates/feed.xml:81 cps/templates/layout.html:157 #: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218 #: cps/templates/search.html:22 msgid "(Public)" msgstr "" -#: cps/templates/detail.html:340 +#: cps/templates/detail.html:348 msgid "Edit Metadata" msgstr "" @@ -2735,10 +2772,6 @@ msgstr "" msgid "Denied Domains (Blacklist)" msgstr "" -#: cps/templates/feed.xml:22 cps/templates/layout.html:188 -msgid "Next" -msgstr "" - #: cps/templates/generate_kobo_auth_url.html:6 msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" msgstr "" @@ -2857,7 +2890,7 @@ msgstr "" msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:142 cps/templates/layout.html:153 +#: cps/templates/index.xml:142 cps/templates/layout.html:155 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" @@ -2866,48 +2899,36 @@ msgstr "" msgid "Books organized in shelves" msgstr "" -#: cps/templates/layout.html:26 cps/templates/login.html:30 -msgid "Home" -msgstr "" - #: cps/templates/layout.html:32 msgid "Toggle Navigation" msgstr "" -#: cps/templates/layout.html:47 -msgid "Search Library" +#: cps/templates/layout.html:59 +msgid "Simple Theme" msgstr "" -#: cps/templates/layout.html:65 cps/templates/layout.html:95 +#: cps/templates/layout.html:67 cps/templates/layout.html:97 msgid "Account" msgstr "" -#: cps/templates/layout.html:71 cps/templates/layout.html:97 -msgid "Logout" -msgstr "" - -#: cps/templates/layout.html:92 cps/templates/read.html:78 +#: cps/templates/layout.html:94 cps/templates/read.html:78 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 msgid "Settings" msgstr "" -#: cps/templates/layout.html:136 +#: cps/templates/layout.html:138 msgid "Please do not refresh the page" msgstr "" -#: cps/templates/layout.html:146 +#: cps/templates/layout.html:148 msgid "Browse" msgstr "" -#: cps/templates/layout.html:159 cps/templates/stats.html:3 +#: cps/templates/layout.html:161 cps/templates/stats.html:3 msgid "About" msgstr "" -#: cps/templates/layout.html:173 -msgid "Previous" -msgstr "" - -#: cps/templates/layout.html:200 +#: cps/templates/layout.html:202 msgid "Book Details" msgstr "" @@ -3275,10 +3296,6 @@ msgstr "" msgid "Generate Series Cover Thumbnails" msgstr "" -#: cps/templates/search.html:6 -msgid "No Results Found" -msgstr "" - #: cps/templates/search.html:7 msgid "Search Term:" msgstr ""