diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index 245ff696..9044e293 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 1096cf49..e6852591 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Neznámý" @@ -67,7 +67,7 @@ msgstr "Konfigurace uživatelského rozhraní" msgid "Edit Users" msgstr "Uživatel admin" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Vše" @@ -129,7 +129,7 @@ msgstr "" msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "" @@ -293,9 +293,9 @@ msgstr "Změnit SMTP nastavení" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -439,27 +439,27 @@ msgstr "Chyba: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Chyba: Žádná reakce od uživatele LDAP serveru" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "Nejméně jeden uživatel LDAP nenalezen v databázi" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "Databáze není zapisovatelná" -#: cps/admin.py:1758 +#: cps/admin.py:1761 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:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Umístění certifikátu není platné, zadejte prosím správnou cestu" @@ -529,12 +529,12 @@ msgstr "není nainstalováno" msgid "Execution permissions missing" msgstr "Chybí povolení k exekuci" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Vlastní sloupec %(column)d neexistuje v databázi" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -542,110 +542,110 @@ msgstr "Vlastní sloupec %(column)d neexistuje v databázi" msgid "None" msgstr "Žádné" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadata úspěšně aktualizována" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Soubor %(file)s nahrán" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Chybí zdrojový nebo cílový formát pro převod" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kniha byla úspěšně zařazena do fronty pro převod do %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Při převodu této knihy došlo k chybě: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s není platným jazykem" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 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:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, 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:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Formát knihy úspěšně smazán" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Kniha úspěšně smazána" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "upravit metadata" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, 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:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Uložení souboru %(file)s se nezdařilo." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formát souboru %(ext)s přidán do %(book)s" @@ -937,7 +937,7 @@ msgstr "Google Oauth chyba, prosím opakujte později." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "" @@ -967,7 +967,7 @@ msgstr "Knihy" msgid "Show recent books" msgstr "Zobrazit nedávné knihy" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Žhavé knihy" @@ -984,7 +984,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Nejlépe hodnocené knihy" @@ -992,8 +992,8 @@ msgstr "Nejlépe hodnocené knihy" msgid "Show Top Rated Books" msgstr "Zobrazit nejlépe hodnocené knihy" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Přečtené knihy" @@ -1002,8 +1002,8 @@ msgstr "Přečtené knihy" msgid "Show Read and Unread" msgstr "Zobrazit prečtené a nepřečtené" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Nepřečtené knihy" @@ -1015,13 +1015,13 @@ msgstr "Zobrazit nepřečtené" msgid "Discover" msgstr "Objevte" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Zobrazit náhodné knihy" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Kategorie" @@ -1031,7 +1031,7 @@ msgid "Show Category Section" msgstr "Zobrazit výběr kategorie" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Série" @@ -1042,7 +1042,7 @@ msgid "Show Series Section" msgstr "Zobrazit výběr sérií" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Autoři" @@ -1052,7 +1052,7 @@ msgid "Show Author Section" msgstr "Zobrazit výběr autora" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Vydavatelé" @@ -1062,7 +1062,7 @@ msgid "Show Publisher Section" msgstr "Zobrazit výběr vydavatele" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Jazyky" @@ -1072,7 +1072,7 @@ msgstr "Jazyky" msgid "Show Language Section" msgstr "Zobrazit výběr jazyka" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Hodnocení" @@ -1081,7 +1081,7 @@ msgstr "Hodnocení" msgid "Show Ratings Section" msgstr "Zobrazit výběr hodnocení" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Formáty souborů" @@ -1723,7 +1723,7 @@ msgstr "Magic Link vzdálené přihlášení" msgid "Reverse Proxy Login" msgstr "Reverzní proxy přihlášení" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Název záhlaví reverzního proxy" @@ -1829,7 +1829,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2015,7 +2015,7 @@ msgid "Fetch Metadata" msgstr "Získat metadata" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2315,229 +2315,221 @@ msgstr "" msgid "Use Goodreads" msgstr "Použít Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Získat API klíč" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API Klíč" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API tajemství" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Povolit reverzní ověření proxy" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Typ přihlášení" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Použít standartní ověření" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Použít ověření LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Použít OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Název hostitele serveru LDAP nebo IP adresa" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP Server Port" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP Šifrování" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP Ověření" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anonymní" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Neověřeno" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Jednoduché" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Uživatelské jméno správce LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Heslo správce LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "Rozlišující název LDAP (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "Filtr objektu uživatele LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "Server LDAP je OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Následující nastavení jsou potřeba pro import uživatele" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Filtr objektů skupiny LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Jméno skupiny LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Pole členů skupiny LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Získat %(provider)s OAuth pověření" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Klient Id" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Klient Tajemství" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Externí binární soubory" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Cesta k převaděči e-knih Calibre" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Nastavení převaděče e-knih Calibre" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Cesta k převaděči e-knih Kepubify" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Umístění Unrar binarních souborů" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Nastavení OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Resetovat uživatelské heslo" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2845,60 +2837,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Oblíbené publikace z tohoto katalogu založené na počtu stažení." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Oblíbené publikace z tohoto katalogu založené na hodnocení." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Nedávno přidané knihy" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Nejnovější knihy" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Náhodné knihy" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Knihy seřazené podle autora" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Knihy seřazené podle vydavatele" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Knihy seřazené podle kategorie" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Knihy seřazené podle série" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Knihy seřazené podle jazyků" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Knihy řazené podle hodnocení" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Knihy seřazené podle souboru formátů" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Police" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Knihy organizované v policích" diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index a34f6365..5a5e1795 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 2e8a96a5..6bd6b819 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\n" "PO-Revision-Date: 2023-10-21 15:45+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Unbekannt" @@ -64,7 +64,7 @@ msgstr "Benutzeroberflächenkonfiguration" msgid "Edit Users" msgstr "Benutzer bearbeiten" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Alle" @@ -126,7 +126,7 @@ msgstr "Keine gültige Sprache gewählt" msgid "No Valid Book Language Given" msgstr "Keine gültige Buchsprache gewählt" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parameter wurde nicht gefunden" @@ -285,9 +285,9 @@ msgstr "SMTP-Einstellungen ändern" msgid "Success! Gmail Account Verified." msgstr "G-Mail Konto verifiziert." -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -428,27 +428,27 @@ msgstr "Fehler: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Fehler: Keine Benutzerinformationen von LDAP Server empfangen" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "Mindestens ein LDAP Benutzer wurde nicht in der Datenbank gefudnen" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} Benutzer erfolgreich importiert" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "Datenbank ist nicht schreibbar" -#: cps/admin.py:1758 +#: cps/admin.py:1761 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:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Zertifikatsdatei ist ungültig, bitte einen gültigen Pfad angeben" @@ -515,12 +515,12 @@ msgstr "Nicht installiert" msgid "Execution permissions missing" msgstr "Ausführeberechtigung fehlt" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -528,110 +528,110 @@ msgstr "Benutzerdefinierte Spalte Nr. %(column)d ist nicht in Calibre Datenbank msgid "None" msgstr "Keine" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "Benutzer hat keine Berechtigung Cover hochzuladen" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "IDs unterscheiden nicht Groß-Kleinschreibung, alte ID wird überschrieben" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadaten wurden erfolgreich aktualisiert" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "Fehler beim editieren des Buches: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Datei %(file)s hochgeladen" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Quell- oder Zielformat für Konvertierung fehlt" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Buch wurde erfolgreich für die Konvertierung nach %(book_format)s eingereiht" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format 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:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' ist keine gültige Sprache" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, 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:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Buch Format erfolgreich gelöscht" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Buch erfolgreich gelöscht" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "Keine Erlaubnis zum Bücher löschen" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "Metadaten editieren" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s ist keine gültige Zahl, Eintrag wird ignoriert" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "Benutzer hat kein Recht zusätzliche Dateiformate hochzuladen" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fehler beim Erzeugen des Pfads %(path)s (Zugriff verweigert)" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Fehler beim Speichern der Datei %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Dateiformat %(ext)s zu %(book)s hinzugefügt" @@ -916,7 +916,7 @@ msgstr "Google Oauth Fehler, bitte später erneut versuchen." msgid "Google Oauth error: {}" msgstr "Google Oauth Fehler: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Sterne" @@ -946,7 +946,7 @@ msgstr "Bücher" msgid "Show recent books" msgstr "Zeige kürzlich hinzugefügte Bücher" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Beliebte Bücher" @@ -963,7 +963,7 @@ msgstr "Heruntergeladene Bücher" msgid "Show Downloaded Books" msgstr "Zeige heruntergeladene Bücher" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Best bewertete Bücher" @@ -971,8 +971,8 @@ msgstr "Best bewertete Bücher" msgid "Show Top Rated Books" msgstr "Bestbewertete Bücher anzeigen" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Gelesene Bücher" @@ -980,8 +980,8 @@ msgstr "Gelesene Bücher" msgid "Show Read and Unread" msgstr "Zeige gelesene/ungelesene Bücher" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Ungelesene Bücher" @@ -993,13 +993,13 @@ msgstr "Zeige Ungelesene" msgid "Discover" msgstr "Entdecke" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Zeige zufällige Bücher" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Kategorien" @@ -1008,7 +1008,7 @@ msgid "Show Category Section" msgstr "Zeige Kategorienauswahl" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Serien" @@ -1018,7 +1018,7 @@ msgid "Show Series Section" msgstr "Zeige Serienauswahl" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Autoren" @@ -1027,7 +1027,7 @@ msgid "Show Author Section" msgstr "Zeige Autorenauswahl" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Verleger" @@ -1036,7 +1036,7 @@ msgid "Show Publisher Section" msgstr "Zeige Verlegerauswahl" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Sprachen" @@ -1045,7 +1045,7 @@ msgstr "Sprachen" msgid "Show Language Section" msgstr "Zeige Sprachauswahl" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Bewertungen" @@ -1053,7 +1053,7 @@ msgstr "Bewertungen" msgid "Show Ratings Section" msgstr "Zeige Bewertungsauswahl" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Dateiformate" @@ -1679,7 +1679,7 @@ msgstr "Remotelogin ('Magischer Link')" msgid "Reverse Proxy Login" msgstr "Reverse Proxy Login" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Reverse Proxy Header Name" @@ -1784,7 +1784,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1970,7 +1970,7 @@ msgid "Fetch Metadata" msgstr "Metadaten laden" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2266,227 +2266,219 @@ msgstr "Externer Server Port (für Port Weiterleitung von API Aufrufen)" msgid "Use Goodreads" msgstr "Benutze Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Einen API Schlüssel erhalten" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Öffentlicher Goodreads API Schlüssel" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Geheimer Goodreads API Schlüssel" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Reverse Proxy Authentifizierung zulassen" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Logintyp" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Benutze Standard Authentifizierung" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Benutze LDAP-Login" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Benutze OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP-Server Hostname oder IP-Adresse" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP Server Port" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP Verschlüsselung" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CA-Zertifikat Pfad (Nur für Client Zertifikat Authentifizierung benötigt)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP Zertifikat Pfad (Nur für Client Zertifikat Authentifizierung benötigt)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP Keyfile Pfad (Nur für Client Zertifikat Authentifizierung benötigt)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP Authentifizierung" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anonym" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Unauthentifiziert" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Einfach" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP Administrator Benutzername" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP Administrator Passwort" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP User Object Filter" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "Ist der LDAP-Server ein OpenLDAP-Server?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Die nachfolgenden Einstellungen werden nur für den Benutzerimport benötigt" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "LDAP Gruppen Objekt Filter" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "LDAP Gruppen Name" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "LDAP Gruppen Mitglieds Feld" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAP Member User Filter Erkennung" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Automatisch erkennen" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Benutzerdefinierter Filter" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "LDAP Member User Filter" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Erhalte %(provider)s OAuth Berechtigungen" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Client Id" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Client Secret" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Externe Programme" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Pfad zum Calibre E-Book Konverter" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Calibre E-Book Konverter Einstellungen" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Pfad zum Kepubify E-Book Konverter" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Pfad zur UnRar-Binärdatei" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 msgid "Security Settings" msgstr "Sicherheitseinstellungen" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "Login Fehlversuche begrenzen" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "Sessionschutz" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "Einfach" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "Stark" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 msgid "User Password policy" msgstr "Passwort Regeln" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "Minimale Passwortlänge" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "Erzwinge Nummer" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "Erzwinge Kleinbuchstaben" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "Erzwinge Großbuchstaben" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "Erzwinge Spezialzeichen" @@ -2788,60 +2780,60 @@ msgstr "Bücher alphabetisch" msgid "Books sorted alphabetically" msgstr "Bücher alphabetisch sortiert" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Beliebte Publikationen aus dieser Bibliothek basierend auf Anzahl der Downloads." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Beliebte Veröffentlichungen dieses Katalogs basierend auf Bewertung." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Kürzlich hinzugefügte Bücher" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Die neuesten Bücher" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Zufällige Bücher" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Bücher nach Autoren sortiert" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Bücher nach Verlegern sortiert" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Bücher nach Kategorien sortiert" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Bücher nach Serien sortiert" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Bücher nach Sprache sortiert" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Bücher nach Bewertungen sortiert" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Bücher nach Dateiformaten sortiert" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Bücherregale" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Bücher in Bücherregalen organisiert" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index b440ef26..040b8085 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 677bf97d..bdd9acca 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "ʼΑγνωστο" @@ -67,7 +67,7 @@ msgstr "UI Διαμόρφωση" msgid "Edit Users" msgstr "Χρήστης Διαχειριστής" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Όλα" @@ -129,7 +129,7 @@ msgstr "" msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "" @@ -293,9 +293,9 @@ msgstr "Επεξεργασία Ρυθμίσεων E-mail Διακομιστή" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -439,27 +439,27 @@ msgstr "Σφάλμα: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Σφάλμα: Δεν επιστράφηκε χρήστης σε απάντηση του διακομιστή LDAP" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "Τουλάχιστον Ένας Χρήστης LDAP Δεν Βρέθηκε Στη Βάση Δεδομένων" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Η Τοποθεσία DB δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "Η DB δεν μπορεί να Γραφτεί" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Το Αρχειο Κλειδί Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Η Τοποθεσία Certfile δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" @@ -529,12 +529,12 @@ msgstr "δεν εγκαταστάθηκε" msgid "Execution permissions missing" msgstr "Λείπουν άδειες εκτέλεσης" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Η ειδικά προσαρμοσμένη στήλη No.%(column)d δεν υπάρχει στο επίπεδο βάσης δεδομένων" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -542,110 +542,110 @@ msgstr "Η ειδικά προσαρμοσμένη στήλη No.%(column)d δε msgid "None" msgstr "Κανένα" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Oυπς! Ο επιλεγμένος τίτλος βιβλίου δεν είναι διαθέσιμος. Το αρχείο δεν υπάρχει ή δεν είναι προσβάσιμο" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Τα αναγνωριστικά δεν έχουν Διάκριση Πεζών-Κεφαλαίων Γραμμάτων, Αντικατάσταση Παλιού Αναγνωριστικού" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Τα μεταδεδομένα ενημερώθηκαν επιτυχώς" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Το αρχείο %(file)s ανέβηκε" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Η δομή πηγής ή προορισμού για μετατροπή λείπει" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Το βιβλίο είναι σε σειρά επιτυχώς για μετατροπή σε %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Υπήρξε ένα σφάλμα στη μετατροπή αυτού του βιβλίου: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Το βιβλίο που ανέβηκε πιθανόν να υπάρχει στη βιβλιοθήκη, σκέψου να το αλλάξεις πριν ανεβάσεις νέο: " -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s δεν είναι μια έγκυρη γλώσσα" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Η επέκταση αρχείου '%(ext)s' δεν επιτρέπεται να ανέβει σε αυτό το διακομιστή" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Το αρχείο προς ανέβασμα πρέπει να έχει μια επέκταση" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Το αρχείο %(filename)s δεν μπόρεσε να αποθηκευτεί σε temp dir" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Αποτυχία Μετακίνησης Αρχείου Φόντου %(file)s: %(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Το Βιβλίο Διαγράφηκε Επιτυχώς" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "επεξεργασία μεταδεδομένων" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Αποτυχεία δημιουργίας πορείας %(path)s (Η άδεια απορρήφθηκε)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Αποτυχία αποθήκευσης αρχείου %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Μορφή αρχείου %(ext)s προστέθηκε σε %(book)s" @@ -937,7 +937,7 @@ msgstr "Google Oauth σφάλμα, παρακαλούμε δοκίμασε ξα msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "" @@ -967,7 +967,7 @@ msgstr "Βιβλία" msgid "Show recent books" msgstr "Προβολή πρόσφατων βιβλίων" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Βιβλία στη Μόδα" @@ -984,7 +984,7 @@ msgstr "Κατεβασμένα Βιβλία" msgid "Show Downloaded Books" msgstr "Προβολή Κατεβασμένων Βιβλίων" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Βιβλία με Κορυφαία Αξιολόγηση" @@ -992,8 +992,8 @@ msgstr "Βιβλία με Κορυφαία Αξιολόγηση" msgid "Show Top Rated Books" msgstr "Προβολή Βιβλίων με Κορυφαία Αξιολόγηση" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Βιβλία που Διαβάστηκαν" @@ -1002,8 +1002,8 @@ msgstr "Βιβλία που Διαβάστηκαν" msgid "Show Read and Unread" msgstr "Προβολή διαβασμένων και αδιάβαστων" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Βιβλία που δεν Διαβάστηκαν" @@ -1015,13 +1015,13 @@ msgstr "Προβολή αδιάβαστων" msgid "Discover" msgstr "Ανακάλυψε" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Προβολή Τυχαίων Βιβλίων" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Κατηγορίες" @@ -1031,7 +1031,7 @@ msgid "Show Category Section" msgstr "Προβολή επιλογών κατηγορίας" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Σειρές" @@ -1042,7 +1042,7 @@ msgid "Show Series Section" msgstr "Προβολή επιλογών σειράς" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Συγγραφείς" @@ -1052,7 +1052,7 @@ msgid "Show Author Section" msgstr "Προβολή επιλογών συγγραφέα" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Εκδότες" @@ -1062,7 +1062,7 @@ msgid "Show Publisher Section" msgstr "Προβολή επιλογών εκδότη" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Γλώσσες" @@ -1072,7 +1072,7 @@ msgstr "Γλώσσες" msgid "Show Language Section" msgstr "Προβολή επιλογών γλώσσας" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Αξιολογήσεις" @@ -1081,7 +1081,7 @@ msgstr "Αξιολογήσεις" msgid "Show Ratings Section" msgstr "Προβολή επιλογών αξιολόγησης" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Μορφές αρχείου" @@ -1723,7 +1723,7 @@ msgstr "Μαγικός Σύνδεσμος Απομακρυσμένης Σύνδ msgid "Reverse Proxy Login" msgstr "Αναστροφή Σύνδεσης Διακομιστή Μεσολάβησης" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Αναστροφή Proxy Όνομα Επικεφαλίδας" @@ -1829,7 +1829,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2015,7 +2015,7 @@ msgid "Fetch Metadata" msgstr "Συγκέντρωση Μεταδεδομένων" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2315,229 +2315,221 @@ msgstr "Εξωτερική Θύρα Διακομιστή (για κλήσεις msgid "Use Goodreads" msgstr "Χρήση Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Δημιουργία ενός Κλειδιού API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads Κλειδί API" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads Μυστικό API" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Να Επιτραπεί η Αναστροφή Επαλήθευσης Proxy" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Είδος σύνδεσης" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Χρήση Στεθερής Επαλήθευσης" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Χρήση Επαλήθευσης LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Χρήση OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Όνομα Διακομιστή Φιλοξενίας LDAP ή Διεύθυνση IP" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Θύρα Διακομιστή LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP Αποκρυπτογράφηση" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP Επαλήθευση" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Ανώνυμοι" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Μη επαληθεύσιμο" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Απλό" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP Όνομα Χρήστη Διαχειριστή" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP Κωδικός Διαχειριστή" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Χαρακτηριστικό Όνομα (ΧΟ)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP Αντικείμενο Φίλτρου Χρήστη" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "Είναι ο Διακομιστής LDAP OpenLDAP;" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Χρειάζονται οι Ακόλουθες Ρυθμίσεις για Εισαγωγη Χρήστη" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Αντικείμενο Φίλτρου Ομάδας LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "LDAP Όνομα Ομάδας" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "LDAP Πεδίο Μελών Ομάδας" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Απόκτηση %(provider)s OAuth Διαπιστευτήρια" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Ταυτότητα Πελάτη" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Μυστικό Πελάτη" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Εξωτερικοί Δυαδικοί" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Πορεία για το Μετατροπέα Calibre E-Book" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Calibre E-Book Ρυθμίσεις Μετατροπέα" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Πορεία για Μετατροπέα Kepubify E-Book" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Τοποθεσία δυαδικού Unrar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "OAuth Ρυθμίσεις" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Επαναφορά Κωδικού χρήστη" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2845,60 +2837,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση τις Λήψεις." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση την Αξιολόγηση." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Βιβλία που προστέθηκαν Πρόσφατα" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Τα τελευταία Βιβλία" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Τυχαία Βιβλία" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Τα βιβλία ταξινομήθηκαν ανά Συγγραφέα" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Τα βιβλία ταξινομήθηκαν ανά εκδότη" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Τα βιβλία ταξινομήθηκαν ανά κατηγορία" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Τα βιβλία ταξινομήθηκαν ανά σειρές" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Τα βιβλία ταξινομήθηκαν ανά Γλώσσες" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Τα βιβλία ταξινομήθηκαν ανά Αξιολόγηση" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Τα βιβλία ταξινομήθηκαν ανά μορφές αρχείου" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Ράφια" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Βιβλία οργανωμένα σε ράφια" diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index ccb9109a..bf766b97 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 156ba9ec..f015e066 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\n" "PO-Revision-Date: 2020-05-25 17:22+0200\n" "Last-Translator: minakmostoles \n" "Language: es\n" @@ -48,8 +48,8 @@ msgstr "Comando desconocido" msgid "Success! Books queued for Metadata Backup, 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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Desconocido" @@ -71,7 +71,7 @@ msgstr "Configuración de la interfaz de usuario" msgid "Edit Users" msgstr "Editar usuarios" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Todo" @@ -133,7 +133,7 @@ msgstr "No hay un sitio válido" msgid "No Valid Book Language Given" msgstr "No se ha indicado un idioma válido para el libro" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parámetro no encontrado" @@ -297,9 +297,9 @@ msgstr "Cambiar parámetros de correo" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -443,27 +443,27 @@ msgstr "Error: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Error: el servidor LDAP no ha devuelto ningún usuario" -#: cps/admin.py:1662 +#: cps/admin.py:1665 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:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} Usuario importado con éxito" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "La base de datos no es modificable" -#: cps/admin.py:1758 +#: cps/admin.py:1761 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:1762 +#: cps/admin.py:1765 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" @@ -533,12 +533,12 @@ msgstr "no instalado" msgid "Execution permissions missing" msgstr "Faltan permisos de ejecución" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Columna personalizada No.%(column)d no existe en la base de datos calibre" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -546,110 +546,110 @@ msgstr "Columna personalizada No.%(column)d no existe en la base de datos calibr msgid "None" msgstr "Ninguno" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "oh, oh, el libro seleccionado no está disponible. El archivo no existe o no es accesible" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 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:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadatos actualizados con éxito" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "El fichero %(file)s ha sido subido" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Falta la fuente o el formato de destino para la conversión" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Libro puesto a la cola para su conversión a %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocurrió un error al convertir este libro: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "El libro cargado probablemente existe en la biblioteca, considera cambiarlo antes de subirlo de nuevo: " -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s no es un idioma válido" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "El archivo a subir debe tener una extensión" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Fallo al mover el archivo de cubierta %(file)s: %(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Formato de libro eliminado con éxito" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Libro eliminado con éxito" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "editar metadatos" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex) no es un número válido, saltando" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fallo al crear la ruta %(path)s (permiso denegado)" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Fallo al guardar el archivo %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Archivo con formato %(ext)s añadido a %(book)s" @@ -942,7 +942,7 @@ msgstr "Error en Google Oauth, por favor vuelva a intentarlo más tarde." msgid "Google Oauth error: {}" msgstr "Error Google Oauth {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Estrellas" @@ -972,7 +972,7 @@ msgstr "Libros" msgid "Show recent books" msgstr "Mostrar libros recientes" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Libros populares" @@ -989,7 +989,7 @@ msgstr "Libros Descargados" msgid "Show Downloaded Books" msgstr "Mostrar Libros Descargados" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Libros mejor valorados" @@ -997,8 +997,8 @@ msgstr "Libros mejor valorados" msgid "Show Top Rated Books" msgstr "Mostrar libros mejor valorados" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Libros leídos" @@ -1007,8 +1007,8 @@ msgstr "Libros leídos" msgid "Show Read and Unread" msgstr "Mostrar leídos y no leídos" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Libros no leídos" @@ -1020,13 +1020,13 @@ msgstr "Mostrar no leído" msgid "Discover" msgstr "Descubrir" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Mostrar libros al azar" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Categorías" @@ -1036,7 +1036,7 @@ msgid "Show Category Section" msgstr "Mostrar selección de categorías" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Series" @@ -1047,7 +1047,7 @@ msgid "Show Series Section" msgstr "Mostrar selección de series" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Autores" @@ -1057,7 +1057,7 @@ msgid "Show Author Section" msgstr "Mostrar selección de autores" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Editores" @@ -1067,7 +1067,7 @@ msgid "Show Publisher Section" msgstr "Mostrar selección de editores" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Idiomas" @@ -1077,7 +1077,7 @@ msgstr "Idiomas" msgid "Show Language Section" msgstr "Mostrar selección de idiomas" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Calificaciones" @@ -1086,7 +1086,7 @@ msgstr "Calificaciones" msgid "Show Ratings Section" msgstr "Mostrar selección de calificaciones" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Formatos de archivo" @@ -1729,7 +1729,7 @@ msgstr "Acceso remoto mediante enlace mágico" msgid "Reverse Proxy Login" msgstr "Acceso mediante Proxy inverso" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Nombre de cabecera de Proxy inverso" @@ -1835,7 +1835,7 @@ msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2021,7 +2021,7 @@ msgid "Fetch Metadata" msgstr "Obtener metadatos" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2321,229 +2321,221 @@ msgstr "Puerto externo del servidor (para peticiones API)" msgid "Use Goodreads" msgstr "Usar Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Obtener una API Key" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API Key" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API Secret" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Permitir Autenticación Proxy Inversas" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Tipo de inicio de sesión" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Usar autenticación estándar" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Usar autenticación LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Usar OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Nombre de host o dirección IP del servidor LDAP" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Puerto del servidor LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "Encriptación LDAP" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "Ruta LDAP CACertificate (Solo necesaria para certificado de autenticación de cliente)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "Ruta LDAP Certificate (Solo necesaria para certificado de autenticación de cliente)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "Ruta LDAP Keyfile (Solo necesaria para certificado de autenticación de cliente)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "Autenticación LDAP" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anónimo" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "No autenticado" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Simple" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Nombre de usuario de administrador LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Contraseña de administrador LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "Nombre distinguido LDAP (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "Filtro de objetos de usuario LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "¿El servidor LDAP es OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "La siguiente configuración son necesarias para la importación de usuarios" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Filtro de objetos de grupo LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Nombre de grupo LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Campo de miembros de grupo LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "Filtro de detección LDAP Member User" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Auto detectar" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Filtro personalizado" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "Filtro LDAP Member User" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Obtener la Credencial OAuth de %(provider)s" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "Id de cliente de OAuth de %(provider)s" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "Secreto OAuth de Cliente de %(provider)s" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Binarios externos" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Ruta para Calibre E-Book Converter" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Configuración de Calibre E-Book Converter" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Ruta para Kepubify E-Book Converter" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Ubicación del binario de Unrar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Ajustes OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Resetear contraseña de usuario" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2852,60 +2844,60 @@ msgstr "Libros Alfabéticos" msgid "Books sorted alphabetically" msgstr "Libros ordenados alfabéticamente" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Publicaciones populares de este catálogo basadas en las Descargas." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Publicaciones populares del catálogo basados en la clasificación." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Libros añadidos recientemente" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Últimos ibros" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Libros al azar" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Libros ordenados por autor" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Libros ordenados por editor" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Libros ordenados por categorías" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Libros ordenados por series" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Libros ordenados por idioma" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Libros ordenados por puntuación" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Libros ordenados por formato de archivo" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Estanterías" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Libros organizados en estanterías" diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index 687a1212..3da0a06e 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 83d29607..9eb9c82f 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Tuntematon" @@ -68,7 +68,7 @@ msgstr "Käyttöliittymän asetukset" msgid "Edit Users" msgstr "Pääkäyttäjä" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Kaikki" @@ -130,7 +130,7 @@ msgstr "" msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "" @@ -293,9 +293,9 @@ msgstr "Muuta SMTP asetuksia" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -437,27 +437,27 @@ msgstr "" msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" @@ -527,12 +527,12 @@ msgstr "ei asennettu" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -540,110 +540,110 @@ msgstr "" msgid "None" msgstr "Ei mitään" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadata päivitetty onnistuneesti" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Tiedosto %(file)s tallennettu" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Lähteen tai kohteen tiedostomuoto puuttuu" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kirja lisätty muutosjonoon muotoon %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Kirjan muunnoksessa tapahtui virhe: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s ei ole kelvollinen kieli" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Ladattavalla tiedostolla on oltava tiedostopääte" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "muokkaa metadataa" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Polun %(path)s luonti epäonnistui (Ei oikeutta)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Tiedoston %(file)s tallennus epäonnistui." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Tiedostoformaatti %(ext)s lisätty %(book)s" @@ -931,7 +931,7 @@ msgstr "Google Oauth virhe, yritä myöhemmin uudelleen." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "" @@ -961,7 +961,7 @@ msgstr "Kirjat" msgid "Show recent books" msgstr "Näytä viimeisimmät kirjat" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Kuumat kirjat" @@ -978,7 +978,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Parhaiten arvioidut kirjat" @@ -986,8 +986,8 @@ msgstr "Parhaiten arvioidut kirjat" msgid "Show Top Rated Books" msgstr "Näytä parhaiten arvioidut kirjat" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Luetut kirjat" @@ -996,8 +996,8 @@ msgstr "Luetut kirjat" msgid "Show Read and Unread" msgstr "Näytä luetut ja lukemattomat" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Lukemattomat kirjat" @@ -1009,13 +1009,13 @@ msgstr "Näyt lukemattomat" msgid "Discover" msgstr "Löydä" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Näytä satunnausia kirjoja" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Kategoriat" @@ -1025,7 +1025,7 @@ msgid "Show Category Section" msgstr "Näytä kategoriavalinta" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Sarjat" @@ -1036,7 +1036,7 @@ msgid "Show Series Section" msgstr "Näytä sarjavalinta" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Kirjailijat" @@ -1046,7 +1046,7 @@ msgid "Show Author Section" msgstr "Näytä kirjailijavalinta" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Julkaisijat" @@ -1056,7 +1056,7 @@ msgid "Show Publisher Section" msgstr "Näytä julkaisijavalinta" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Kielet" @@ -1066,7 +1066,7 @@ msgstr "Kielet" msgid "Show Language Section" msgstr "Näytä keilivalinta" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Arvostelut" @@ -1075,7 +1075,7 @@ msgstr "Arvostelut" msgid "Show Ratings Section" msgstr "Näytä arvosteluvalinta" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Tiedotomuodot" @@ -1715,7 +1715,7 @@ msgstr "Etäkirjautuminen" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "" @@ -1821,7 +1821,7 @@ msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2007,7 +2007,7 @@ msgid "Fetch Metadata" msgstr "Hae metadata" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2306,228 +2306,220 @@ msgstr "" msgid "Use Goodreads" msgstr "Käytä Goodreads -palvelua" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Hae API-avain" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API-avain" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API-salaisuus" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Kirjautumisen tyyppi" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Käytä oletuskirjautumista" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Käytä LDAP kirjautumista" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Käytä OAuth kirjautumista" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP palvelimen nimi tai IP osoite" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP Palveimen portti" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP pääkäyttäjän käyttäjänimi" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP pääkäyttäjän salasana" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP DN" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP käyttäjä suodin (object filter)" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP palvelin on OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Hanki %(provider)s OAuth valtuutus" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth asiakas Id" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth asiakas salaisuus" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Ulkoiset binäärit" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Unrar binäärin paikka" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "OAuth asetukset" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Nollaa käyttäjän salasana" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2833,60 +2825,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Suositut julkaisut tästä kokoelmasta perustuen latauksiin." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Suositut julkaisut tästä kokoelmasta perustuen arvioihin." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Viimeisimmät kirjat" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Satunnaisia kirjoja" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Kirjat kirjailijoittain" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Kirjat julkaisijoittain" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Kirjat kategorioittain" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Kirjat sarjoittain" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "" diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index 01216899..df07c51e 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 0d937772..c676897c 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Inconnu" @@ -83,7 +83,7 @@ msgstr "Configuration de l’interface utilisateur" msgid "Edit Users" msgstr "Éditer les utilisateurs" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Tout" @@ -145,7 +145,7 @@ msgstr "Aucun paramètre régional valide n’est donné" msgid "No Valid Book Language Given" msgstr "Aucune langue de livre valide donnée" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Paramètre non trouvé" @@ -309,9 +309,9 @@ msgstr "Modifier les paramètres du serveur de courriels" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -455,27 +455,27 @@ msgstr "Erreur : %(ldaperror)s" 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:1662 +#: cps/admin.py:1665 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:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} utilisateur importé avec succès" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "La base de données n'est pas accessible en écriture" -#: cps/admin.py:1758 +#: cps/admin.py:1761 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:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "L'emplacement du fichier Certfile est incorrect, veuillez saisir un chemin valide" @@ -545,12 +545,12 @@ msgstr "non installé" msgid "Execution permissions missing" msgstr "Les permissions d'exécutions manquantes" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -558,110 +558,110 @@ msgstr "La colonne personnalisée No.%(column)d n'existe pas dans la base de don msgid "None" msgstr "Aucun" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 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:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Les métadonnées ont bien été mises à jour" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Le fichier %(file)s a été téléchargé" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Le format de conversion de la source ou de la destination est manquant" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Le livre a été mis avec succès en file de traitement pour conversion vers %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Une erreur est survenue au cours de la conversion du livre : %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s n'est pas une langue valide" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Pour être déposé le fichier doit avoir une extension" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, 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:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Le format du livre a été supprimé avec succès" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Le livre a été supprimé avec succès" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "Vous n’avez par les permissions pour supprimer les livres" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "modifier les métadonnées" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s n’est pas un nombre valide, ignoré" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, 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:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Échec de la sauvegarde du fichier %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Le format de fichier %(ext)s a été ajouté à %(book)s" @@ -954,7 +954,7 @@ msgstr "Erreur Oauth Google, veuillez réessayer plus tard." msgid "Google Oauth error: {}" msgstr "Erreur Oauth Google : {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Étoiles" @@ -984,7 +984,7 @@ msgstr "Livres" msgid "Show recent books" msgstr "Afficher les livres récents" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Livres populaires" @@ -1001,7 +1001,7 @@ msgstr "Livres téléchargés" msgid "Show Downloaded Books" msgstr "Montrer les livres téléchargés" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Livres les mieux notés" @@ -1009,8 +1009,8 @@ msgstr "Livres les mieux notés" msgid "Show Top Rated Books" msgstr "Montrer les livres les mieux notés" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Livres lus" @@ -1019,8 +1019,8 @@ msgstr "Livres lus" msgid "Show Read and Unread" msgstr "Montrer lus et non-lus" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Livres non-lus" @@ -1032,13 +1032,13 @@ msgstr "Afficher non-lus" msgid "Discover" msgstr "Découvrir" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Montrer des livres au hasard" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Catégories" @@ -1048,7 +1048,7 @@ msgid "Show Category Section" msgstr "Montrer la sélection par catégories" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Séries" @@ -1059,7 +1059,7 @@ msgid "Show Series Section" msgstr "Montrer la sélection par séries" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Auteurs" @@ -1069,7 +1069,7 @@ msgid "Show Author Section" msgstr "Montrer la sélection par auteur" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Éditeurs" @@ -1079,7 +1079,7 @@ msgid "Show Publisher Section" msgstr "Montrer la sélection par éditeur" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Langues" @@ -1089,7 +1089,7 @@ msgstr "Langues" msgid "Show Language Section" msgstr "Montrer la sélection par langue" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Notes" @@ -1098,7 +1098,7 @@ msgstr "Notes" msgid "Show Ratings Section" msgstr "Afficher la sélection des évaluations" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Formats de fichier" @@ -1741,7 +1741,7 @@ msgstr "Connexion à distance Magic Link" msgid "Reverse Proxy Login" msgstr "Compte du Reverse Proxy" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Nom de l'en-tête du Reverse Proxy" @@ -1847,7 +1847,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2033,7 +2033,7 @@ msgid "Fetch Metadata" msgstr "Obtenir les métadonnées" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2333,229 +2333,221 @@ msgstr "Port externe du serveur (pour les appels d’API transférés par port)" msgid "Use Goodreads" msgstr "Utiliser Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Obtenir la clé API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Clé de l’API Goodreads" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Secret de l’API Goodreads" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Autoriser l'authentification Reverse Proxy" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Type de connexion" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Utiliser l’authentification standard" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Utiliser l’authentification LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Utiliser OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Nom d'hôte ou Adresse IP du serveur LDAP" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Port du serveur LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "Chiffrement LDAP" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "Chemin d’accès LDAP CACertificat (uniquement requis pour l’authentification par certificat client)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "Chemin d’accès LDAP CACertificat (requis uniquement pour l’authentification par certificat client)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "Chemin d’accès au fichier de clés LDAP (requis uniquement pour l’authentification par certificat client)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "Authentification LDAP" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anonyme" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Non authentifié" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Simple" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Nom d'utilisateur de l'administrateur LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Mot de passe de l'administrateur LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "Filtre objet de l'utilisateur LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "Est-ce que le serveur LDAP est OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Les paramètres suivant sont nécessaires pour importer un utilisateur" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Filtre objet de groupe LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Nom de groupe LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Champ des membres de groupe LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "Filtre de détection des utilisateurs membres LDAP" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Détecter automatiquement" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Filtre personnalisé" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "Filtre utilisateur des membres LDAP" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Obtenir les identifiants OAuth %(provider)s" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "Client Id OAuth %(provider)s" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "Client secret OAuth %(provider)s" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Configuration des outils de conversion externes" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Chemin vers le convertisseur de livres Calibre" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Paramètres du convertisseur de livres Calibre" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Chemin vers le convertisseur de livres Kepubify" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Chemin d’accès à la commande UnRar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Réglages OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Réinitialiser le mot de passe de l’utilisateur" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2864,60 +2856,60 @@ msgstr "Livres alphabétiques" msgid "Books sorted alphabetically" msgstr "Livres triés dans l’ordre alphabétique" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Publications populaires depuis le catalogue basées sur les téléchargements." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Publications populaires de ce catalogue sur la base des évaluations." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Livres récents ajoutés" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Les derniers livres" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Livres au hasard" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Livres classés par auteur" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Livres classés par éditeur" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Livres classés par catégorie" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Livres classés par série" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Livres classés par langue" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Livres classés par évaluation" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Livres classés par formats de fichiers" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Etagères" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Livres organisés par étagères" diff --git a/cps/translations/gl/LC_MESSAGES/messages.mo b/cps/translations/gl/LC_MESSAGES/messages.mo index 9bba2fa5..0ce5478f 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 f7b707a0..6bc80522 100644 --- a/cps/translations/gl/LC_MESSAGES/messages.po +++ b/cps/translations/gl/LC_MESSAGES/messages.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\n" "PO-Revision-Date: 2022-08-11 16:46+0200\n" "Last-Translator: pollitor \n" "Language: gl\n" @@ -43,8 +43,8 @@ msgstr "Orde descoñecida" 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" -#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Descoñecido" @@ -65,7 +65,7 @@ msgstr "Configuración da Interface de Usuario" msgid "Edit Users" msgstr "Editar Usuarios" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Todo" @@ -127,7 +127,7 @@ msgstr "Non hai unha localización válida" msgid "No Valid Book Language Given" msgstr "Non se indicou unha lingua válida para o libro" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parámetro non atopado" @@ -286,9 +286,9 @@ msgstr "Cambiar os parámetros do correo" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -430,27 +430,27 @@ msgstr "Erro: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Erro: o servidor LDAP non devolveu ningún usuario" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "Polo menos, un usuario LDAP non se atopou na base de datos" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "Usuario {} importado con éxito" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "A base de datos non é modificable" -#: cps/admin.py:1758 +#: cps/admin.py:1761 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:1762 +#: cps/admin.py:1765 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" @@ -517,12 +517,12 @@ msgstr "non instalado" msgid "Execution permissions missing" msgstr "Faltan permisos de execución" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -530,110 +530,110 @@ msgstr "Columna personalizada No.%(column)d non existe na base de datos calibre" msgid "None" msgstr "Ningún" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "O usuario non ten permisos para subir a cuberta" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Os identificadores non distinguen entre maiúsculas e minúsculas, sobrescribindo o identificador antigo" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadatos actualizados con éxito" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "Erro editando libro: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "O ficheiro %(file)s subiuse" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Falta a fonte ou o formato de destino para a conversión" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, 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" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Houbo un erro ao convertir este libro: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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: " -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s non é unha lingua válida" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "O arquivo que se vai cargar debe ter unha extensión" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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)" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Fallo ao mover o arquivo de cuberta %(file)s: %(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Formato de libro eliminado con éxito" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Libro eliminado con éxito" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "Vostede non ten permisos para borrar libros" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "editar metadatos" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s non é un número válido, saltando" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "O usuario non ten permisos para cargar formatos de ficheiro adicionais" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Fallo ao crear a ruta %(path)s (permiso denegado)" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Fallo ao gardar o arquivo %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Arquivo con formato %(ext)s engadido a %(book)s" @@ -923,7 +923,7 @@ msgstr "Erro en Google Oauth, por favor volva a intentalo máis tarde." msgid "Google Oauth error: {}" msgstr "Erro Google Oauth {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Estrelas" @@ -953,7 +953,7 @@ msgstr "Libros" msgid "Show recent books" msgstr "Mostrar libros recentes" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Libros populares" @@ -970,7 +970,7 @@ msgstr "Libros descargados" msgid "Show Downloaded Books" msgstr "Mostrar libros descargados" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Libros mellor valorados" @@ -978,8 +978,8 @@ msgstr "Libros mellor valorados" msgid "Show Top Rated Books" msgstr "Mostrar libros mellor valorados" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Libros lidos" @@ -988,8 +988,8 @@ msgstr "Libros lidos" msgid "Show Read and Unread" msgstr "Mostrar lidos e non lidos" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Libros non lidos" @@ -1001,13 +1001,13 @@ msgstr "Mostrar non lidos" msgid "Discover" msgstr "Descubrir" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 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" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Categorías" @@ -1017,7 +1017,7 @@ msgid "Show Category Section" msgstr "Mostrar selección de categorías" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Series" @@ -1028,7 +1028,7 @@ msgid "Show Series Section" msgstr "Mostrar selección de series" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Autores" @@ -1038,7 +1038,7 @@ msgid "Show Author Section" msgstr "Mostrar selección de autores" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Editores" @@ -1048,7 +1048,7 @@ msgid "Show Publisher Section" msgstr "Mostrar selección de editores" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Linguas" @@ -1058,7 +1058,7 @@ msgstr "Linguas" msgid "Show Language Section" msgstr "Mostrar selección de linguas" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Valoracións" @@ -1067,7 +1067,7 @@ msgstr "Valoracións" msgid "Show Ratings Section" msgstr "Mostrar selección de valoracións" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Formatos de arquivo" @@ -1705,7 +1705,7 @@ msgstr "Acceso remoto mediante enlace máxico" msgid "Reverse Proxy Login" msgstr "Acceso mediante Proxy inverso" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Nome de cabeceira do Proxy inverso" @@ -1810,7 +1810,7 @@ msgstr "Vale" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1996,7 +1996,7 @@ msgid "Fetch Metadata" msgstr "Obter metadatos" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2292,229 +2292,221 @@ msgstr "Porto externo do servidor (para peticións API)" msgid "Use Goodreads" msgstr "Usar Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Obter unha API Key" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API Key" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API Secret" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Permitir Autenticación Proxy Inversa" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Tipo de inicio de sesión" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Usar autenticación estándar" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Usar autenticación LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Usar OAuth" -#: cps/templates/config_edit.html:198 +#: 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" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Porto do servidor LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "Cifrado LDAP" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: 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)" -#: cps/templates/config_edit.html:221 +#: 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)" -#: cps/templates/config_edit.html:228 +#: 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)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "Autenticación LDAP" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anónimo" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Non autenticado" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Simple" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Nome de usuario de administrador LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Contrasinal de administrador LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "Nome distinguido LDAP (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "Filtro de obxectos de usuario LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "O servidor LDAP é OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: 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" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Filtro de obxectos de grupo LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Nome de grupo LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Campo de membros de grupo LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "Filtro de detección LDAP Member User" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Auto detectar" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Filtro personalizado" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "Filtro LDAP Member User" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Obter a Credencial OAuth de %(provider)s" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "Id de cliente de OAuth de %(provider)s" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "Secreto OAuth de Cliente de %(provider)s" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Binarios externos" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Ruta para Calibre E-Book Converter" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Axustes de Calibre E-Book Converter" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Ruta para Kepubify E-Book Converter" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Localización do binario de Unrar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Axustes OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Restablecer contrasinal de usuario" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2819,60 +2811,60 @@ msgstr "Libros alfabéticos" msgid "Books sorted alphabetically" msgstr "Libros ordeados alfabéticamente" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Publicacións populares do catálogo baseadas nas descargas." -#: cps/templates/index.xml:37 +#: 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." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Libros engadidos recentemente" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Últimos libros" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Libros ao chou" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Libros ordeados por autor" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Libros ordeados por editor" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Libros ordeados por categorías" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Libros ordeados por series" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Libros ordeados por lingua" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Libros ordeados por valoración" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Libros ordeados por formato de arquivo" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Andeis" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Libros organizados en andeis" diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index c5a4a055..d0185c2d 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 cf510615..97fecf3f 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Ismeretlen" @@ -67,7 +67,7 @@ msgstr "Felhasználói felület beállításai" msgid "Edit Users" msgstr "Rendszergazda felhasználó" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "" @@ -129,7 +129,7 @@ msgstr "" msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "" @@ -292,9 +292,9 @@ msgstr "SMTP beállítások változtatása" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -436,27 +436,27 @@ msgstr "" msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" @@ -526,12 +526,12 @@ msgstr "nincs telepítve" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -539,110 +539,110 @@ msgstr "" msgid "None" msgstr "Nincs" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "A metaadatok sikeresen frissültek" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Az átalakításhoz hiányzik a forrás- vagy a célformátum!" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "A könyv sikeresen átalakításra lett jelölve a következő formátumra: %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Hiba történt a könyv átalakításakor: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "A(z) %(langname)s nem érvényes nyelv" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "A feltöltendő fájlnak kiterjesztéssel kell rendelkeznie!" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "Metaadatok szerkesztése" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, 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:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Nem sikerült elmenteni a %(file)s fájlt." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, 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." @@ -930,7 +930,7 @@ msgstr "" msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "" @@ -960,7 +960,7 @@ msgstr "" msgid "Show recent books" msgstr "Legutóbbi könyvek mutatása" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Kelendő könyvek" @@ -977,7 +977,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Legjobb könyvek" @@ -985,8 +985,8 @@ msgstr "Legjobb könyvek" msgid "Show Top Rated Books" msgstr "Legjobbra értékelt könyvek mutatása" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Olvasott könyvek" @@ -995,8 +995,8 @@ msgstr "Olvasott könyvek" msgid "Show Read and Unread" msgstr "Mutassa az olvasva/olvasatlan állapotot" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Olvasatlan könyvek" @@ -1008,13 +1008,13 @@ msgstr "" msgid "Discover" msgstr "Felfedezés" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Mutass könyveket találomra" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Címkék" @@ -1024,7 +1024,7 @@ msgid "Show Category Section" msgstr "Címke választó mutatása" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Sorozatok" @@ -1035,7 +1035,7 @@ msgid "Show Series Section" msgstr "Sorozat választó mutatása" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Szerzők" @@ -1045,7 +1045,7 @@ msgid "Show Author Section" msgstr "Szerző választó mutatása" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Kiadók" @@ -1055,7 +1055,7 @@ msgid "Show Publisher Section" msgstr "Kiadó választó mutatása" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Nyelvek" @@ -1065,7 +1065,7 @@ msgstr "Nyelvek" msgid "Show Language Section" msgstr "Nyelv választó mutatása" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "" @@ -1074,7 +1074,7 @@ msgstr "" msgid "Show Ratings Section" msgstr "Sorozat választó mutatása" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "" @@ -1713,7 +1713,7 @@ msgstr "Távoli belépés:" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "" @@ -1819,7 +1819,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2005,7 +2005,7 @@ msgid "Fetch Metadata" msgstr "Metaadatok beszerzése" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2304,227 +2304,219 @@ msgstr "" msgid "Use Goodreads" msgstr "" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "API-kulcs beszerzése" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API-kulcs" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API titkos kód" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Külső futtatható fájlok" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Az Unrar futtatási állományának helye" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 msgid "Security Settings" msgstr "" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Felhasználó jelszavának alaphelyzetbe állítása" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2830,60 +2822,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Ebből a katalógusból származó népszerű kiadványok letöltések alapján." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Ebből a katalógusból származó népszerű kiadványok értékelések alapján." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "A legfrissebb könyvek" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Könyvek találomra" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Könyvek szerző szerint rendezve" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Könyvek kiadók szerint rendezve" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Könyvek címke szerint rendezve" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Könyvek sorozat szerint rendezve" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "" diff --git a/cps/translations/id/LC_MESSAGES/messages.mo b/cps/translations/id/LC_MESSAGES/messages.mo index 97ca014d..df9d53cb 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 67a3256e..06e3a0e4 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Tidak diketahui" @@ -67,7 +67,7 @@ msgstr "Pengaturan Antarmuka" msgid "Edit Users" msgstr "Edit pengguna" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Semua" @@ -129,7 +129,7 @@ msgstr "Tidak Ada Lokal yang Valid Diberikan" msgid "No Valid Book Language Given" msgstr "Tidak Ada Bahasa Buku yang Valid Diberikan" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parameter tidak ditemukan" @@ -288,9 +288,9 @@ msgstr "Edit Pengaturan Server Email" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -432,27 +432,27 @@ msgstr "Kesalahan: %(ldaperror)s" 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:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "Setidaknya Satu Pengguna LDAP Tidak Ditemukan di Basis Data" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} Pengguna Berhasil Diimpor" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Lokasi Basis Data tidak Valid, Harap Masukkan Jalur yang Benar" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "Basis Data tidak dapat ditulisi" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Lokasi keyfile tidak Valid, Harap Masukkan Jalur yang Benar " -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Lokasi Sertifikat tidak Valid, Harap Masukkan Jalur yang Benar " @@ -519,12 +519,12 @@ msgstr "belum dipasang" msgid "Execution permissions missing" msgstr "Izin eksekusi hilang" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -532,110 +532,110 @@ msgstr "Kolom Kustom No.%(column)d tidak ada di basis data kaliber" msgid "None" msgstr "Tidak ada" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "Pengguna tidak berhak mengganti sampul" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "IDは大文字小文字を区別しません。元のIDを上書きします" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadata berhasil diperbarui" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "Kesalahan pengeditan buku: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Berkas %(file)s telah diunggah" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Format sumber atau tujuan untuk konversi tidak ada" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Buku berhasil diantrekan untuk dikonversi ke %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Terjadi kesalahan saat mengonversi buku ini: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' bukan bahasa yang valid" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Berkas yang akan diunggah harus memiliki ekstensi" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Gagal Memindahkan Berkas Sampul %(file)s: %(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Format Buku Berhasil Dihapus" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Buku Berhasil Dihapus" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "Anda tidak memiliki izin untuk menghapus buku" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "edit metadata" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s dilewati karena bukan angka yang valid" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "Pengguna tidak memiliki izin untuk mengunggah format berkas tambahan" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Gagal membuat jalur %(path)s (Izin ditolak)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Gagal menyimpan berkas %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Format berkas %(ext)s ditambahkan ke %(book)s" @@ -926,7 +926,7 @@ msgstr "Kesalahan Google Oauth, harap coba lagi nanti." msgid "Google Oauth error: {}" msgstr "Kesalahan Google OAuth: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{}★" @@ -956,7 +956,7 @@ msgstr "Buku" msgid "Show recent books" msgstr "Tampilkan buku terbaru" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Buku Populer" @@ -973,7 +973,7 @@ msgstr "Buku yang Diunduh" msgid "Show Downloaded Books" msgstr "Tampilkan Buku yang Diunduh" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Buku Berperingkat Teratas" @@ -981,8 +981,8 @@ msgstr "Buku Berperingkat Teratas" msgid "Show Top Rated Books" msgstr "Tampilkan Buku Berperingkat Teratas" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Buku Telah Dibaca" @@ -991,8 +991,8 @@ msgstr "Buku Telah Dibaca" msgid "Show Read and Unread" msgstr "Tampilkan sudah dibaca dan belum dibaca" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Buku yang Belum Dibaca" @@ -1004,13 +1004,13 @@ msgstr "Tampilkan belum dibaca" msgid "Discover" msgstr "Temukan" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Tampilkan Buku Acak" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Kategori" @@ -1020,7 +1020,7 @@ msgid "Show Category Section" msgstr "Tampilkan pilihan kategori" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Seri" @@ -1031,7 +1031,7 @@ msgid "Show Series Section" msgstr "Tampilkan pilihan seri" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Penulis" @@ -1041,7 +1041,7 @@ msgid "Show Author Section" msgstr "Tampilkan pilihan penulis" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Penerbit" @@ -1051,7 +1051,7 @@ msgid "Show Publisher Section" msgstr "Tampilkan pilihan penerbit" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Bahasa" @@ -1061,7 +1061,7 @@ msgstr "Bahasa" msgid "Show Language Section" msgstr "Tampilkan pilihan bahasa" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Peringkat" @@ -1070,7 +1070,7 @@ msgstr "Peringkat" msgid "Show Ratings Section" msgstr "Tampilkan pilihan peringkat" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Format berkas" @@ -1708,7 +1708,7 @@ msgstr "Login Jarak Jauh dengan Magic Link" msgid "Reverse Proxy Login" msgstr "Login Reverse Proxy" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Nama Header Reverse Proxy" @@ -1813,7 +1813,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1999,7 +1999,7 @@ msgid "Fetch Metadata" msgstr "Ambil Metadata" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2295,229 +2295,221 @@ msgstr "Port Eksternal Server (untuk panggilan API melalui port forward)" msgid "Use Goodreads" msgstr "Gunakan Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Buat Kunci API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Kunci API Goodreads" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API Secret" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Izinkan Reverse Proxy Authentication" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Tipe Login" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Gunakan Otentikasi Standar" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Gunakan Otentikasi LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Gunakan Oauth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Nama Host Server atau Alamat IP LDAP" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Port Server LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "Enkripsi LDAP" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "Jalur CACertificate LDAP (Hanya diperlukan untuk Autentikasi Sertifikat Klien)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "Jalur Sertifikat LDAP (Hanya diperlukan untuk Otentikasi Sertifikat Klien)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "Jalur Keyfile LDAP (Hanya diperlukan untuk Otentikasi Sertifikat Klien)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "Otentikasi LDAP" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anonim" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Tidak diautentikasi" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Sederhana" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Nama Pengguna Administrator LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Kata Sandi Administrator LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "Distinguished Name (DN) LDAP" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "Filter Objek Pengguna LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "Server LDAP adalah OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Pengaturan Berikut Diperlukan Untuk Impor Pengguna" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Filter Objek Grup LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Nama Grup LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Bidang Group Members LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "Deteksi Filter Pengguna Anggota LDAP" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Deteksi otomatis" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Filter Kustom" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "Filter Pengguna Anggota LDAP" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Dapatkan %(provider)s Kredensial OAuth" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "ID Klien %(provider)s OAuth" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "Client Secret %(provider)s OAuth" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Binari Eksternal" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Jalur ke Konverter E-Book Calibre" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Pengaturan Konverter E-Book Caliber" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Jalur ke Konverter E-Book Kepubify" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Lokasi binari Unrar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Pengaturan OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Atur ulang kata sandi pengguna" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2822,60 +2814,60 @@ msgstr "Buku Abjad" msgid "Books sorted alphabetically" msgstr "Buku diurutkan menurut abjad" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Publikasi populer dari katalog ini berdasarkan Unduhan." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Publikasi populer dari katalog ini berdasarkan Rating." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Buku yang baru ditambahkan" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Buku-buku terbaru" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Buku Acak" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Buku yang diurutkan menurut Penulis" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Buku yang diurutkan menurut Penerbit" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Buku yang diurutkan menurut Kategori" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Buku yang diurutkan menurut Seri" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Buku yang diurutkan menurut Bahasa" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Buku yang diurutkan menurut Peringkat" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Buku yang diurutkan menurut format berkas" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Rak" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "本棚に整理された本" diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index 41ad9b1c..051f8776 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 02443726..c9592ba0 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-04-27 07:20+0200\n" -"PO-Revision-Date: 2024-04-17 06:19+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\n" +"PO-Revision-Date: 2024-06-01 05:51+0200\n" "Last-Translator: Massimo Pissarello \n" "Language: it\n" "Language-Team: Italian <>\n" @@ -24,11 +24,11 @@ msgstr "Statistiche" #: cps/admin.py:150 msgid "Server restarted, please reload page." -msgstr "Server riavviato, per favore ricarica la pagina" +msgstr "Server riavviato, ricarica la pagina." #: cps/admin.py:152 msgid "Performing Server shutdown, please close window." -msgstr "Eseguo l'arresto del server, per favore chiudi la finestra" +msgstr "Esecuzione dell'arresto del server, chiudi la finestra." #: cps/admin.py:160 msgid "Success! Database Reconnected" @@ -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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Sconosciuto" @@ -62,9 +62,9 @@ msgstr "Configurazione dell'interfaccia utente" #: cps/admin.py:324 cps/templates/admin.html:51 msgid "Edit Users" -msgstr "Modifica gli utenti" +msgstr "Modifica utenti" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Tutti" @@ -75,7 +75,7 @@ msgstr "Utente non trovato" #: cps/admin.py:409 msgid "{} users deleted successfully" -msgstr "{} utenti eliminati con successo" +msgstr "utenti eliminati correttamente" #: cps/admin.py:432 cps/templates/config_view_edit.html:133 #: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 @@ -84,7 +84,7 @@ msgstr "Mostra tutto" #: cps/admin.py:453 cps/admin.py:459 msgid "Malformed request" -msgstr "Richiesta non formulata correttamente" +msgstr "Richiesta non valida" #: cps/admin.py:471 cps/admin.py:2048 msgid "Guest Name can't be changed" @@ -96,11 +96,11 @@ msgstr "L'utente Guest (ospite) non può avere questo ruolo" #: cps/admin.py:495 cps/admin.py:2002 msgid "No admin user remaining, can't remove admin role" -msgstr "Non rimarrebbe nessun utente amministratore, non posso rimuovere il ruolo di amministratore" +msgstr "Non rimarrebbe nessun utente amministratore, non è possibile rimuovere il ruolo di amministratore" #: cps/admin.py:499 cps/admin.py:513 msgid "Value has to be true or false" -msgstr "Il valore deve essere o vero o falso" +msgstr "Il valore deve essere vero o falso" #: cps/admin.py:501 msgid "Invalid role" @@ -120,13 +120,13 @@ msgstr "Le impostazioni locali dell'utente Guest (ospite) sono determinate autom #: cps/admin.py:522 msgid "No Valid Locale Given" -msgstr "Nessuna lingua valida indicata" +msgstr "Nessuna lingua valida specificata" #: cps/admin.py:533 msgid "No Valid Book Language Given" -msgstr "Nessuna lingua valida per il libro" +msgstr "Nessun libro valido per la lingua specificata" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parametro non trovato" @@ -160,35 +160,35 @@ msgstr "Sei sicuro di voler eliminare questo scaffale?" #: cps/admin.py:618 msgid "Are you sure you want to change locales of selected user(s)?" -msgstr "Sei sicuro di voler modificare le impostazioni locali del/degli utente/i selezionato/i?" +msgstr "Sei sicuro di voler cambiare le impostazioni internazionali degli utenti selezionati?" #: cps/admin.py:620 msgid "Are you sure you want to change visible book languages for selected user(s)?" -msgstr "Sei sicuro di voler modificare le impostazioni delle lingue visualizzabili dall'/dagli utente/i selezionato/i?" +msgstr "Sei sicuro di voler cambiare le lingue visibili del libro per gli utenti selezionati?" #: cps/admin.py:622 msgid "Are you sure you want to change the selected role for the selected user(s)?" -msgstr "Sei sicuro di voler modificare il ruolo evidenziato del/degli utente/i selezionato/i?" +msgstr "Sei sicuro di voler cambiare il ruolo selezionato per gli utenti selezionati?" #: cps/admin.py:624 msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" -msgstr "Sei sicuro di voler modificare le restrizioni selezionate del/degli utente/i selezionato/i?" +msgstr "Sei sicuro di voler cambiare le restrizioni selezionate per gli utenti selezionati?" #: cps/admin.py:626 msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" -msgstr "Sei sicuro di voler modificare le restrizioni di visibilità selezionate per l'utente(i) selezionato(i)?" +msgstr "Sei sicuro di voler cambiare le restrizioni di visibilità selezionate per gli utenti selezionati?" #: cps/admin.py:629 msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" -msgstr "Sei sicuro di voler modificare il comportamento di sincronizzazione dello scaffale per l'/gli utente/i selezionato/i?" +msgstr "Sei sicuro di voler cambiare il comportamento di sincronizzazione dello scaffale per gli utenti selezionati?" #: cps/admin.py:631 msgid "Are you sure you want to change Calibre library location?" -msgstr "Sei sicuro di voler modificare la posizione della libreria di Calibre?" +msgstr "Sei sicuro di voler cambiare la posizione della biblioteca di Calibre?" #: cps/admin.py:633 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, questo richiederà un po' di tempo." +msgstr "Calibre-Web cercherà le copertine aggiornate e aggiornerà le miniature delle copertine, ma ci vorrà un po' di tempo." #: cps/admin.py:636 msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" @@ -204,7 +204,7 @@ msgstr "Nega" #: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 #: cps/templates/user_table.html:61 msgid "Allow" -msgstr "Permetti" +msgstr "Consenti" #: cps/admin.py:940 msgid "{} sync entries deleted" @@ -228,54 +228,54 @@ msgstr "La posizione del file di log non è valida, per favore indica il percors #: cps/admin.py:1174 msgid "Access Logfile Location is not Valid, Please Enter Correct Path" -msgstr "La posizione del file di log di accesso non è valida, per favore indica il percorso corretto" +msgstr "La posizione del file del log di accesso non è valida, indica il percorso corretto" #: cps/admin.py:1208 msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" -msgstr "Per favore digita un Provider LDAP, porta, DN e User Object Identifier" +msgstr "Inserisci un provider LDAP, una porta, un DN e un identificatore oggetto utente" #: cps/admin.py:1214 msgid "Please Enter a LDAP Service Account and Password" -msgstr "Per favore digita nome di utente e password del servizio LDAP" +msgstr "Inserisci un account e una password del servizio LDAP" #: cps/admin.py:1217 msgid "Please Enter a LDAP Service Account" -msgstr "Per favore indica un account di servizio LDAP" +msgstr "Inserisci un account di servizio LDAP" #: cps/admin.py:1222 #, python-format msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" -msgstr "LDAP Group Object Filter deve avere un \"%s\" Format Identifier" +msgstr "Il filtro oggetto gruppo LDAP deve avere un identificatore di formato \"%s\"" #: cps/admin.py:1224 msgid "LDAP Group Object Filter Has Unmatched Parenthesis" -msgstr "LDAP Group Object Filter contiene una parentesi senza la corrispondenza" +msgstr "Il filtro oggetto gruppo LDAP ha parentesi senza corrispondenza" #: cps/admin.py:1228 #, python-format msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" -msgstr "LDAP User Object Filter deve avere un \"%s\" Format Identifier" +msgstr "Il filtro oggetto utente LDAP deve avere un identificatore di formato \"%s\"" #: cps/admin.py:1230 msgid "LDAP User Object Filter Has Unmatched Parenthesis" -msgstr "LDAP User Object Filter contiene una parentesi senza la corrispondenza" +msgstr "Il filtro oggetto utente LDAP ha parentesi senza corrispondenza" #: cps/admin.py:1237 #, python-format msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" -msgstr "LDAP Member User Filter deve avere un \"%s\" Format Identifier" +msgstr "Il filtro utente membro LDAP deve avere un identificatore di formato \"%s\"" #: cps/admin.py:1239 msgid "LDAP Member User Filter Has Unmatched Parenthesis" -msgstr "LDAP Member User Filter contiene una parentesi senza la corrispondenza" +msgstr "Il filtro utente membro LDAP ha parentesi senza corrispondenza" #: cps/admin.py:1246 msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" -msgstr "LDAP CACertificate, il certificato o la posizione della chiave non sono corretti, per favore indica il percorso corretto" +msgstr "Il certificato CA LDAP, il certificato o la posizione della chiave non sono validi. Inserisci il percorso corretto" #: cps/admin.py:1277 cps/templates/admin.html:53 msgid "Add New User" -msgstr "Aggiungi un nuovo utente" +msgstr "Aggiungi nuovo utente" #: cps/admin.py:1286 cps/templates/admin.html:100 msgid "Edit Email Server Settings" @@ -285,9 +285,9 @@ msgstr "Modifica le impostazioni del server e-mail" msgid "Success! Gmail Account Verified." msgstr "Tutto OK! Account Gmail verificato." -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -297,16 +297,16 @@ msgstr "Errore nel database: %(error)s." #: cps/admin.py:1335 #, python-format msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" -msgstr "L'e-mail di test è stato accodata con successo per essere spedita a %(email)s, per favore controlla le attività per il risultato" +msgstr "L'e-mail di prova è stato accodata correttamente per essere spedita a %(email)s, controlla il risultato in Attività" #: cps/admin.py:1338 #, python-format msgid "There was an error sending the Test e-mail: %(res)s" -msgstr "Si è verificato un errore nell'invio dell'e-mail di test: %(res)s" +msgstr "Si è verificato un errore nell'invio dell'e-mail di prova: %(res)s" #: cps/admin.py:1340 msgid "Please configure your e-mail address first..." -msgstr "Per favore prima configura il tuo indirizzo e-mail..." +msgstr "Configura prima il tuo indirizzo e-mail..." #: cps/admin.py:1342 msgid "Email Server Settings updated" @@ -330,7 +330,7 @@ msgstr "Impostazioni delle attività pianificate aggiornate" #: cps/admin.py:1402 cps/admin.py:1451 cps/admin.py:2072 cps/web.py:1316 msgid "Oops! An unknown error occurred. Please try again later." -msgstr "Si è verificato un errore sconosciuto: per favore riprova." +msgstr "Si è verificato un errore sconosciuto. Per favore riprova più tardi." #: cps/admin.py:1406 msgid "Settings DB is not Writeable" @@ -339,16 +339,16 @@ msgstr "Il DB delle impostazioni non è scrivibile" #: cps/admin.py:1436 cps/admin.py:2064 #, python-format msgid "Edit User %(nick)s" -msgstr "Modifica l'utente %(nick)s" +msgstr "Modifica utente %(nick)s" #: cps/admin.py:1448 #, python-format msgid "Success! Password for user %(user)s reset" -msgstr "Tutto OK! Reimpostazione della password per l'utente %(user)s" +msgstr "Tutto OK! Password reimpostata per l'utente %(user)s" #: cps/admin.py:1454 msgid "Oops! Please configure the SMTP mail settings." -msgstr "Configura prima le impostazioni del server SMTP." +msgstr "Per favore configura le impostazioni della posta SMTP." #: cps/admin.py:1465 msgid "Logfile viewer" @@ -380,7 +380,7 @@ msgstr "Arresto del server" #: cps/admin.py:1537 msgid "Update finished, please press okay and reload page" -msgstr "Aggiornamento completato, per favore premi ok e ricarica la pagina" +msgstr "Aggiornamento terminato, premi OK e ricarica la pagina" #: cps/admin.py:1538 cps/admin.py:1539 cps/admin.py:1540 cps/admin.py:1541 #: cps/admin.py:1542 cps/admin.py:1543 @@ -409,7 +409,7 @@ msgstr "Il file di aggiornamento non può essere salvato nella cartella temporan #: cps/admin.py:1543 msgid "Files could not be replaced during update" -msgstr "Durante l'aggiornamento non è stato possibile sostituire alcuni file" +msgstr "Impossibile sostituire i file durante l'aggiornamento" #: cps/admin.py:1567 msgid "Failed to extract at least One LDAP User" @@ -428,29 +428,29 @@ msgstr "Errore: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Errore: nessun utente restituito in risposta dal server LDAP" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" -msgstr "Non è stato trovato nessun utente LDAP nel database" +msgstr "Almeno un utente LDAP non è stato trovato nel database" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" -msgstr "{} utente importato con successo" +msgstr "{} utente importato correttamente" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "Il DB non è scrivibile" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" -msgstr "La posizione del Keyfile non è valida, per favore indica il percorso corretto" +msgstr "La posizione del Keyfile non è valida. Inserisci il percorso corretto" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" -msgstr "La posizione del Certfile non è valida, per favore indica il percorso corretto" +msgstr "La posizione del Certfile non è valida, indica il percorso corretto" #: cps/admin.py:1842 msgid "Password length has to be between 1 and 40" @@ -458,7 +458,7 @@ msgstr "La lunghezza della password deve essere compresa tra 1 e 40" #: cps/admin.py:1896 msgid "Database Settings updated" -msgstr "Impostazioni database aggiornate" +msgstr "Impostazioni del database aggiornate" #: cps/admin.py:1904 msgid "Database Configuration" @@ -466,7 +466,7 @@ msgstr "Configurazione del database" #: cps/admin.py:1919 cps/web.py:1290 msgid "Oops! Please complete all fields." -msgstr "Per favore compila tutti i campi!" +msgstr "Per favore completa tutti i campi." #: cps/admin.py:1928 msgid "E-mail is not from valid domain" @@ -474,7 +474,7 @@ msgstr "L'e-mail non proviene da un dominio valido" #: cps/admin.py:1934 msgid "Add new user" -msgstr "Aggiungi un nuovo utente" +msgstr "Aggiungi nuovo utente" #: cps/admin.py:1945 #, python-format @@ -483,7 +483,7 @@ msgstr "L'utente '%(user)s' è stato creato" #: cps/admin.py:1951 msgid "Oops! An account already exists for this Email. or name." -msgstr "Trovato un account esistente con questa e-mail o nome utente" +msgstr "Esiste già un account per questa e-mail o nome." #: cps/admin.py:1981 #, python-format @@ -492,15 +492,15 @@ msgstr "L'utente '%(nick)s' è stato eliminato" #: cps/admin.py:1984 msgid "Can't delete Guest User" -msgstr "Non posso eliminare l'utente Guest (ospite)" +msgstr "Impossibile eliminare l'utente Guest (ospite)" #: cps/admin.py:1987 msgid "No admin user remaining, can't delete user" -msgstr "Non rimarrebbe nessun utente amministratore, non posso eliminare l'utente" +msgstr "Non rimarrebbe nessun utente amministratore, non è possibile eliminare l'utente" #: cps/admin.py:2042 cps/web.py:1469 msgid "Email can't be empty and has to be a valid Email" -msgstr "L'indirizzo e-mail non può essere vuoto e deve essere un recapito valido" +msgstr "L'e-mail non può essere vuota e deve essere un'e-mail valida" #: cps/admin.py:2068 #, python-format @@ -515,12 +515,12 @@ msgstr "non installato" msgid "Execution permissions missing" msgstr "Mancano i permessi di esecuzione" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -528,126 +528,126 @@ msgstr "La colonna personalizzata no.%(column)d non esiste nel database di Calib msgid "None" msgstr "Nessuna" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "L'utente non ha i permessi per caricare le copertine" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" -msgstr "Gli identificatori non fanno distinzione tra maiuscole e minuscole, sovrascrivendo il vecchio identificatore" +msgstr "Gli identificatori non fanno distinzione tra maiuscole e minuscole e sovrascrivono il vecchio identificatore" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" -msgstr "I metadati sono stati aggiornati con successo" +msgstr "Metadati aggiornati correttamente" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" -msgstr "Errore durante la modifica del libro: {}" +msgstr "Errore nella modifica del libro: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Il file %(file)s è stato caricato" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" -msgstr "Mancano o il formato sorgente o quello di destinazione, entrambi necessari alla conversione" +msgstr "Manca il formato di origine o di destinazione per la conversione" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" -msgstr "Libro accodato con successo per essere convertito in %(book_format)s" +msgstr "Libro accodato correttamente per essere convertito in %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format 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:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " -msgstr "Probabilmente il libro caricato esiste già nella libreria, cambialo prima di caricarlo nuovamente:" +msgstr "Probabilmente il libro caricato esiste già nella biblioteca, cambialo prima di caricarlo di nuovo:" -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s non è una lingua valida" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" -msgstr "Non è consentito caricare file con l'estensione '%(ext)s' su questo server" +msgstr "Non è consentito caricare l'estensione del file '%(ext)s' su questo server" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Il file da caricare deve avere un'estensione" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, 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:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" -msgstr "Il formato del libro è stato eliminato con successo" +msgstr "Il formato del libro è stato eliminato correttamente" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" -msgstr "Il libro è stato eliminato con successo" +msgstr "Il libro è stato eliminato correttamente" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" -msgstr "Mancano le autorizzazioni per eliminare i libri" +msgstr "Ti mancano le autorizzazioni per eliminare i libri" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "modifica i metadati" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s non è un numero valido, lo salto" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 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:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Impossibile creare il percorso %(path)s (autorizzazione negata)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." -msgstr "Il salvataggio del file %(file)s non è riuscito." +msgstr "Impossibile archiviare il file %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" -msgstr "Ho aggiunto il formato %(ext)s al libro %(book)s" +msgstr "Formato file %(ext)s aggiunto a %(book)s" #: cps/gdrive.py:58 msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" -msgstr "La configurazione di Google Drive non è stata completata correttamente. Prova a disattivare e riattivare nuovamente Google Drive" +msgstr "Configurazione di Google Drive non completata, prova a disattivare e attivare nuovamente Google Drive" #: cps/gdrive.py:95 msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" -msgstr "Il dominio di callback non è stato verificato. Per favore segui i passaggi per verificare il dominio nella console per sviluppatori di Google" +msgstr "Il dominio di callback non è stato verificato, segui i passaggi per verificare il dominio nella console per sviluppatori di Google" #: cps/helper.py:86 #, python-format msgid "%(format)s format not found for book id: %(book)d" -msgstr "Formato %(format)s non trovato per il libro: %(book)d" +msgstr "Formato %(format)s non trovato per l'ID libro: %(book)d" #: cps/helper.py:93 cps/tasks/convert.py:86 #, python-format @@ -710,17 +710,17 @@ msgstr "Impossibile impostare lo stato di lettura: {}" #: cps/helper.py:370 #, python-format msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" -msgstr "L'eliminazione della cartella del libro %(id)s non è riuscita, il percorso ha delle sottocartelle: %(path)s" +msgstr "Eliminazione della cartella di libri per il libro %(id)s non riuscita, il percorso ha sottocartelle: %(path)s" #: cps/helper.py:376 #, python-format msgid "Deleting book %(id)s failed: %(message)s" -msgstr "L'eliminazione del libro %(id)s non è riuscita: %(message)s" +msgstr "Eliminazione del libro %(id)s non riuscita: %(message)s" #: cps/helper.py:387 #, python-format msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s" -msgstr "Eliminazione del libro %(id)s unicamente dal database. Il percorso del libro nel database non è valido: %(path)s" +msgstr "Eliminazione del libro %(id)s solo dal database, percorso del libro nel database non valido: %(path)s" #: cps/helper.py:452 #, python-format @@ -730,7 +730,7 @@ msgstr "La modifica dell'autore da '%(src)s' a '%(dest)s' è terminata con l'err #: cps/helper.py:524 cps/helper.py:533 #, python-format msgid "File %(file)s not found on Google Drive" -msgstr "File %(file)s non trovato su Google Drive" +msgstr "Il file %(file) non è stato trovato su Google Drive" #: cps/helper.py:567 #, python-format @@ -744,7 +744,7 @@ msgstr "Errore nel rinominare il file nel percorso: {}" #: cps/helper.py:605 #, python-format msgid "Book path %(path)s not found on Google Drive" -msgstr "Percorso del libro %(path)s non trovato su Google Drive" +msgstr "Il percorso del libro %(path)s non è stato trovato su Google Drive" #: cps/helper.py:670 msgid "Found an existing account for this Email address" @@ -752,7 +752,7 @@ msgstr "Trovato un account esistente per questo indirizzo e-mail" #: cps/helper.py:678 msgid "This username is already taken" -msgstr "Questo nome di utente è già utilizzato" +msgstr "Questo nome utente è già utilizzato" #: cps/helper.py:690 msgid "Invalid Email address format" @@ -764,7 +764,7 @@ msgstr "La password non è conforme alle regole di convalida della password" #: cps/helper.py:859 msgid "Python module 'advocate' is not installed but is needed for cover uploads" -msgstr "Il modulo Python 'advocate' non è installato, ma è necessario per caricare le copertine" +msgstr "Il modulo Python \"advocate\" non è installato ma è necessario per il caricamento delle copertine" #: cps/helper.py:869 msgid "Error Downloading Cover" @@ -776,19 +776,19 @@ msgstr "Errore nel formato della copertina" #: cps/helper.py:875 msgid "You are not allowed to access localhost or the local network for cover uploads" -msgstr "Non sei autorizzato ad accedere a localhost o alla rete locale per caricare le copertine" +msgstr "Non ti è consentito accedere all'host locale o alla rete locale per caricare le copertine" #: cps/helper.py:885 msgid "Failed to create path for cover" -msgstr "Errore nel creare il percorso per la copertina" +msgstr "Impossibile creare il percorso per la copertina" #: cps/helper.py:901 msgid "Cover-file is not a valid image file, or could not be stored" -msgstr "Il file della copertina non è in un formato immagine valido o non può essere salvato" +msgstr "Il file della copertina non è in un formato di immagine valido o non può essere salvato" #: cps/helper.py:912 msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" -msgstr "Solamente i file nei formati jpg/jpeg/png/webp/bmp sono supportati per le copertine" +msgstr "Solo i file jpg/jpeg/png/webp/bmp sono supportati come file di copertina" #: cps/helper.py:924 msgid "Invalid cover file content" @@ -796,7 +796,7 @@ msgstr "Contenuto del file di copertina non valido" #: cps/helper.py:928 msgid "Only jpg/jpeg files are supported as coverfile" -msgstr "Solamente i file nei formati jpg/jpeg sono supportati per le copertine" +msgstr "Solo i file jpg/jpeg sono supportati come file di copertina" #: cps/helper.py:999 cps/helper.py:1156 msgid "Cover" @@ -804,7 +804,7 @@ msgstr "Copertina" #: cps/helper.py:1016 msgid "Unrar binary file not found" -msgstr "Non ho trovato il file binario di UnRar" +msgstr "File binario Unrar non trovato" #: cps/helper.py:1027 msgid "Error executing UnRar" @@ -834,7 +834,7 @@ msgstr "Permessi di esecuzione mancanti: %(missing)s" #: cps/helper.py:1068 msgid "Error excecuting Calibre" -msgstr "Errore durante l'esecuzione di Calibre" +msgstr "Errore nell'esecuzione di Calibre" #: cps/helper.py:1158 cps/templates/admin.html:216 msgid "Queue all books for metadata backup" @@ -842,7 +842,7 @@ msgstr "Metti in coda tutti i libri per il backup dei metadati" #: cps/kobo_auth.py:90 msgid "Please access Calibre-Web from non localhost to get valid api_endpoint for kobo device" -msgstr "Per favore accedi a Calibe-Web non da localhost per ottenere un api_endpoint valido per il lettore kobo" +msgstr "Accedi a Calibre-Web da un host non locale per ottenere un api_endpoint valido per il dispositivo Kobo" #: cps/kobo_auth.py:116 msgid "Kobo Setup" @@ -861,7 +861,7 @@ msgstr "Tutto OK! Ora sei connesso come: %(nickname)s" #: cps/oauth_bb.py:148 #, python-format msgid "Link to %(oauth)s Succeeded" -msgstr "Collegamento a %(oauth)s avvenuto con successo" +msgstr "Collegamento riuscito a %(oauth)s" #: cps/oauth_bb.py:155 msgid "Login failed, No User Linked With OAuth Account" @@ -888,7 +888,7 @@ msgstr "Impossibile accedere con GitHub." #: cps/oauth_bb.py:267 msgid "Failed to fetch user info from GitHub." -msgstr "Impossibile recuperare le informazioni utente da GitHub." +msgstr "Impossibile recuperare le informazioni dell'utente da GitHub." #: cps/oauth_bb.py:279 msgid "Failed to log in with Google." @@ -896,27 +896,27 @@ msgstr "Impossibile accedere con Google." #: cps/oauth_bb.py:285 msgid "Failed to fetch user info from Google." -msgstr "Impossibile recuperare le informazioni utente da Google." +msgstr "Impossibile recuperare le informazioni dell'utente da Google." #: cps/oauth_bb.py:332 msgid "GitHub Oauth error, please retry later." -msgstr "GitHub, errore Oauth: per favore riprova più tardi." +msgstr "Errore GitHub Oauth, riprova più tardi." #: cps/oauth_bb.py:335 msgid "GitHub Oauth error: {}" -msgstr "GitHub, errore Oauth: {}" +msgstr "Errore GitHub Oauth: {}" #: cps/oauth_bb.py:356 msgid "Google Oauth error, please retry later." -msgstr "Google, errore Oauth: per favore riprova più tardi." +msgstr "Errore OAuth di Google, riprova più tardi." #: cps/oauth_bb.py:359 msgid "Google Oauth error: {}" -msgstr "Google, errore Oauth: {}" +msgstr "Errore OAuth di Google: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" -msgstr "{} Stelle" +msgstr "{} stelle" #: cps/remotelogin.py:62 cps/templates/layout.html:67 #: cps/templates/layout.html:101 cps/templates/login.html:4 @@ -942,15 +942,15 @@ msgstr "Libri" #: cps/render_template.py:44 msgid "Show recent books" -msgstr "Mostra i libri recenti" +msgstr "Mostra Libri recenti" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Libri hot" #: cps/render_template.py:47 msgid "Show Hot Books" -msgstr "Mostra i libri hot" +msgstr "Mostra Libri hot" #: cps/render_template.py:49 cps/render_template.py:54 msgid "Downloaded Books" @@ -959,27 +959,27 @@ msgstr "Libri scaricati" #: cps/render_template.py:51 cps/render_template.py:56 #: cps/templates/user_table.html:167 msgid "Show Downloaded Books" -msgstr "Mostra i libri scaricati" +msgstr "Mostra Libri scaricati" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Libri più votati" #: cps/render_template.py:61 cps/templates/user_table.html:161 msgid "Show Top Rated Books" -msgstr "Mostra i libri più votati" +msgstr "Mostra Libri più votati" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Libri letti" #: cps/render_template.py:64 msgid "Show Read and Unread" -msgstr "Mostra i libri letti e da leggere" +msgstr "Mostra Libri letti e Libri da leggere" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Libri da leggere" @@ -989,75 +989,75 @@ msgstr "Mostra da leggere" #: cps/render_template.py:69 msgid "Discover" -msgstr "Da scoprire" +msgstr "Libri casuali" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" -msgstr "Mostra i libri casualmente" +msgstr "Mostra Libri casuali" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Categorie" #: cps/render_template.py:74 cps/templates/user_table.html:158 msgid "Show Category Section" -msgstr "Mostra la sezione delle categorie" +msgstr "Mostra sezione Categorie" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Serie" #: cps/render_template.py:77 cps/templates/user_table.html:157 msgid "Show Series Section" -msgstr "Mostra la sezione delle serie" +msgstr "Mostra sezione Serie" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Autori" #: cps/render_template.py:80 cps/templates/user_table.html:160 msgid "Show Author Section" -msgstr "Mostra la sezione degli autori" +msgstr "Mostra sezione Autori" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Editori" #: cps/render_template.py:84 cps/templates/user_table.html:163 msgid "Show Publisher Section" -msgstr "Mostra la sezione degli editori" +msgstr "Mostra sezione Editori" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Lingue" #: cps/render_template.py:88 cps/templates/user_table.html:155 msgid "Show Language Section" -msgstr "Mostra la sezione delle lingue" +msgstr "Mostra sezione Lingue" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Valutazioni" #: cps/render_template.py:91 cps/templates/user_table.html:164 msgid "Show Ratings Section" -msgstr "Mostra la sezione delle valutazioni" +msgstr "Mostra sezione Valutazioni" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" -msgstr "Formati file" +msgstr "Formati di file" #: cps/render_template.py:94 cps/templates/user_table.html:165 msgid "Show File Formats Section" -msgstr "Mostra la sezione dei formati dei file" +msgstr "Mostra sezione Formati di file" #: cps/render_template.py:96 cps/web.py:792 msgid "Archived Books" @@ -1065,7 +1065,7 @@ msgstr "Libri archiviati" #: cps/render_template.py:98 cps/templates/user_table.html:166 msgid "Show Archived Books" -msgstr "Mostra i libri archiviati" +msgstr "Mostra Libri archiviati" #: cps/render_template.py:101 cps/web.py:823 msgid "Books List" @@ -1073,7 +1073,7 @@ msgstr "Elenco libri" #: cps/render_template.py:103 cps/templates/user_table.html:168 msgid "Show Books List" -msgstr "Mostra l'elenco dei libri" +msgstr "Mostra Elenco libri" #: cps/search.py:48 cps/search.py:399 cps/templates/book_edit.html:236 #: cps/templates/feed.xml:34 cps/templates/index.xml:12 @@ -1107,7 +1107,7 @@ msgstr "Stato di lettura = '%(status)s'" #: cps/search.py:324 msgid "Error on search for custom columns, please restart Calibre-Web" -msgstr "Errore di ricerca nelle colonne personalizzate. Per favore riavvia Calibre-Web" +msgstr "Errore nella ricerca delle colonne personalizzate. Per favore riavvia Calibre-Web" #: cps/search.py:343 cps/search.py:375 cps/templates/layout.html:57 msgid "Advanced Search" @@ -1115,11 +1115,11 @@ msgstr "Ricerca avanzata" #: cps/shelf.py:49 cps/shelf.py:111 msgid "Invalid shelf specified" -msgstr "Lo scaffale specificato non è valido" +msgstr "Scaffale specificato non valido" #: cps/shelf.py:55 msgid "Sorry you are not allowed to add a book to that shelf" -msgstr "Mi spiace, ma non sei autorizzato ad aggiungere libri a questo scaffale" +msgstr "Spiacente, ma non sei autorizzato ad aggiungere libri a questo scaffale" #: cps/shelf.py:64 #, python-format @@ -1129,7 +1129,7 @@ msgstr "Il libro è gia presente nello scaffale: %(shelfname)s" #: cps/shelf.py:77 #, python-format msgid "%(book_id)s is a invalid Book Id. Could not be added to Shelf" -msgstr "%(book_id)s è un ID libro non valido. Impossibile aggiungerlo allo scaffale" +msgstr "%(book_id)s non è un valido ID libro. Impossibile aggiungerlo allo scaffale" #: cps/shelf.py:97 #, python-format @@ -1153,7 +1153,7 @@ msgstr "I libri sono stati aggiunti allo scaffale: %(sname)s" #: cps/shelf.py:153 #, python-format msgid "Could not add books to shelf: %(sname)s" -msgstr "Non posso aggiungere libri allo scaffale: %(sname)s" +msgstr "Impossibile aggiungere libri allo scaffale: %(sname)s" #: cps/shelf.py:199 #, python-format @@ -1182,12 +1182,12 @@ msgstr "Errore nell'eliminare lo scaffale" #: cps/shelf.py:239 msgid "Shelf successfully deleted" -msgstr "Lo scaffale è stato eliminato con successo" +msgstr "Lo scaffale è stato eliminato correttamente" #: cps/shelf.py:289 #, python-format msgid "Change order of Shelf: '%(name)s'" -msgstr "Modifica l'ordine dello scaffale: '%(name)s'" +msgstr "Cambia l'ordine dello scaffale: '%(name)s'" #: cps/shelf.py:324 msgid "Sorry you are not allowed to create a public shelf" @@ -1224,7 +1224,7 @@ msgstr "Scaffale: '%(name)s'" #: cps/shelf.py:477 msgid "Error opening shelf. Shelf does not exist or is not accessible" -msgstr "Errore durante l'apertura dello scaffale. Lo scaffale non esiste o non è accessibile" +msgstr "Errore nell'apertura dello scaffale. Lo scaffale non esiste o non è accessibile" #: cps/tasks_status.py:46 cps/templates/layout.html:88 #: cps/templates/tasks.html:7 @@ -1290,7 +1290,7 @@ msgstr "Nessuna informazione disponibile sulla versione" #: cps/templates/index.html:6 cps/web.py:445 msgid "Discover (Random Books)" -msgstr "Scopri (libri casuali)" +msgstr "Libri casuali" #: cps/web.py:481 msgid "Hot Books (Most Downloaded)" @@ -1328,7 +1328,7 @@ msgstr "Valutazione: %(rating)s stelle" #: cps/web.py:663 #, python-format msgid "File format: %(format)s" -msgstr "Formato del file: %(format)s" +msgstr "Formato file: %(format)s" #: cps/web.py:698 #, python-format @@ -1346,15 +1346,15 @@ msgstr "Scaricati" #: cps/web.py:1067 msgid "Ratings list" -msgstr "Elenco delle valutazioni" +msgstr "Elenco valutazioni" #: cps/web.py:1094 msgid "File formats list" -msgstr "Elenco dei formati" +msgstr "Elenco formati di file" #: cps/web.py:1249 msgid "Please configure the SMTP mail settings first..." -msgstr "Prima configura le impostazioni del server SMTP..." +msgstr "Configura prima le impostazioni della posta SMTP..." #: cps/web.py:1256 #, python-format @@ -1372,7 +1372,7 @@ msgstr "Per favore aggiorna il tuo profilo con un'e-mail eReader valida." #: cps/web.py:1277 msgid "Please wait one minute to register next user" -msgstr "Attendi un minuto per registrare l'utente successivo" +msgstr "Attendi un minuto per registrare il prossimo utente" #: cps/templates/layout.html:68 cps/templates/layout.html:102 #: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1278 @@ -1382,7 +1382,6 @@ msgid "Register" msgstr "Registrati" #: cps/web.py:1281 cps/web.py:1385 -#, fuzzy msgid "Connection error to limiter backend, please contact your administrator" msgstr "Il server e-mail non è configurato, per favore contatta l'amministratore" @@ -1392,7 +1391,7 @@ msgstr "Il server e-mail non è configurato, per favore contatta l'amministrator #: cps/web.py:1319 msgid "Oops! Your Email is not allowed." -msgstr "La tua e-mail non è consentita." +msgstr "La tua email non è consentita." #: cps/web.py:1322 msgid "Success! Confirmation Email has been sent." @@ -1404,7 +1403,7 @@ msgstr "Impossibile attivare l'autenticazione LDAP" #: cps/web.py:1381 msgid "Please wait one minute before next login" -msgstr "Attendi un minuto prima dell'accesso successivo" +msgstr "Attendi un minuto prima del prossimo accesso" #: cps/web.py:1400 #, python-format @@ -1427,11 +1426,11 @@ msgstr "Nome utente o password errati" #: cps/web.py:1423 msgid "New Password was sent to your email address" -msgstr "La nuova password è stata inviata al tuo indirizzo email" +msgstr "La nuova password è stata inviata al tuo indirizzo e-mail" #: cps/web.py:1427 msgid "An unknown error occurred. Please try again later." -msgstr "Si è verificato un errore sconosciuto. Per favore riprova più tardi." +msgstr "Si è verificato un errore sconosciuto, riprova più tardi." #: cps/web.py:1429 msgid "Please enter valid username to reset password" @@ -1457,7 +1456,7 @@ msgstr "Esiste già un account per questa e-mail." #: cps/services/gmail.py:58 msgid "Found no valid gmail.json file with OAuth information" -msgstr "Ho trovato un gmail.json file senza informazione OAuth" +msgstr "Nessun file gmail.json valido con informazioni OAuth trovato" #: cps/tasks/convert.py:105 #, python-format @@ -1467,12 +1466,12 @@ msgstr "%(book)s inviato all'E-Reader" #: cps/tasks/convert.py:167 #, python-format msgid "Calibre ebook-convert %(tool)s not found" -msgstr "Non ho trovato il convertitore %(tool)s di libri di Calibre" +msgstr "Il convertitore di libri di Calibre %(tool)s non è stato trovato" #: cps/tasks/convert.py:201 #, python-format msgid "%(format)s format not found on disk" -msgstr "Non ho trovato il formato %(format)s nel disco" +msgstr "Formato %(format)s non trovato sul disco" #: cps/tasks/convert.py:205 msgid "Ebook converter failed with unknown error" @@ -1481,12 +1480,12 @@ msgstr "La conversione del libro è terminata con un errore sconosciuto" #: cps/tasks/convert.py:224 #, python-format msgid "Kepubify-converter failed: %(error)s" -msgstr "Si è verificato un errore con il convertitore Kepubify: %(error)s" +msgstr "Errore con il convertitore Kepubify: %(error)s" #: cps/tasks/convert.py:245 #, python-format msgid "Converted file not found or more than one file in folder %(folder)s" -msgstr "Non ho trovato il file convertito o c'è più di un file nella cartella %(folder)s" +msgstr "File convertito non trovato o più di un file nella cartella %(folder)s" #: cps/tasks/convert.py:287 #, python-format @@ -1500,7 +1499,7 @@ msgstr "Si è verificato un errore con Calibre: %(error)s" #: cps/tasks/convert.py:315 msgid "Convert" -msgstr "Convertire" +msgstr "Converti" #: cps/tasks/database.py:28 msgid "Reconnecting Calibre database" @@ -1516,7 +1515,7 @@ msgstr "Backup dei metadati" #: cps/tasks/tempFolder.py:28 msgid "Delete temp folder contents" -msgstr "Elimina il contenuto della cartella temporanea" +msgstr "Elimina contenuto della cartella temporanea" #: cps/tasks/thumbnail.py:96 #, python-format @@ -1558,7 +1557,7 @@ msgstr "E-mail" #: cps/templates/admin.html:15 cps/templates/user_edit.html:28 msgid "Send to eReader Email" -msgstr "E-mail dell'eReader" +msgstr "Invia all'e-mail dell'eReader" #: cps/templates/admin.html:17 cps/templates/layout.html:91 #: cps/templates/user_table.html:143 @@ -1598,7 +1597,7 @@ msgstr "Scaffale pubblico" #: cps/templates/admin.html:55 msgid "Import LDAP Users" -msgstr "Importa gli utenti LDAP" +msgstr "Importa utenti LDAP" #: cps/templates/admin.html:62 msgid "Email Server Settings" @@ -1606,7 +1605,7 @@ msgstr "Impostazioni server e-mail" #: cps/templates/admin.html:67 cps/templates/email_edit.html:31 msgid "SMTP Hostname" -msgstr "Indirizzo server SMTP" +msgstr "Nome host SMTP" #: cps/templates/admin.html:71 cps/templates/email_edit.html:35 msgid "SMTP Port" @@ -1623,7 +1622,7 @@ msgstr "Accesso SMTP" #: cps/templates/admin.html:83 cps/templates/admin.html:94 #: cps/templates/email_edit.html:55 msgid "From Email" -msgstr "E-mail da" +msgstr "Da e-mail" #: cps/templates/admin.html:90 msgid "Email Service" @@ -1671,13 +1670,13 @@ msgstr "Registrazione pubblica" #: cps/templates/admin.html:145 msgid "Magic Link Remote Login" -msgstr "Accesso remoto con Magic Link" +msgstr "Accesso remoto Magic Link" #: cps/templates/admin.html:149 msgid "Reverse Proxy Login" msgstr "Accesso reverse proxy" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Nome dell'intestazione reverse proxy" @@ -1717,7 +1716,7 @@ msgstr "Genera miniature delle copertine delle serie" #: cps/templates/admin.html:186 cps/templates/admin.html:208 #: cps/templates/schedule_edit.html:37 msgid "Reconnect Calibre Database" -msgstr "Ricollega il database di Calibre" +msgstr "Riconnetti il database di Calibre" #: cps/templates/admin.html:190 cps/templates/schedule_edit.html:41 msgid "Generate Metadata Backup Files" @@ -1782,7 +1781,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1797,7 +1796,7 @@ msgstr "Sei sicuro di voler fermare Calibre-Web?" #: cps/templates/admin.html:283 msgid "Updating, please do not reload this page" -msgstr "Aggiornamento, non ricaricare la pagina." +msgstr "Aggiornamento in corso, non ricaricare la pagina." #: cps/templates/author.html:15 msgid "via" @@ -1805,7 +1804,7 @@ msgstr "via" #: cps/templates/author.html:23 msgid "In Library" -msgstr "Nella libreria" +msgstr "Nella biblioteca" #: cps/templates/author.html:26 cps/templates/index.html:74 #: cps/templates/search.html:31 cps/templates/shelf.html:20 @@ -1853,11 +1852,11 @@ msgstr "Elimina libro" #: cps/templates/book_edit.html:14 msgid "Delete formats:" -msgstr "Elimina i formati:" +msgstr "Elimina formati:" #: cps/templates/book_edit.html:25 msgid "Convert book format:" -msgstr "Converti il libro nel formato:" +msgstr "Converti formato libro:" #: cps/templates/book_edit.html:30 msgid "Convert from:" @@ -1908,11 +1907,11 @@ msgstr "Rimuovi" #: cps/templates/book_edit.html:83 msgid "Add Identifier" -msgstr "Aggiungi un identificatore" +msgstr "Aggiungi identificatore" #: cps/templates/book_edit.html:87 cps/templates/search_form.html:52 msgid "Tags" -msgstr "Etichetta" +msgstr "Etichette" #: cps/templates/book_edit.html:95 msgid "Series ID" @@ -1924,7 +1923,7 @@ msgstr "Valutazione" #: cps/templates/book_edit.html:104 msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" -msgstr "Carica la copertina da URL (jpeg - l'immagine della copertina viene scaricata e salvata nel database)" +msgstr "Recupera la copertina dall'URL (JPEG: l'immagine verrà scaricata e archiviata nel database)" #: cps/templates/book_edit.html:108 msgid "Upload Cover from Local Disk" @@ -1968,7 +1967,7 @@ msgid "Fetch Metadata" msgstr "Recupera i metadati" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -1999,7 +1998,7 @@ msgstr "Chiudi" #: cps/templates/book_edit.html:278 cps/templates/book_edit.html:292 msgid "Source" -msgstr "Fonte" +msgstr "Origine" #: cps/templates/book_edit.html:287 msgid "Search error!" @@ -2037,7 +2036,7 @@ msgstr "Aggiorna automaticamente l'ordinamento per autore" #: cps/templates/book_table.html:63 cps/templates/book_table.html:69 msgid "Enter Title" -msgstr "Inserisci il titolo" +msgstr "Inserisci titolo" #: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 #: cps/templates/shelf_edit.html:8 @@ -2046,7 +2045,7 @@ msgstr "Titolo" #: cps/templates/book_table.html:64 msgid "Enter Title Sort" -msgstr "Inserisci l'ordinamento per titolo" +msgstr "Inserisci ordinamento per titolo" #: cps/templates/book_table.html:64 msgid "Title Sort" @@ -2054,7 +2053,7 @@ msgstr "Ordina per titolo" #: cps/templates/book_table.html:65 msgid "Enter Author Sort" -msgstr "Inserisci l'ordinamento per autore" +msgstr "Inserisci ordinamento per autore" #: cps/templates/book_table.html:65 msgid "Author Sort" @@ -2062,23 +2061,23 @@ msgstr "Ordina per autore" #: cps/templates/book_table.html:66 msgid "Enter Authors" -msgstr "Inserisci gli autori" +msgstr "Inserisci autori" #: cps/templates/book_table.html:67 msgid "Enter Categories" -msgstr "Indica le categorie" +msgstr "Inserisci categorie" #: cps/templates/book_table.html:68 msgid "Enter Series" -msgstr "Inserisci le serie" +msgstr "Inserisci serie" #: cps/templates/book_table.html:69 msgid "Series Index" -msgstr "Numero serie" +msgstr "Indice serie" #: cps/templates/book_table.html:70 msgid "Enter Languages" -msgstr "Inserisci le lingue" +msgstr "Inserisci lingue" #: cps/templates/book_table.html:71 msgid "Publishing Date" @@ -2086,23 +2085,23 @@ msgstr "Data di pubblicazione" #: cps/templates/book_table.html:72 msgid "Enter Publishers" -msgstr "Inserisci gli editori" +msgstr "Inserisci editori" #: cps/templates/book_table.html:73 msgid "Enter comments" -msgstr "Inserisci un commento" +msgstr "Inserisci commenti" #: cps/templates/book_table.html:73 msgid "Comments" -msgstr "Commento" +msgstr "Commenti" #: cps/templates/book_table.html:75 msgid "Archive Status" -msgstr "Archiviato" +msgstr "Stato archivio" #: cps/templates/book_table.html:77 cps/templates/search_form.html:42 msgid "Read Status" -msgstr "Letto" +msgstr "Stato di lettura" #: cps/templates/book_table.html:80 cps/templates/book_table.html:82 #: cps/templates/book_table.html:84 cps/templates/book_table.html:86 @@ -2118,7 +2117,7 @@ msgstr "Sei veramente sicuro?" #: cps/templates/book_table.html:117 msgid "Books with Title will be merged from:" -msgstr "I libri con il titolo vengono uniti da:" +msgstr "I libri con titolo verranno uniti da:" #: cps/templates/book_table.html:121 msgid "Into Book with Title:" @@ -2134,7 +2133,7 @@ msgstr "Posizione del database di Calibre" #: cps/templates/config_db.html:21 msgid "Separate Book Files from Library" -msgstr "" +msgstr "Separa i file dei libri dalla libreria" #: cps/templates/config_db.html:34 msgid "Use Google Drive?" @@ -2142,11 +2141,11 @@ msgstr "Usa Google Drive" #: cps/templates/config_db.html:39 msgid "Authenticate Google Drive" -msgstr "Autenticazione Google Drive" +msgstr "Autentica Google Drive" #: cps/templates/config_db.html:44 msgid "Google Drive Calibre folder" -msgstr "Cartella di Calibre in Google Drive" +msgstr "Cartella Calibre di Google Drive" #: cps/templates/config_db.html:52 msgid "Metadata Watch Channel ID" @@ -2186,7 +2185,7 @@ msgstr "Stabile" #: cps/templates/config_edit.html:46 msgid "Nightly" -msgstr "Nightly" +msgstr "Notturno" #: cps/templates/config_edit.html:50 msgid "Trusted Hosts (Comma Separated)" @@ -2210,16 +2209,15 @@ msgstr "Posizione e nome del file di log degli accessi (se non specificato sarà #: cps/templates/config_edit.html:96 msgid "Feature Configuration" -msgstr "Ulteriori opzioni" +msgstr "Configurazione funzionalità" #: cps/templates/config_edit.html:104 msgid "Convert non-English characters in title and author while saving to disk" -msgstr "Converti caratteri non inglesi del titolo e dell'autore durante il salvataggio su disco" +msgstr "Converti caratteri non inglesi nel titolo e nell'autore durante il salvataggio su disco" #: cps/templates/config_edit.html:108 -#, fuzzy msgid "Embed Metadata to Ebook File on Download/Conversion/e-mail (needs Calibre/Kepubify binaries)" -msgstr "Incorpora metadati nel file ebook al momento del download e della conversione (sono necessari gli eseguibili Calibre/Kepubify)" +msgstr "Incorpora metadati nel file del libro al momento del download e della conversione per e-mail (sono necessari gli eseguibili Calibre/Kepubify)" #: cps/templates/config_edit.html:112 msgid "Enable Uploads" @@ -2227,7 +2225,7 @@ msgstr "Abilita il caricamento" #: cps/templates/config_edit.html:112 msgid "(Please ensure that users also have upload permissions)" -msgstr "(per favore assicurati che gli utenti abbiano anche i permessi per caricare i file)" +msgstr "(assicurati che gli utenti dispongano anche delle autorizzazioni di caricamento)" #: cps/templates/config_edit.html:116 msgid "Allowed Upload Fileformats" @@ -2255,236 +2253,228 @@ msgstr "Abilita la sincronizzazione Kobo" #: cps/templates/config_edit.html:146 msgid "Proxy unknown requests to Kobo Store" -msgstr "Inoltra le richieste sconosciute al Kobo Store" +msgstr "Inoltra richieste sconosciute al Kobo Store" #: cps/templates/config_edit.html:149 msgid "Server External Port (for port forwarded API calls)" -msgstr "Porta esterna del server (per chiamate API alle porte inoltrate)" +msgstr "Porta esterna del server (per chiamate API con port forwarding)" #: cps/templates/config_edit.html:157 msgid "Use Goodreads" msgstr "Usa Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Crea una chiave API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" -msgstr "Chiave API di Goodreads" +msgstr "Chiave API Goodreads" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "API segreta di Goodreads" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Consenti autenticazione con reverse proxy" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Tipo di accesso" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" -msgstr "Usa l'autenticazione standard" +msgstr "Usa autenticazione standard" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Usa l'autenticazione LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Usa OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Nome host o indirizzo IP del server LDAP" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Porta del server LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "Crittografia LDAP" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" -msgstr "Percorso del CACertificate LDAP (necessario unicamente in caso di Client Certificate Authentication)" +msgstr "Percorso certificato CA LDAP (necessario solo per l'autenticazione del certificato client)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" -msgstr "Percorso del certificato LDAP (necessario unicamente in caso di Client Certificate Authentication)" +msgstr "Percorso certificato LDAP (necessario solo per l'autenticazione del certificato client)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" -msgstr "Percorso della chiave LDAP (necessario unicamente in caso di Client Certificate Authentication)" +msgstr "Percorso del file di chiavi LDAP (necessario solo per l'autenticazione del certificato client)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "Autenticazione LDAP" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anonimo" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Non autenticato" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Semplice" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Nome utente amministratore LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Password amministratore LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" -msgstr "LDAP Distinguished Name (DN)" +msgstr "Nome distinto LDAP (DN)" + +#: cps/templates/config_edit.html:256 +msgid "LDAP User Object Filter" +msgstr "Filtro oggetto utente LDAP" #: cps/templates/config_edit.html:261 -msgid "LDAP User Object Filter" -msgstr "Object Filter utente LDAP" - -#: cps/templates/config_edit.html:266 msgid "LDAP Server is OpenLDAP?" msgstr "Il server LDAP è OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" -msgstr "Le seguenti impostazioni sono necessarie per l'importazione degli utenti" +msgstr "Per l'importazione degli utenti sono necessarie le seguenti impostazioni" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" -msgstr "Object Filter gruppo LDAP" +msgstr "Filtro oggetto gruppo LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Nome gruppo LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Campo membri del gruppo LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "Rilevamento filtro utente membro LDAP" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Trova automaticamente" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Filtro personalizzato" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "Filtro utente membro LDAP" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Ottieni le credenziali OAuth di %(provider)s" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s ID client OAuth" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" -msgstr "Secret client OAuth %(provider)s" +msgstr "%(provider)s Secret OAuth Client" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "File eseguibili esterni" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "Percorso dei file eseguibili di Calibre" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Impostazioni del convertitore di libri di Calibre" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Percorso del convertitore di libri Kepubify" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" -msgstr "Percorso del file binario di UnRar" +msgstr "Posizione del file binario di UnRar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 msgid "Security Settings" -msgstr "Impostazioni sicurezza" +msgstr "Impostazioni di sicurezza" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" -msgstr "Limita i tentativi di accesso falliti" +msgstr "Limita tentativi di accesso non riusciti" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" -msgstr "" +msgstr "Configura il backend per il limitatore" + +#: cps/templates/config_edit.html:376 +msgid "Options for Limiter" +msgstr "Opzioni per il limitatore" #: cps/templates/config_edit.html:381 -msgid "Options for Limiter" -msgstr "" - -#: cps/templates/config_edit.html:386 msgid "Session protection" msgstr "Protezione sessione" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "Di base" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "Forte" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 msgid "User Password policy" msgstr "Politica password utente" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "Lunghezza minima password" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "Obbliga numero" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "Obbliga caratteri minuscoli" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "Obbliga caratteri maiuscoli" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" -msgstr "" +msgstr "Obbliga caratteri (necessario per caratteri cinesi, giapponesi e coreani)" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "Obbliga caratteri speciali" @@ -2526,7 +2516,7 @@ msgstr "Visualizza le restrizioni basate sulla colonna di Calibre" #: cps/templates/config_view_edit.html:69 msgid "Regular Expression for Title Sorting" -msgstr "Espressione regolare per ordinare la visualizzazione dei titoli" +msgstr "Espressione regolare per l'ordinamento dei titoli" #: cps/templates/config_view_edit.html:80 msgid "Default Settings for New Users" @@ -2542,7 +2532,7 @@ msgstr "Consenti download" #: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:105 msgid "Allow eBook Viewer" -msgstr "Consenti l'utilizzo del visualizzatore di libri" +msgstr "Consenti utilizzo del visualizzatore di libri" #: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:110 msgid "Allow Uploads" @@ -2554,15 +2544,15 @@ msgstr "Consenti modifiche" #: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:120 msgid "Allow Delete Books" -msgstr "Consenti l'eliminazione di libri" +msgstr "Consenti eliminazione libri" #: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:126 msgid "Allow Changing Password" -msgstr "Consenti la modifica della password" +msgstr "Consenti modifica password" #: cps/templates/config_view_edit.html:120 cps/templates/user_edit.html:130 msgid "Allow Editing Public Shelves" -msgstr "Consenti la modifica degli scaffali pubblici" +msgstr "Consenti modifica scaffali pubblici" #: cps/templates/config_view_edit.html:123 msgid "Default Language" @@ -2579,7 +2569,7 @@ msgstr "Visibilità predefinita per i nuovi utenti" #: cps/templates/config_view_edit.html:163 cps/templates/user_edit.html:84 #: cps/templates/user_table.html:154 msgid "Show Random Books in Detail View" -msgstr "Mostra i libri casuali nella visualizzazione dettagliata" +msgstr "Mostra Libri casuali nella visualizzazione dettagliata" #: cps/templates/config_view_edit.html:166 cps/templates/user_edit.html:87 msgid "Add Allowed/Denied Tags" @@ -2684,7 +2674,7 @@ msgstr "Password SMTP" #: cps/templates/email_edit.html:58 msgid "Attachment Size Limit" -msgstr "Dimensione massima dell'allegato" +msgstr "Limite dimensione allegato" #: cps/templates/email_edit.html:66 msgid "Save and Send Test Email" @@ -2710,15 +2700,15 @@ msgstr "Aggiungi" #: cps/templates/email_edit.html:86 cps/templates/email_edit.html:96 msgid "Enter domainname" -msgstr "Inserisci il nome del dominio" +msgstr "Inserisci nome del dominio" #: cps/templates/email_edit.html:92 msgid "Denied Domains (Blacklist)" -msgstr "Domini bloccati (lista nera)" +msgstr "Domini negati (lista nera)" #: cps/templates/feed.xml:22 cps/templates/layout.html:187 msgid "Next" -msgstr "Prossimo" +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):" @@ -2738,7 +2728,7 @@ msgstr "L'istanza Calibre-Web non è configurata, per favore contatta l'amminist #: cps/templates/http_error.html:44 msgid "Create Issue" -msgstr "Crea un rapporto di segnalazione di problema" +msgstr "Segnala problema" #: cps/templates/http_error.html:51 msgid "Return to Home" @@ -2768,11 +2758,11 @@ msgstr "Ordina gli autori in ordine alfabetico inverso" #: cps/templates/index.html:83 msgid "Sort ascending according to series index" -msgstr "Ordina in ordine ascendente secondo il numero della serie" +msgstr "Ordina in ordine ascendente in base al numero della serie" #: cps/templates/index.html:84 msgid "Sort descending according to series index" -msgstr "Ordina in ordine discendente secondo il numero della serie" +msgstr "Ordina in ordine discendente in base al numero della serie" #: cps/templates/index.xml:7 msgid "Start" @@ -2786,60 +2776,60 @@ msgstr "Libri in ordine alfabetico" msgid "Books sorted alphabetically" msgstr "Libri ordinati alfabeticamente" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Pubblicazioni popolari in questo catalogo in base ai download." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Pubblicazioni popolari in questo catalogo in base alle valutazioni." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Libri aggiunti di recente" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Gli ultimi libri" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Libri casuali" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Libri ordinati per autore" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Libri ordinati per editore" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Libri ordinati per categoria" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Libri ordinati per serie" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Libri ordinati per lingua" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Libri ordinati per valutazione" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" -msgstr "Libri ordinati per formato" +msgstr "Libri ordinati per formato di file" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Scaffali" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Libri organizzati in scaffali" @@ -2853,7 +2843,7 @@ msgstr "Attiva/disattiva navigazione" #: cps/templates/layout.html:47 msgid "Search Library" -msgstr "Ricerca nella libreria" +msgstr "Cerca nella biblioteca" #: cps/templates/layout.html:65 cps/templates/layout.html:94 msgid "Account" @@ -2861,7 +2851,7 @@ msgstr "Account" #: cps/templates/layout.html:71 cps/templates/layout.html:96 msgid "Logout" -msgstr "Disconnettersi" +msgstr "Disconnetti" #: cps/templates/layout.html:78 cps/templates/layout.html:134 msgid "Uploading..." @@ -2873,7 +2863,7 @@ msgstr "Errore" #: cps/templates/layout.html:78 msgid "Upload done, processing, please wait..." -msgstr "Caricamento riuscito, elaborazione in corso, attendi per favore..." +msgstr "Caricamento terminato, elaborazione in corso..." #: cps/templates/layout.html:91 cps/templates/read.html:76 #: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 @@ -2882,7 +2872,7 @@ msgstr "Impostazioni" #: cps/templates/layout.html:135 msgid "Please do not refresh the page" -msgstr "Per favore non ricaricare la pagina" +msgstr "Per favore non aggiornare la pagina" #: cps/templates/layout.html:145 msgid "Browse" @@ -2918,7 +2908,7 @@ msgstr "Accedi con Magic Link" #: cps/templates/logviewer.html:6 msgid "Show Calibre-Web Log: " -msgstr "Mostra il log di Calibre-Web: " +msgstr "Mostra log di Calibre-Web: " #: cps/templates/logviewer.html:8 msgid "Calibre-Web Log: " @@ -2930,7 +2920,7 @@ msgstr "Flusso in uscita, non può essere visualizzato" #: cps/templates/logviewer.html:12 msgid "Show Access Log: " -msgstr "Mostra il log di accesso: " +msgstr "Mostra log di accesso: " #: cps/templates/logviewer.html:18 msgid "Download Calibre-Web Log" @@ -2978,11 +2968,11 @@ msgstr "e dal disco rigido" #: cps/templates/modal_dialogs.html:56 msgid "Important Kobo Note: deleted books will remain on any paired Kobo device." -msgstr "Osservazione importante riguardo Kobo: i libri eliminati, rimarranno in ogni lettore Kobo accoppiato." +msgstr "Nota importante su Kobo: i libri eliminati rimarranno su qualsiasi dispositivo Kobo associato." #: cps/templates/modal_dialogs.html:57 msgid "Books must first be archived and the device synced before a book can safely be deleted." -msgstr "Prima di poter eliminare in sicurezza un libro, occorre che il libro venga archiviato e che l'apparecchio venga sincronizzato." +msgstr "I libri devono essere prima archiviati e il dispositivo sincronizzato prima che un libro possa essere eliminato in sicurezza." #: cps/templates/modal_dialogs.html:76 msgid "Choose File Location" @@ -3002,7 +2992,7 @@ msgstr "dimensione" #: cps/templates/modal_dialogs.html:90 msgid "Parent Directory" -msgstr "Cartella principale" +msgstr "Cartella superiore" #: cps/templates/modal_dialogs.html:98 msgid "Select" @@ -3014,7 +3004,7 @@ msgstr "OK" #: cps/templates/osd.xml:5 msgid "Calibre-Web eBook Catalog" -msgstr "Catalogo Calibre-Web" +msgstr "Catalogo libri di Calibre-Web" #: cps/templates/read.html:6 msgid "epub Reader" @@ -3042,7 +3032,7 @@ msgstr "Adatta il testo quando le barre laterali sono aperte." #: cps/templates/read.html:93 msgid "Font Sizes" -msgstr "Dimensioni dei caratteri" +msgstr "Dimensioni caratteri" #: cps/templates/readcbr.html:8 msgid "Comic Reader" @@ -3082,7 +3072,7 @@ msgstr "Adatta all'altezza" #: cps/templates/readcbr.html:85 msgid "Scale to Native" -msgstr "Adatta alla dimensione originale" +msgstr "Adatta all'originale" #: cps/templates/readcbr.html:86 msgid "Rotate Right" @@ -3198,11 +3188,11 @@ msgstr "Scegli un nome utente" #: cps/templates/register.html:15 msgid "Your Email" -msgstr "Il tuo indirizzo e-mail" +msgstr "La tua e-mail" #: cps/templates/remote_login.html:5 msgid "Magic Link - Authorise New Device" -msgstr "Magic Link - Autorizza nuovo dispositivo" +msgstr "Magic Link: autorizza nuovo dispositivo" #: cps/templates/remote_login.html:7 msgid "On another device, login and visit:" @@ -3290,7 +3280,7 @@ msgstr "A:" #: cps/templates/shelf.html:13 msgid "Delete this Shelf" -msgstr "Cancella questo scaffale" +msgstr "Elimina questo scaffale" #: cps/templates/shelf.html:14 msgid "Edit Shelf Properties" @@ -3298,7 +3288,7 @@ msgstr "Modifica le caratteristiche dello scaffale" #: cps/templates/shelf.html:17 msgid "Arrange books manually" -msgstr "Disponi i libri manualmente" +msgstr "Disponi libri manualmente" #: cps/templates/shelf.html:18 msgid "Disable Change order" @@ -3326,23 +3316,23 @@ msgstr "Libro nascosto" #: cps/templates/stats.html:7 msgid "Library Statistics" -msgstr "Statistiche della libreria" +msgstr "Statistiche della biblioteca" #: cps/templates/stats.html:12 msgid "Books in this Library" -msgstr "Libri in questa libreria" +msgstr "Libri in questa biblioteca" #: cps/templates/stats.html:16 msgid "Authors in this Library" -msgstr "Autori in questa libreria" +msgstr "Autori in questa biblioteca" #: cps/templates/stats.html:20 msgid "Categories in this Library" -msgstr "Categorie in questa libreria" +msgstr "Categorie in questa biblioteca" #: cps/templates/stats.html:24 msgid "Series in this Library" -msgstr "Serie in questa libreria" +msgstr "Serie in questa biblioteca" #: cps/templates/stats.html:29 msgid "System Statistics" @@ -3386,7 +3376,7 @@ msgstr "Questa attività verrà annullata. Tutti i progressi compiuti da questa #: cps/templates/tasks.html:41 msgid "If this is a scheduled task, it will be re-ran during the next scheduled time." -msgstr "Se si tratta di un'attività pianificata, verrà eseguita nuovamente durante il prossimo orario pianificato." +msgstr "Se si tratta di un'attività pianificata, verrà eseguita nuovamente all'orario pianificato successivo." #: cps/templates/user_edit.html:20 msgid "Reset user Password" @@ -3418,7 +3408,7 @@ msgstr "Crea/Visualizza" #: cps/templates/user_edit.html:70 msgid "Force full kobo sync" -msgstr "Forza la sincronizzazione kobo completa" +msgstr "Forza sincronizzazione kobo completa" #: cps/templates/user_edit.html:88 msgid "Add allowed/Denied Custom Column Values" @@ -3434,7 +3424,7 @@ msgstr "Elimina utente" #: cps/templates/user_edit.html:159 msgid "Generate Kobo Auth URL" -msgstr "Genera un URL di autenticazione per Kobo" +msgstr "Genera URL di autenticazione per Kobo" #: cps/templates/user_table.html:80 cps/templates/user_table.html:103 msgid "Select..." @@ -3454,7 +3444,7 @@ msgstr "Inserisci e-mail" #: cps/templates/user_table.html:136 msgid "Enter eReader Email" -msgstr "Inserisci l'e-mail dell'eReader" +msgstr "Inserisci e-mail dell'eReader" #: cps/templates/user_table.html:136 msgid "eReader Email" @@ -3490,19 +3480,19 @@ msgstr "Modifica i valori delle colonne consentite" #: cps/templates/user_table.html:141 msgid "Allowed Column Values" -msgstr "Valori delle colonne consentite" +msgstr "Valori delle colonne consentiti" #: cps/templates/user_table.html:142 msgid "Edit Denied Column Values" -msgstr "Modifica i valori delle colonne negate" +msgstr "Modifica valori di colonna negati" #: cps/templates/user_table.html:142 msgid "Denied Column Values" -msgstr "Valori delle colonne negate" +msgstr "Valori di colonna negati" #: cps/templates/user_table.html:144 msgid "Change Password" -msgstr "Cambia la password" +msgstr "Cambia password" #: cps/templates/user_table.html:147 msgid "View" @@ -3518,5 +3508,5 @@ msgstr "Sincronizza gli scaffali selezionati con Kobo" #: cps/templates/user_table.html:156 msgid "Show Read/Unread Section" -msgstr "Mostra la sezione letto/da leggere" +msgstr "Mostra sezione Libri letti e Libri da leggere" diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index 76a73d13..c513f64f 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 29418c3e..1807802a 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "不明" @@ -67,7 +67,7 @@ msgstr "UI設定" msgid "Edit Users" msgstr "ユーザーを編集" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "全て" @@ -129,7 +129,7 @@ msgstr "有効な言語設定がありません" msgid "No Valid Book Language Given" msgstr "有効な本の言語がありません" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "パラメータが見つかりません" @@ -288,9 +288,9 @@ msgstr "メールサーバー設定を編集" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -432,27 +432,27 @@ msgstr "エラー: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "エラー: LDAPサーバーのレスポンスでユーザーが返されません" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "DB内にLDAPユーザーが1人も見つかりません" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{}人のユーザーをインポートしました" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "DBの場所が無効です。正しいパスを入力してください" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "DBへの書き込みができません" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "キーファイルの場所が無効です。正しいパスを入力してください" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "証明書ファイルの場所が無効です。正しいパスを入力してください" @@ -519,12 +519,12 @@ msgstr "インストールされていません" msgid "Execution permissions missing" msgstr "実行権限がありません" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "カスタムカラムの%(column)d列目がcalibreのDBに存在しません" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -532,110 +532,110 @@ msgstr "カスタムカラムの%(column)d列目がcalibreのDBに存在しま msgid "None" msgstr "なし" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "選択した本は利用できません。ファイルが存在しないか、アクセスできません" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "ユーザーは表紙をアップロードする権限がありません" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "IDは大文字小文字を区別しません。元のIDを上書きします" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "メタデータを更新しました" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "本編集中のエラー: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "ファイル %(file)s をアップロードしました" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "変換元の形式または変換後の形式が指定されていません" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "本の %(book_format)s への変換がキューに追加されました" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "この本の変換中にエラーが発生しました: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "アップロードした本はすでにライブラリに存在します。新しくアップロードする前に変更を加えてください: " -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' は有効な言語ではありません" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ファイル拡張子 '%(ext)s' をこのサーバーにアップロードすることは許可されていません" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "アップロードするファイルには拡張子が必要です" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "ファイル %(filename)s は一時フォルダに保存できませんでした" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "表紙ファイル %(file)s の移動に失敗しました: %(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "本の形式を削除しました" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "本を削除しました" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "本を削除する権限がありません" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "メタデータを編集" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s は有効な数字ではありません。スキップします" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "新たなファイル形式をアップロードする権限がありません" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s の作成に失敗しました (Permission denied)。" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "ファイル %(file)s を保存できません。" -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ファイル形式 %(ext)s が %(book)s に追加されました" @@ -926,7 +926,7 @@ msgstr "Google OAuth エラー、再度お試しください。" msgid "Google Oauth error: {}" msgstr "Google OAuth エラー: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "星{}" @@ -956,7 +956,7 @@ msgstr "本" msgid "Show recent books" msgstr "最近追加された本を表示" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "人気の本" @@ -973,7 +973,7 @@ msgstr "ダウンロードされた本" msgid "Show Downloaded Books" msgstr "ダウンロードされた本を表示" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "高評価の本" @@ -981,8 +981,8 @@ msgstr "高評価の本" msgid "Show Top Rated Books" msgstr "高評価の本を表示" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "既読の本" @@ -991,8 +991,8 @@ msgstr "既読の本" msgid "Show Read and Unread" msgstr "既読の本と未読の本を表示" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "未読の本" @@ -1004,13 +1004,13 @@ msgstr "未読の本を表示" msgid "Discover" msgstr "見つける" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "ランダムに本を表示" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "カテゴリ" @@ -1020,7 +1020,7 @@ msgid "Show Category Section" msgstr "カテゴリ選択を表示" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "シリーズ" @@ -1031,7 +1031,7 @@ msgid "Show Series Section" msgstr "シリーズ選択を表示" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "著者" @@ -1041,7 +1041,7 @@ msgid "Show Author Section" msgstr "著者選択を表示" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "出版社" @@ -1051,7 +1051,7 @@ msgid "Show Publisher Section" msgstr "出版社選択を表示" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "言語" @@ -1061,7 +1061,7 @@ msgstr "言語" msgid "Show Language Section" msgstr "言語選択を表示" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "評価" @@ -1070,7 +1070,7 @@ msgstr "評価" msgid "Show Ratings Section" msgstr "評価選択を表示" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "ファイル形式" @@ -1708,7 +1708,7 @@ msgstr "マジックリンクによるリモートログイン" msgid "Reverse Proxy Login" msgstr "リバースプロキシによるログイン" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "リバースプロキシのヘッダー名" @@ -1813,7 +1813,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1999,7 +1999,7 @@ msgid "Fetch Metadata" msgstr "メタデータを取得" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2295,229 +2295,221 @@ msgstr "サーバーの外部ポート番号 (APIの呼び出しをポートフ msgid "Use Goodreads" msgstr "Goodreadsを利用" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "APIキーを作成" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "GoodreadsのAPIキー" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "GoodreadsのAPIシークレット" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "リバースプロキシの認証を許可" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "ログインの種類" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "通常の認証を利用" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "LDAP認証を利用" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "OAuthを利用" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAPサーバーのホスト名またはIPアドレス" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAPサーバーのポート番号" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAPの暗号化方式" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAPのCA証明書のパス (クライアント証明書による認証の場合のみ必要)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP証明書のパス (クライアント証明書による認証の場合のみ必要)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAPのキーファイルのパス (クライアント証明書による認証の場合のみ必要)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP認証" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "匿名" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "認証失敗" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "簡単" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP管理者のユーザー名" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP管理者のパスワード" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAPの識別名 (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAPユーザーフィルタ" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAPサーバーはOpenLDAPですか?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "以下の設定はユーザーのインポートのために必要です" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "LDAPグループフィルタ" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "LDAPグループ名" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "LDAPグループメンバーフィールド" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAPメンバーユーザーフィルタ検出" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "自動検出" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "カスタムフィルタ" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "LDAPメンバーユーザーフィルタ" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "%(provider)s OAuth 認証情報を入手" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth クライアントID" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth クライアントシークレット" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "外部バイナリ" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Calibre E-Book Converterのパス" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Calibre E-Book Converterの設定" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Kepubify E-Book Converterのパス" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Unrarバイナリのパス" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "OAuth設定" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "パスワードをリセット" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2822,60 +2814,60 @@ msgstr "五十音順の本" msgid "Books sorted alphabetically" msgstr "五十音順にソートされた本" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "ダウンロード数に基づいた、この出版社が出している有名な本" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "評価に基づいた、この出版社が出している有名な本" -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "最近追加された本" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "最新の本" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "ランダム" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "著者名順" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "出版社順" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "カテゴリ順" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "シリーズ順" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "言語順" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "評価順" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "ファイル形式順" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "本棚" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "本棚に整理された本" diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index c73652cc..22052c44 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 cfb250c9..f2e8bf26 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "មិនដឹង" @@ -69,7 +69,7 @@ msgstr "ការកំណត់ផ្ទាំងប្រើប្រាស់ msgid "Edit Users" msgstr "អ្នកប្រើប្រាស់រដ្ឋបាល" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "" @@ -131,7 +131,7 @@ msgstr "" msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "" @@ -294,9 +294,9 @@ msgstr "ប្តូរការកំណត់ SMTP" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -438,27 +438,27 @@ msgstr "" msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" @@ -527,12 +527,12 @@ msgstr "មិនបានតម្លើង" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -540,110 +540,110 @@ msgstr "" msgid "None" msgstr "គ្មាន" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "ឯកសារប្រភេទ '%(ext)s' មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន server នេះទេ" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "កែប្រែទិន្នន័យមេតា" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "មិនអាចបង្កើតទីតាំង %(path)s (ពុំមានសិទ្ធិ)។" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s ។" -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "ឯកសារទម្រង់ %(ext)s ត្រូវបានបន្ថែមទៅ %(book)s" @@ -928,7 +928,7 @@ msgstr "" msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "" @@ -958,7 +958,7 @@ msgstr "" msgid "Show recent books" msgstr "បង្ហាញសៀវភៅមកថ្មី" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "សៀវភៅដែលមានប្រជាប្រិយភាព" @@ -975,7 +975,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "សៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" @@ -983,8 +983,8 @@ msgstr "សៀវភៅដែលមានការវាយតម្លៃល្ msgid "Show Top Rated Books" msgstr "បង្ហាញសៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "សៀវភៅដែលបានអានរួច" @@ -993,8 +993,8 @@ msgstr "សៀវភៅដែលបានអានរួច" msgid "Show Read and Unread" msgstr "បង្ហាញអានរួច និងមិនទាន់អាន" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "សៀវភៅដែលមិនទាន់បានអាន" @@ -1006,13 +1006,13 @@ msgstr "" msgid "Discover" msgstr "ស្រាវជ្រាវ" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "បង្ហាញសៀវភៅចៃដន្យ" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "ប្រភេទនានា" @@ -1022,7 +1022,7 @@ msgid "Show Category Section" msgstr "បង្ហាញជម្រើសប្រភេទ" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "ស៊េរី" @@ -1033,7 +1033,7 @@ msgid "Show Series Section" msgstr "បង្ហាញជម្រើសស៊េរី" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "អ្នកនិពន្ធ" @@ -1043,7 +1043,7 @@ msgid "Show Author Section" msgstr "បង្ហាញជម្រើសអ្នកនិពន្ធ" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "" @@ -1053,7 +1053,7 @@ msgid "Show Publisher Section" msgstr "បង្ហាញជម្រើសស៊េរី" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "ភាសានានា" @@ -1063,7 +1063,7 @@ msgstr "ភាសានានា" msgid "Show Language Section" msgstr "បង្ហាញផ្នែកភាសា" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Show Ratings Section" msgstr "បង្ហាញជម្រើសស៊េរី" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "" @@ -1707,7 +1707,7 @@ msgstr "ការចូលប្រើប្រាស់ពីចម្ងាយ msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "" @@ -1813,7 +1813,7 @@ msgstr "បាទ/ចាស" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1999,7 +1999,7 @@ msgid "Fetch Metadata" msgstr "មើលទិន្នន័យមេតា" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2297,226 +2297,218 @@ msgstr "" msgid "Use Goodreads" msgstr "" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "ទាញយក API key" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API key" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API secret" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 msgid "Security Settings" msgstr "" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 msgid "User Password policy" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2821,60 +2813,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "ការបោះពុម្ភផ្សាយដែលមានប្រជាប្រិយភាពពីកាតាឡុកនេះផ្អែកលើការទាញយក" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "ការបោះពុម្ភផ្សាយដែលមានប្រជាប្រិយភាពពីកាតាឡុកនេះផ្អែកលើការវាយតម្លៃ" -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "សៀវភៅចុងក្រោយគេ" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "សៀវភៅចៃដន្យ" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "សៀវភៅរៀបតាមលំដាប់អ្នកនិពន្ធ" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "សៀវភៅរៀបតាមលំដាប់ប្រភេទ" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "សៀវភៅរៀបតាមលំដាប់ស៊េរី" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "" diff --git a/cps/translations/ko/LC_MESSAGES/messages.mo b/cps/translations/ko/LC_MESSAGES/messages.mo index 05d2736f..76c7eea3 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 6d2e96a3..174863ad 100644 --- a/cps/translations/ko/LC_MESSAGES/messages.po +++ b/cps/translations/ko/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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\n" "PO-Revision-Date: 2022-01-10 11:30+0900\n" "Last-Translator: 내맘대로의 EPUBGUIDE.NET \n" "Language: ko\n" @@ -44,8 +44,8 @@ msgstr "알 수 없는 명령" msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgstr "%(email)s에 테스트를 위한 이메일을 보냄. 결과 확인 필요" -#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "알 수 없음" @@ -66,7 +66,7 @@ msgstr "UI 설정" msgid "Edit Users" msgstr "사용자 관리" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "모두" @@ -128,7 +128,7 @@ msgstr "유효한 로케일이 아님" msgid "No Valid Book Language Given" msgstr "제공된 책의 언어가 유효하지 않음" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "매개변수를 찾을 수 없음" @@ -287,9 +287,9 @@ msgstr "이메일 서버 설정 편집" msgid "Success! Gmail Account Verified." msgstr "Gmail 계정 인증에 성공하였습니다." -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -431,27 +431,27 @@ msgstr "오류: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "오류: LDAP 서버의 응답으로 사용자가 반환되지 않았습니다" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "데이터베이스에서 하나 이상의 LDAP 사용자를 찾을 수 없습니다" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} 사용자 가져오기 성공" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "올바르지 않은 DB 위치. 올바른 경로 입력 필요" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "쓰기 권한이 없는 DB" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "올바르지 않은 키 파일 위치. 올바른 경로 입력 필요" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "올바르지 않은 인증서 파일 위치. 올바른 경로 입력 필요" @@ -518,12 +518,12 @@ msgstr "설치되지 않음" msgid "Execution permissions missing" msgstr "실행 권한 누락" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "사용자 정의 열 번호 %(column)d이(가) calibre 데이터베이스에 없습니다" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -531,110 +531,110 @@ msgstr "사용자 정의 열 번호 %(column)d이(가) calibre 데이터베이 msgid "None" msgstr "None" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "선택한 책 제목을 사용할 수 없습니다. 파일이 존재하지 않거나 액세스할 수 없습니다" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "표지를 업로드 할 수 있는 권한이 없는 사용자입니다." -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "식별자는 대소문자를 구분하지 않으며 이전 식별자를 덮어씁니다" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "메타데이터가 성공적으로 업데이트되었습니다" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "책 편집 중 오류 발생: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "파일 %(file)s 업로드됨" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "변환을 위한 소스 또는 대상 형식이 누락되었습니다" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "책이 %(book_format)s(으)로 변환하기 위해 대기 중입니다" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "이 책을 변환하는 동안 오류가 발생했습니다: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "업로드한 책이 라이브러리에 있을 수 있음. 새로 업로드하기 전에 확인 필요: " -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s'은(는) 유효한 언어가 아닙니다" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "파일 확장자 '%(ext)s'은(는) 이 서버에 업로드할 수 없습니다" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "업로드할 파일에는 확장자가 있어야 합니다" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "파일 %(filename)s을(를) 임시 디렉토리에 저장할 수 없습니다" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "표지 파일%(file)s를 이동하지 못했습니다.:%(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "책 형식이 성공적으로 삭제되었습니다" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "책이 성공적으로 삭제되었습니다" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "책을 삭제할 수 있는 권한이 없습니다." -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "메타데이터 편집" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s은(는) 유효한 숫자가 아닙니다. 건너뜁니다" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "추가 파일 유형을 업로드 할 권한이 없는 사용자입니다." -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s 경로를 생성하지 못했습니다(권한이 없음)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s 파일을 저장하지 못했습니다." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "파일 형식 %(ext)s이(가) %(book)s에 추가되었습니다" @@ -927,7 +927,7 @@ msgstr "Google 인증 오류입니다. 나중에 다시 시도하세요." msgid "Google Oauth error: {}" msgstr "Google 인증 오류: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Stars" @@ -957,7 +957,7 @@ msgstr "책" msgid "Show recent books" msgstr "최근 책 보기" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "인기있는 책" @@ -974,7 +974,7 @@ msgstr "다운로드된 책" msgid "Show Downloaded Books" msgstr "다운로드된 책 보기" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "평점이 높은 책" @@ -982,8 +982,8 @@ msgstr "평점이 높은 책" msgid "Show Top Rated Books" msgstr "평점이 높은 책 보기" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "읽은 책" @@ -992,8 +992,8 @@ msgstr "읽은 책" msgid "Show Read and Unread" msgstr "읽은 책과 읽지 않은 책 보기" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "읽지 않은 책" @@ -1005,13 +1005,13 @@ msgstr "읽지 않은 책 보기" msgid "Discover" msgstr "발견" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "무작위 추천" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "카테고리" @@ -1021,7 +1021,7 @@ msgid "Show Category Section" msgstr "카테고리별 보기" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "시리즈" @@ -1032,7 +1032,7 @@ msgid "Show Series Section" msgstr "시리즈별 보기" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "저자" @@ -1042,7 +1042,7 @@ msgid "Show Author Section" msgstr "저자별 보기" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "출판사" @@ -1052,7 +1052,7 @@ msgid "Show Publisher Section" msgstr "출판사별 보기" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "언어" @@ -1062,7 +1062,7 @@ msgstr "언어" msgid "Show Language Section" msgstr "언어별 보기" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "평점" @@ -1071,7 +1071,7 @@ msgstr "평점" msgid "Show Ratings Section" msgstr "평점별 보기" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "파일 유형" @@ -1711,7 +1711,7 @@ msgstr "Magic Link Remote Login" msgid "Reverse Proxy Login" msgstr "Reverse Proxy Login" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Reverse Proxy Header Name" @@ -1816,7 +1816,7 @@ msgstr "예" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2002,7 +2002,7 @@ msgid "Fetch Metadata" msgstr "메타정보 가져오기" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2298,229 +2298,221 @@ msgstr "서버 외부 포트(포트 전달 API 호출용)" msgid "Use Goodreads" msgstr "Goodreads 사용" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "API 키 생성" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API Key" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API Secret" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "역방향 프록시 인증 허용" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "로그인 유형" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "표준 인증 사용" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "LDAP 인증 사용" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "OAuth 사용" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP 서버 호스트 이름 또는 IP 주소" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP 서버 포트" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP 암호화" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CACertificate 경로(클라이언트 인증서 인증에만 필요)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP 인증서 경로(클라이언트 인증서 인증에만 필요)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP 키 파일 경로(클라이언트 인증서 인증에만 필요)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP 인증" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "익명" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "인증되지 않음" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Simple" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP 관리자 사용자 이름" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP 관리자 비밀번호" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP 고유 이름(DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP 사용자 개체 필터" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP 서버는 OpenLDAP입니까?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "사용자 가져오기에는 다음 설정이 필요" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "LDAP 그룹 개체 필터" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "DAP 그룹 이름" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "LDAP 그룹 구성원 필드" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAP 구성원 사용자 필터 감지" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "자동 감지" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "맞춤 필터" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "LDAP 구성원 사용자 필터" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "%(provider)s OAuth 자격 증명 얻기" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth 클라이언트 ID" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth 클라이언트 암호" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "외부 바이너리" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Calibre E-Book 변환기 경로" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Calibre E-Book 변환기 경로 설정" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Kepubify 전자책 변환기 경로" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Unrar 바이너리의 위치" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "OAuth 설정" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "로그인 시도 제한" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "세션 보호" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "기본" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "강함함" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "사용자 비밀번호 정책" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "최소 비밀번호 길이" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "반드시 숫자 입력" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "반드시 소문자 입력" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "반드시 대문자 입력" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "반드시 특수문자 입력력" @@ -2826,60 +2818,60 @@ msgstr "가나다(알파벳) 순" msgid "Books sorted alphabetically" msgstr "가나다(알파벳)순으로 정렬한 책" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "다운로드 기준 인기 도서." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "별점 기준 인기 도서." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "최근 추가된 도서" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "최신 도서" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "랜덤 정렬" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "저자별 정렬" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "출판사별 정렬" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "카테고리별 정렬" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "시리즈별 정렬" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "언어별 정렬" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "평점별 정렬" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "파일 종류별 정렬" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "서재" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "서재별 정렬" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index a40333f4..75d2715a 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 7e0ec4e6..772eddc7 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Onbekend" @@ -69,7 +69,7 @@ msgstr "Uiterlijk aanpassen" msgid "Edit Users" msgstr "Systeembeheerder" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Alles" @@ -131,7 +131,7 @@ msgstr "Geen geldige locale is opgegeven" msgid "No Valid Book Language Given" msgstr "Geen geldige boek taal is opgegeven" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parameter is niet gevonden" @@ -294,9 +294,9 @@ msgstr "SMTP-instellingen bewerken" msgid "Success! Gmail Account Verified." msgstr "Gelukt! Gmail account geverifieerd." -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -440,27 +440,27 @@ msgstr "Fout: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Fout: No user returned in response of LDAP server" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "Minstens een LDAP Gebruiker is niet gevonden in de Database" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} Gebruiker succesvol geïmporteerd" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Database niet gevonden, voer de juiste locatie in" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "Kan niet schrijven naar database" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "SSL-sleutellocatie is niet geldig, voer een geldig pad in" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "SSL-certificaatlocatie is niet geldig, voer een geldig pad in" @@ -530,12 +530,12 @@ msgstr "niet geïnstalleerd" msgid "Execution permissions missing" msgstr "Kan programma niet uitvoeren" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -543,110 +543,110 @@ msgstr "Aangepaste kolom Nr.%(column)d bestaat niet in de Calibre Database" msgid "None" msgstr "Geen" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "Gebruiker mist rechten om de omslag te uploaden" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identificatoren zijn niet hoofdlettergevoelig, overschrijf huidige identificatoren" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "De metagegevens zijn bijgewerkt" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "Fout tijdens bijwerken van boek: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Bestand %(file)s geüpload" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Bron- of doelformaat ontbreekt voor conversie" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Het boek is in de wachtrij geplaatst voor conversie naar %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Er is een fout opgetreden bij het converteren van dit boek: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s is geen geldige taal" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Het te uploaden bestand moet voorzien zijn van een extensie" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Omslag %(file)s niet verplaatst: %(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Het boekformaat is verwijderd" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Het boek is verwijderd" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "U mist rechten om boeken te verwijderen" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "metagegevens bewerken" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s is geen geldig nummer, sla het over" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "Gebruiker mist rechten om extra bestandsformaten te uploaden" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Kan de locatie '%(path)s' niet aanmaken (niet gemachtigd)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Kan %(file)s niet opslaan." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Bestandsformaat %(ext)s toegevoegd aan %(book)s" @@ -939,7 +939,7 @@ msgstr "Google OAuth fout, probeer het later nog eens." msgid "Google Oauth error: {}" msgstr "Google OAuth foutmelding: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} sterren" @@ -969,7 +969,7 @@ msgstr "Boeken" msgid "Show recent books" msgstr "Recent toegevoegde boeken tonen" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Populaire boeken" @@ -986,7 +986,7 @@ msgstr "Gedownloade boeken" msgid "Show Downloaded Books" msgstr "Gedownloade boeken tonen" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Best beoordeelde boeken" @@ -994,8 +994,8 @@ msgstr "Best beoordeelde boeken" msgid "Show Top Rated Books" msgstr "Best beoordeelde boeken tonen" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Gelezen boeken" @@ -1004,8 +1004,8 @@ msgstr "Gelezen boeken" msgid "Show Read and Unread" msgstr "Gelezen/Ongelezen boeken tonen" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Ongelezen boeken" @@ -1017,13 +1017,13 @@ msgstr "Ongelezen boeken tonen" msgid "Discover" msgstr "Willekeurige boeken" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Willekeurige boeken tonen" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Categorieën" @@ -1033,7 +1033,7 @@ msgid "Show Category Section" msgstr "Categoriekeuze tonen" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Boekenreeksen" @@ -1044,7 +1044,7 @@ msgid "Show Series Section" msgstr "Boekenreeksenkeuze tonen" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Auteurs" @@ -1054,7 +1054,7 @@ msgid "Show Author Section" msgstr "Auteurkeuze tonen" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Uitgevers" @@ -1064,7 +1064,7 @@ msgid "Show Publisher Section" msgstr "Uitgeverskeuze tonen" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Talen" @@ -1074,7 +1074,7 @@ msgstr "Talen" msgid "Show Language Section" msgstr "Taalkeuze tonen" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Beoordelingen" @@ -1083,7 +1083,7 @@ msgstr "Beoordelingen" msgid "Show Ratings Section" msgstr "Beoordelingen tonen" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Bestandsformaten" @@ -1726,7 +1726,7 @@ msgstr "Inloggen op afstand" msgid "Reverse Proxy Login" msgstr "Reverse Proxy Login" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Reverse proxy header naam" @@ -1832,7 +1832,7 @@ msgstr "Oké" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2018,7 +2018,7 @@ msgid "Fetch Metadata" msgstr "Metagegevens ophalen" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2318,229 +2318,221 @@ msgstr "Server Externe Port (voor port doorgestuurde API oproepen)" msgid "Use Goodreads" msgstr "Gebruik Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Maak API-sleutel aan" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API-sleutel" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API-geheim" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Reverse Proxy authenticatie toestaan" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Login type" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Gebruik standaard authenticatie" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Gebruik LDAP authenticatie" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Gebruik OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP Server hostnaam of IP-adres" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP Server Poort" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP encryptie" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CACertificataat Path (Alleen nodig voor Client Certificaat Autorisatie)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP Certificaat Pad (Alleen nodig voor Client Certificaat Autorisatie)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP SleutelBestand Pad (alleen nodig voor Client Certificaat Autorisatie)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP Authenticatie" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anoniem" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Niet geverifieerd" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Eenvoudig" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP Administrator naam" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP Administrator wachtwoord" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP User Object Filter" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP Server is OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "De volgende instellingen zijn nodig voor het importeren van gebruikers:" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "LDAP Groep Object Filter" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "LDAP groepnaam" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "LDAP groepleden veld" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAP Lid Gebruiker Filter Detectie" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Automatisch detecteren" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Aangepast Filter" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "LDAP Lid Gebruiker Filter" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Verkrijg %(provider)s OAuth Verificatiegegevens" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Client Id" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Client geheim" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Externe programma's" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Pad naar Calibre E-Book Converteerder" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Calibre E-Book omzet instellingen" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Pad naar Kepubify E-book Converteerder" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Locatie van Unrar-programma" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "OAuth Instellingen" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "Beperk aantal mislukte inlogpogingen" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "Sessiebescherming" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "Basis" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "Sterk" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Gebruikerswachtwoord herstellen" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "Minimale wachtwoordlengte" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "Forceer getal" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "Forceer kleine letter" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "Forceer hoofdletter" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "Forceer speciaal teken" @@ -2849,60 +2841,60 @@ msgstr "Alfabetische Boeken" msgid "Books sorted alphabetically" msgstr "Boeken Alfabetisch gesorteerd" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Populaire publicaties uit deze catalogus, gebaseerd op Downloads." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Populaire publicaties uit deze catalogus, gebaseerd op Beoordeling." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Recent toegevoegde boeken" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Nieuwe boeken" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Willekeurige boeken" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Boeken gesorteerd op auteur" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Boeken gesorteerd op uitgever" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Boeken gesorteerd op categorie" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Boeken gesorteerd op reeks" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Boeken gesorteerd op taal" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Boeken gesorteerd op beoordeling" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Boeken gesorteerd op bestandsformaat" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Boekenplanken" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Boeken georganiseerd op boekenplanken" diff --git a/cps/translations/no/LC_MESSAGES/messages.mo b/cps/translations/no/LC_MESSAGES/messages.mo index dd79790d..3fc6a5d7 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 b96ee3da..99e62f68 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Ukjent" @@ -67,7 +67,7 @@ msgstr "UI-konfigurasjon" msgid "Edit Users" msgstr "Rediger brukere" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Alle" @@ -129,7 +129,7 @@ msgstr "Ingen gyldig lokalitet gitt" msgid "No Valid Book Language Given" msgstr "Ikke oppgitt gyldig bokspråk" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parameter ikke funnet" @@ -289,9 +289,9 @@ msgstr "Rediger e-postserverinnstillinger" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, fuzzy, python-format @@ -435,27 +435,27 @@ msgstr "Feil: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Feil: Ingen bruker ble returnert som svar fra LDAP-serveren" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "Minst én LDAP-bruker ikke funnet i databasen" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} Bruker ble importert" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "DB-plassering er ikke gyldig, skriv inn riktig bane" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "DB er ikke skrivbar" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Nøkkelfilplasseringen er ikke gyldig. Angi riktig bane" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Sertifikatfilplasseringen er ikke gyldig, vennligst skriv inn riktig bane" @@ -525,12 +525,12 @@ msgstr "ikke installert" msgid "Execution permissions missing" msgstr "Utførelsestillatelser mangler" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "Egendefinert kolonnenr.%(column)d finnes ikke i caliber-databasen" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -538,111 +538,111 @@ msgstr "Egendefinert kolonnenr.%(column)d finnes ikke i caliber-databasen" msgid "None" msgstr "Ingen" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 #, 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "Brukeren har ingen rettigheter til å laste opp cover" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identifikatorer skiller ikke mellom store og små bokstaver, overskriver gammel identifikator" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadata ble oppdatert" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "Feil ved redigering av bok: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Fil %(file)s lastet opp" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Kilde- eller målformat for konvertering mangler" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Boken ble satt i kø for konvertering til %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format 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:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' er ikke et gyldig språk" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Filen som skal lastes opp må ha en utvidelse" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "Kunne ikke flytte omslagsfil %(file)s: %(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Bokformatet er slettet" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Boken ble slettet" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "Du mangler tillatelser til å slette bøker" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "redigere metadata" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s er ikke et gyldig tall, hopper over" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "Brukeren har ingen rettigheter til å laste opp flere filformater" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Kunne ikke opprette banen %(path)s (Tillatelse nektet)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Kunne ikke lagre filen %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Filformat %(ext)s lagt til %(book)s" @@ -933,7 +933,7 @@ msgstr "Google Oauth-feil, prøv igjen senere." msgid "Google Oauth error: {}" msgstr "Google Oauth-feil: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Stjerner" @@ -963,7 +963,7 @@ msgstr "Bøker" msgid "Show recent books" msgstr "Vis nyere bøker" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Hot bøker" @@ -980,7 +980,7 @@ msgstr "Nedlastede bøker" msgid "Show Downloaded Books" msgstr "Vis nedlastede bøker" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Topprangerte bøker" @@ -988,8 +988,8 @@ msgstr "Topprangerte bøker" msgid "Show Top Rated Books" msgstr "Vis best rangerte bøker" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Lese bøker" @@ -998,8 +998,8 @@ msgstr "Lese bøker" msgid "Show Read and Unread" msgstr "Vis lest og ulest" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Uleste bøker" @@ -1011,13 +1011,13 @@ msgstr "Vis ulest" msgid "Discover" msgstr "Oppdage" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Vis tilfeldige bøker" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Kategorier" @@ -1027,7 +1027,7 @@ msgid "Show Category Section" msgstr "Vis kategorivalg" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Serie" @@ -1038,7 +1038,7 @@ msgid "Show Series Section" msgstr "Vis serieutvalg" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Forfattere" @@ -1048,7 +1048,7 @@ msgid "Show Author Section" msgstr "Vis forfattervalg" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Forlag" @@ -1058,7 +1058,7 @@ msgid "Show Publisher Section" msgstr "Vis utgivervalg" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Språk" @@ -1068,7 +1068,7 @@ msgstr "Språk" msgid "Show Language Section" msgstr "Vis språkvalg" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Vurderinger" @@ -1077,7 +1077,7 @@ msgstr "Vurderinger" msgid "Show Ratings Section" msgstr "Vis vurderingsvalg" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Filformater" @@ -1720,7 +1720,7 @@ msgstr "Magic Link ekstern pålogging" msgid "Reverse Proxy Login" msgstr "Omvendt proxy-pålogging" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Omvendt proxy-overskriftsnavn" @@ -1829,7 +1829,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2015,7 +2015,7 @@ msgid "Fetch Metadata" msgstr "Hent metadata" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2312,229 +2312,221 @@ msgstr "Server ekstern port (for portviderekoblede API-anrop)" msgid "Use Goodreads" msgstr "Bruk Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Opprett en API-nøkkel" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API-nøkkel" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API Secret" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Tillat omvendt proxy-autentisering" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Påloggingstype" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Bruk standardautentisering" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Bruk LDAP-autentisering" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Bruk OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP-serverens vertsnavn eller IP-adresse" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP-serverport" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP-kryptering" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CACertificate Path (Kun nødvendig for klientsertifikatautentisering)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP-sertifikatbane (kun nødvendig for klientsertifikatautentisering)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP-nøkkelfilbane (kun nødvendig for klientsertifikatautentisering)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP-autentisering" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anonym" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Uautentisert" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Enkel" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP-administratorbrukernavn" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP-administratorpassord" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP-brukerobjektfilter" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP Server er OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Følgende innstillinger er nødvendig for brukerimport" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "LDAP gruppeobjektfilter" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "LDAP-gruppenavn" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Felt for LDAP-gruppemedlemmer" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAP-medlemsbrukerfilterdeteksjon" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 #, fuzzy msgid "External binaries" msgstr "Ekstern port" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 #, fuzzy msgid "Calibre E-Book Converter Settings" msgstr "Caliber ebook-convert %(tool)s ble ikke funnet" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Vis forfattervalg" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 msgid "User Password policy" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2854,63 +2846,63 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "" -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 #, fuzzy msgid "Recently added Books" msgstr "Vis nyere bøker" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 #, fuzzy msgid "The latest Books" msgstr "Slå sammen valgte bøker" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 #, fuzzy msgid "Random Books" msgstr "Vis tilfeldige bøker" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index 4902f582..b6fb7995 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 9f77aa7f..aa8ec4c7 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Nieznany" @@ -70,7 +70,7 @@ msgid "Edit Users" msgstr "Edytuj użytkowników" # ??? -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Wszystko" @@ -132,7 +132,7 @@ msgstr "Nie podano prawidłowej lokalizacji" msgid "No Valid Book Language Given" msgstr "Nie podano obowiązującego języka książki" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Nie znaleziono parametru" @@ -294,9 +294,9 @@ msgstr "Zmień ustawienia SMTP" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -442,27 +442,27 @@ msgstr "Błąd: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Błąd. LDAP nie zwrócił żadnego użytkownika" -#: cps/admin.py:1662 +#: cps/admin.py:1665 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:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} Użytkownik pomyślnie zaimportowany" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja bazy danych jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "Baza danych nie jest zapisywalna" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku klucza jest nieprawidłowa, wprowadź poprawną ścieżkę" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną ścieżkę" @@ -531,12 +531,12 @@ msgstr "nie zainstalowane" msgid "Execution permissions missing" msgstr "Brak uprawnienia do wykonywania pliku" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -544,110 +544,110 @@ msgstr "Niestandardowa kolumna No.%(column)d nie istnieje w bazie calibre" msgid "None" msgstr "Brak" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "W identyfikatorach nie jest rozróżniana wielkość liter, nadpisywanie starego identyfikatora" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadane zostały pomyślnie zaktualizowane" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Wysłano plik %(file)s" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Brak formatu źródłowego lub docelowego do konwersji" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Książka została pomyślnie umieszczona w zadaniach do konwersji %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Podczas konwersji książki wystąpił błąd: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s nie jest prawidłowym językiem" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Plik do wysłania musi mieć rozszerzenie" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, 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:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Plik książki w wybranym formacie został usunięty" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Książka została usunięta" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "edytuj metadane" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s nie jest poprawną liczbą, pomijanie" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, 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:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Nie można zapisać pliku %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Format pliku %(ext)s dodany do %(book)s" @@ -943,7 +943,7 @@ msgstr "Błąd Google Oauth, proszę spróbować później." msgid "Google Oauth error: {}" msgstr "Błąd Google Oauth: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Gwiazdek" @@ -973,7 +973,7 @@ msgstr "Książki" msgid "Show recent books" msgstr "Pokaż menu ostatnio dodanych książek" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Najpopularniejsze" @@ -990,7 +990,7 @@ msgstr "Pobrane książki" msgid "Show Downloaded Books" msgstr "Pokaż pobrane książki" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Najwyżej ocenione" @@ -998,8 +998,8 @@ msgstr "Najwyżej ocenione" msgid "Show Top Rated Books" msgstr "Pokaż menu najwyżej ocenionych książek" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Przeczytane" @@ -1008,8 +1008,8 @@ msgstr "Przeczytane" msgid "Show Read and Unread" msgstr "Pokaż menu przeczytane i nieprzeczytane" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Nieprzeczytane" @@ -1021,13 +1021,13 @@ msgstr "Pokaż nieprzeczytane" msgid "Discover" msgstr "Odkrywaj" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Pokazuj losowe książki" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Kategorie" @@ -1037,7 +1037,7 @@ msgid "Show Category Section" msgstr "Pokaż menu wyboru kategorii" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Cykle" @@ -1048,7 +1048,7 @@ msgid "Show Series Section" msgstr "Pokaż menu wyboru cyklu" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Autorzy" @@ -1058,7 +1058,7 @@ msgid "Show Author Section" msgstr "Pokaż menu wyboru autora" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Wydawcy" @@ -1068,7 +1068,7 @@ msgid "Show Publisher Section" msgstr "Pokaż menu wyboru wydawcy" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Języki" @@ -1078,7 +1078,7 @@ msgstr "Języki" msgid "Show Language Section" msgstr "Pokaż menu wyboru języka" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Oceny" @@ -1087,7 +1087,7 @@ msgstr "Oceny" msgid "Show Ratings Section" msgstr "Pokaż menu listy ocen" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Formaty plików" @@ -1733,7 +1733,7 @@ msgstr "Zdalne logowanie (Magic Link)" msgid "Reverse Proxy Login" msgstr "Logowanie reverse proxy" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Nazwa nagłowka reverse proxy" @@ -1838,7 +1838,7 @@ msgstr "OK" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2025,7 +2025,7 @@ msgid "Fetch Metadata" msgstr "Uzyskaj metadane" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2330,229 +2330,221 @@ msgstr "Zewnętrzny port serwera (dla połączeń API przekierowanych przez port msgid "Use Goodreads" msgstr "Użyj Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Uzyskaj klucz API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Klucz API Goodreads" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API Secret" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Zezwalaj na uwierzytelnianie reverse proxy" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Rodzaj logowania" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Użyj standardowego uwierzytelnienia" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Użyj uwierzytelniania LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Uzyj OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Nazwa hosta lub adres IP serwera LDAP" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Port serwera LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "Szyfrowanie LDAP" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "Ścieżka certyfikatu urzędu certyfikacji LDAP (wymagana tylko dla uwierzytelniania certyfikatu klienta)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "Ścieżka certyfikatu LDAP (potrzebna tylko do uwierzytelniania certyfikatem klienta)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "Ścieżka pliku klucza LDAP (wymagana tylko dla uwierzytelniania certyfikatem klienta)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "Uwierzytelnianie LDAP" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anonim" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Nieuwierzytelniony" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Proste" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Nazwa administratora LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Hasło administratora LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP User Object Filter" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "Serwer LDAP to OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Następujące ustawienia są niezbędne dla zaimportowania użytkowników" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Filtr obiektów grupy LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Nazwa grupy LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Pola członków grupy LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "Wykrywanie filtra użytkownika członka LDAP" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Autodetekcja" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Filtr niestandardowy" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "Filtr użytkownika członka LDAP" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Uzyskaj %(provider)s OAuth Credential" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Client Id" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Client Secret" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Zewnętrzne pliki" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Ścieżka do konwertera Calibre" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Ustawienia konwertera calibre" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Ścieżka do konwertera Kepubify" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Lokalizacja pliku binarnego Unrar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Ustawienia OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Zresetuj hasło użytkownika" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2863,60 +2855,60 @@ msgstr "Książki alfabetyczne" msgid "Books sorted alphabetically" msgstr "Książki uporządkowane alfabetycznie" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Popularne publikacje z tego katalogu bazujące na pobranych." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Popularne publikacje z tego katalogu bazujące na ocenach." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Ostatnio dodane książki" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Ostatnie książki" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Losowe książki" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Książki sortowane według autorów" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Książki sortowane według wydawców" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Książki sortowane według kategorii" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Książki sortowane według cyklu" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Ksiązki sortowane według języka" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Książki sortowane według oceny" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Ksiązki sortowane według formatu" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Półki" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Książki ułożone na półkach" diff --git a/cps/translations/pt/LC_MESSAGES/messages.mo b/cps/translations/pt/LC_MESSAGES/messages.mo index d6dfb1aa..61e3cc81 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 5d8ef462..2cd72456 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Desconhecido" @@ -64,7 +64,7 @@ msgstr "Configuração de IU" msgid "Edit Users" msgstr "Editar utilizadores" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Tudo" @@ -126,7 +126,7 @@ msgstr "Nenhum idioma válido fornecido" msgid "No Valid Book Language Given" msgstr "Não foi indicado um idioma de livro válido" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parâmetro não encontrado" @@ -285,9 +285,9 @@ msgstr "Editar configurações do servidor de email" msgid "Success! Gmail Account Verified." msgstr "Sucesso! Conta Gmail verificada" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -429,27 +429,27 @@ msgstr "Erro: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Erro: Nenhum utilizador devolvido na resposta do servidor LDAP" -#: cps/admin.py:1662 +#: cps/admin.py:1665 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:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} utilizador importado com sucesso" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "DB não é gravável" -#: cps/admin.py:1758 +#: cps/admin.py:1761 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:1762 +#: cps/admin.py:1765 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" @@ -516,12 +516,12 @@ msgstr "não instalado" msgid "Execution permissions missing" msgstr "Falta de permissões de execução" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -529,110 +529,110 @@ msgstr "A coluna personalizada No.%(column)d não existe na base de dados do Cal msgid "None" msgstr "Nenhum" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "Utilizador não tem permissão para carregar capas" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 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:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadados atualizados com sucesso" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "Erro ao editar o livro: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Ficheiro %(file)s enviado" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Formato de origem ou destino para conversão está em falta" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Livro enviado com sucesso para lista de espera de conversão para %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocorreu um erro ao converter este livro: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s não é um idioma válido" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "O ficheiro a ser carregado deve ter uma extensão" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, 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:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Formato de livro eliminado com sucesso" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Livro eliminado com sucesso" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "Não tem permissões para apagar livros" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "editar metadados" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s não é um número válido, ignorando" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 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:1202 +#: cps/editbooks.py:1219 #, 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:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Falha ao armazenar o ficheiro %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formato de ficheiro %(ext)s adicionado a %(book)s" @@ -923,7 +923,7 @@ msgstr "Erro no Google Oauth, tente novamente mais tarde." msgid "Google Oauth error: {}" msgstr "Erro no Oauth do Google: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Estrelas" @@ -953,7 +953,7 @@ msgstr "Livros" msgid "Show recent books" msgstr "Mostrar livros recentes" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Livros quentes" @@ -970,7 +970,7 @@ msgstr "Livros descarregados" msgid "Show Downloaded Books" msgstr "Mostrar livros descarregados" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Top de pontuação de livros" @@ -978,8 +978,8 @@ msgstr "Top de pontuação de livros" msgid "Show Top Rated Books" msgstr "Mostrar livros mais bem pontuados" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Livros lidos" @@ -988,8 +988,8 @@ msgstr "Livros lidos" msgid "Show Read and Unread" msgstr "Mostrar lido e não lido" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Livros não lidos" @@ -1001,13 +1001,13 @@ msgstr "Mostrar Não Lidos" msgid "Discover" msgstr "Descobrir" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Mostrar livros aleatoriamente" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Categorias" @@ -1017,7 +1017,7 @@ msgid "Show Category Section" msgstr "Mostrar secção da categoria" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Séries" @@ -1028,7 +1028,7 @@ msgid "Show Series Section" msgstr "Mostrar secção de séries" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Autores" @@ -1038,7 +1038,7 @@ msgid "Show Author Section" msgstr "Mostrar secção de autor" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Editoras" @@ -1048,7 +1048,7 @@ msgid "Show Publisher Section" msgstr "Mostrar seleção de editoras" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Idiomas" @@ -1058,7 +1058,7 @@ msgstr "Idiomas" msgid "Show Language Section" msgstr "Mostrar secção de idioma" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Pontuações" @@ -1067,7 +1067,7 @@ msgstr "Pontuações" msgid "Show Ratings Section" msgstr "Mostrar secção de pontuações" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Formatos de ficheiro" @@ -1705,7 +1705,7 @@ msgstr "Autenticação remota Magic Link" msgid "Reverse Proxy Login" msgstr "Autenticação de Proxy reverso" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Nome do cabeçalho do Proxy reverso" @@ -1810,7 +1810,7 @@ msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1996,7 +1996,7 @@ msgid "Fetch Metadata" msgstr "Obter metadados" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2292,229 +2292,221 @@ msgstr "Porta externa do servidor (para chamadas API encaminhadas)" msgid "Use Goodreads" msgstr "Usar Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Criar uma chave API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Chave API Goodreads" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Senha API Goodreads" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Permitir autenticação por Proxy reverso" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Tipo de autenticação" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Usar autenticação padrão" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Usar autenticação LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Usar OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Nome ou endereço IP do servidor LDAP" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Porta do servidor LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "Criptografia LDAP" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "Caminho do certificado CA do LDAP (Necessário apenas para autenticação por certificado de cliente)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "Caminho do certificado LDAP (Necessário apenas para autenticação por certificado de cliente)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "Caminho do ficheiro de chave LDAP (Necessário apenas para autenticação por certificado de cliente)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "Autenticação LDAP" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anónimo" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Não autenticado" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Simples" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Nome de utilizador do administrador LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Senha de administrador LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "Nome distinto LDAP (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "Filtro de Objeto do utilizador LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "O Servidor LDAP é OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "As seguintes configurações são necessárias para a importação de utilizadores" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Filtro de objetos do grupo LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Nome do grupo LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Campo de membros do grupo LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAP deteção de filtro de utilizador membro LDAP" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Autodetetar" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Filtro personalizado" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "Filtro de utilizador Membro LDAP" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Obter credenciais OAuth de %(provider)s" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "ID do cliente OAuth de %(provider)s" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "Senha do cliente Oauth de %(provider)s" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Binários externos" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Caminho para o conversor de ebooks do Calibre" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Configurações do conversor de ebooks do Calibre" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Caminho para o conversor de ebooks do Kepubify" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Caminho para o binário Unrar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Configurações do OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "Limitar tentativas de autenticação falhada" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "Proteção de sessão" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "Básica" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "Forte" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Política de senha do utilizador" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "Tamanho mínimo da senha" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "Exigir números" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "Exigir letras minúsculas" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "Exigir letras maiúsculas" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "Exigir caracteres especiais" @@ -2819,60 +2811,60 @@ msgstr "Livros alfabeticamente" msgid "Books sorted alphabetically" msgstr "Livros ordenados alfabeticamente" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Publicações populares deste catálogo com base no número de descarregamentos." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Publicações populares deste catálogo com base nas pontuações." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Livros recentemente adicionados" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Os livros mais recentes" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Livros aleatórios" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Livros ordenados por autor" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Livros ordenados por editora" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Livros ordenados por categoria" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Livros ordenados por série" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Livros ordenados por idiomas" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Livros ordenados por pontuação" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Livros ordenados por formatos de ficheiro" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Estantes" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Livros organizados em estantes" diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index e12793c4..a9d0f06e 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 f103f994..a7ba1a99 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Desconhecido" @@ -64,7 +64,7 @@ msgstr "Configuração de UI" msgid "Edit Users" msgstr "Editar Usuários" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Todos" @@ -126,7 +126,7 @@ msgstr "Nenhum Idioma Válido Fornecido" msgid "No Valid Book Language Given" msgstr "Nenhum Idioma do Livro Válido Fornecido" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parametro não encontrado" @@ -285,9 +285,9 @@ msgstr "Editar configurações do servidor de e-mail" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -429,27 +429,27 @@ msgstr "Erro: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Erro: Nenhum usuário retornado na resposta do servidor LDAP" -#: cps/admin.py:1662 +#: cps/admin.py:1665 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:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} Usuário Importado com Sucesso" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "DB não é gravável" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Localização do Keyfile Inválida, Insira o Caminho Correto" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Localização do Certfile Inválida, Insira o Caminho Correto" @@ -516,12 +516,12 @@ msgstr "não instalado" msgid "Execution permissions missing" msgstr "Faltam as permissões de execução" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -529,110 +529,110 @@ msgstr "A Coluna Personalizada No.%(column)d não existe no banco de dados do ca msgid "None" msgstr "Nenhum" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "Usuário não tem permissão para fazer upload da capa" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 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:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadados atualizados com sucesso" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "Erro ao editar o livro: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Arquivo %(file)s enviado" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Formato de origem ou destino para conversão ausente" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Livro enfileirado com sucesso para conversão em %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Ocorreu um erro ao converter este livro: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s não é um idioma válido" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "O arquivo a ser carregado deve ter uma extensão" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, 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:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Formato do Livro Apagado com Sucesso" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Livro Apagado com Sucesso" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "Você não tem permissão para apagar livros" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "editar metadados" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s não é um número válido, ignorando" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 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:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Falha ao criar o caminho %(path)s (Permission denied)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Falha ao armazenar o arquivo %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Formato de arquivo %(ext)s adicionado a %(book)s" @@ -923,7 +923,7 @@ msgstr "Erro no Google Oauth, tente novamente mais tarde." msgid "Google Oauth error: {}" msgstr "Erro no Oauth do Google: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Estrelas" @@ -953,7 +953,7 @@ msgstr "Livros" msgid "Show recent books" msgstr "Mostrar livros recentes" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Livros Quentes" @@ -970,7 +970,7 @@ msgstr "Livros Baixados" msgid "Show Downloaded Books" msgstr "Mostrar Livros Baixados" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Livros Mais Bem Avaliados" @@ -978,8 +978,8 @@ msgstr "Livros Mais Bem Avaliados" msgid "Show Top Rated Books" msgstr "Mostrar Livros Mais Bem Avaliados" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Livros Lidos" @@ -988,8 +988,8 @@ msgstr "Livros Lidos" msgid "Show Read and Unread" msgstr "Mostrar lido e não lido" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Livros Não Lidos" @@ -1001,13 +1001,13 @@ msgstr "Mostrar Não Lidos" msgid "Discover" msgstr "Descubra" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Mostrar Livros Aleatórios" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Categorias" @@ -1017,7 +1017,7 @@ msgid "Show Category Section" msgstr "Mostrar seção de categoria" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Série" @@ -1028,7 +1028,7 @@ msgid "Show Series Section" msgstr "Mostrar seção de séries" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Autores" @@ -1038,7 +1038,7 @@ msgid "Show Author Section" msgstr "Mostrar seção de autor" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Editoras" @@ -1048,7 +1048,7 @@ msgid "Show Publisher Section" msgstr "Mostrar seção de editoras" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Idiomas" @@ -1058,7 +1058,7 @@ msgstr "Idiomas" msgid "Show Language Section" msgstr "Mostrar seção de idioma" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Avaliações" @@ -1067,7 +1067,7 @@ msgstr "Avaliações" msgid "Show Ratings Section" msgstr "Mostrar seção de avaliações" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Formatos de arquivo" @@ -1705,7 +1705,7 @@ msgstr "Login remoto Magic Link" msgid "Reverse Proxy Login" msgstr "Login de Proxy Reverso" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Nome do cabeçalho do Proxy Reverso" @@ -1810,7 +1810,7 @@ msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1996,7 +1996,7 @@ msgid "Fetch Metadata" msgstr "Buscar Metadados" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2292,229 +2292,221 @@ msgstr "Porta externa do servidor (para chamadas API encaminhadas)" msgid "Use Goodreads" msgstr "Usar Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Criar uma chave API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Chave API Goodreads" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Senha API Goodreads" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Permitir a Autenticação por Proxy Reverso" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Tipo de Login" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Usar Autenticação padrão" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Usar Autenticação LDAP" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Usar OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Nome ou endereço IP do servidor LDAP" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Porta do servidor LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "Criptografia LDAP" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "Caminho do CACertificate LDAP (Necessário apenas para autenticação de certificado de cliente)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "Caminho do Certificado LDAP (Necessário apenas para autenticação de certificado de cliente)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "Caminho do Keyfile LDAP (Necessário apenas para autenticação de certificado de cliente)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "Autenticação LDAP" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anônimo" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Não autenticado" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Simples" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Nome de usuário do administrador LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Senha de Administrador LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "Nome Distinto LDAP (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "Filtro de Objeto do Usuário LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "O Servidor LDAP é OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "As seguintes configurações são necessárias para a mportação de Usuários" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Filtro de objetos do grupo LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Nome do Grupo LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Campo de Membros do Grupo LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAP Detecção de filtro de usuário membro LDAP" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Autodetectar" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Filtro Personalizado" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "Filtro de Utilizador Membro LDAP" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Obter credenciais OAuth de %(provider)s" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "ID do cliente OAuth de %(provider)s" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "Senha do cliente Oauth de %(provider)s" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Binários externos" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Caminho para o Calibre E-Book Converter" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Configurações do Calibre E-Book Converter" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Caminho para Kepubify E-Book Converter" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Caminho para o binário Unrar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Configurações do OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Política de senha do usuário" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2819,60 +2811,60 @@ msgstr "Livros Alfabéticos" msgid "Books sorted alphabetically" msgstr "Livros ordenados alfabeticamente" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Publicações populares deste catálogo baseadas em Downloads." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Publicações populares deste catálogo baseadas em Avaliação." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Livros recentemente adicionados" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Os últimos Livros" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Livros Aleatórios" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Livros ordenados por Autor" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Livros ordenados por editora" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Livros ordenados por categoria" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Livros ordenados por série" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Livros ordenados por Idiomas" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Livros ordenados por Avaliação" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Livros ordenados por formatos de arquivo" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Estantes" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Livros organizados em Estantes" diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 4197af64..83dc1fa4 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 68054c1a..d79bda99 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Неизвестно" @@ -69,7 +69,7 @@ msgstr "Настройка интерфейса" msgid "Edit Users" msgstr "Управление сервером" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Все" @@ -131,7 +131,7 @@ msgstr "" msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "" @@ -295,9 +295,9 @@ msgstr "Изменить настройки SMTP" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -441,27 +441,27 @@ msgstr "Ошибка: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Ошибка: ни одного пользователя не найдено в ответ на запрос сервер LDAP" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "По крайней мере, один пользователь LDAP не найден в базе данных" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "Расположение Базы Данных неверно, пожалуйста, введите правильный путь." -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "Расположение ключевого файла неверно, пожалуйста, введите правильный путь" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Расположение Certfile не является действительным, пожалуйста, введите правильный путь" @@ -531,12 +531,12 @@ msgstr "не установлено" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -544,110 +544,110 @@ msgstr "" msgid "None" msgstr "Нет" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Невозможно открыть книгу. Файл не существует или недоступен" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Метаданные обновлены" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Файл %(file)s загружен" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Исходный или целевой формат для конвертирования отсутствует" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Произошла ошибка при конвертирования этой книги: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "Загруженная книга, вероятно, существует в библиотеке, перед тем как загрузить новую, рассмотрите возможность изменения: " -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s не допустимый язык" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Загружаемый файл должен иметь расширение" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "Файл %(filename)s не удалось сохранить во временную папку" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "изменить метаданные" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Не удалось сохранить файл %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Формат файла %(ext)s добавлен в %(book)s" @@ -936,7 +936,7 @@ msgstr "Ошибка Google Oauth, пожалуйста попробуйте п msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "" @@ -966,7 +966,7 @@ msgstr "Книги" msgid "Show recent books" msgstr "Показывать недавние книги" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Популярные Книги" @@ -983,7 +983,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Книги с наилучшим рейтингом" @@ -991,8 +991,8 @@ msgstr "Книги с наилучшим рейтингом" msgid "Show Top Rated Books" msgstr "Показывать книги с наивысшим рейтингом" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Прочитанные Книги" @@ -1001,8 +1001,8 @@ msgstr "Прочитанные Книги" msgid "Show Read and Unread" msgstr "Показывать прочитанные и непрочитанные" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Непрочитанные Книги" @@ -1014,13 +1014,13 @@ msgstr "Показать непрочитанное" msgid "Discover" msgstr "Обзор" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Показывать Случайные Книги" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Категории" @@ -1030,7 +1030,7 @@ msgid "Show Category Section" msgstr "Показывать выбор категории" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Серии" @@ -1041,7 +1041,7 @@ msgid "Show Series Section" msgstr "Показывать выбор серии" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Авторы" @@ -1051,7 +1051,7 @@ msgid "Show Author Section" msgstr "Показывать выбор автора" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Издатели" @@ -1061,7 +1061,7 @@ msgid "Show Publisher Section" msgstr "Показать выбор издателя" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Языки" @@ -1071,7 +1071,7 @@ msgstr "Языки" msgid "Show Language Section" msgstr "Показывать выбор языка" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Рейтинги" @@ -1080,7 +1080,7 @@ msgstr "Рейтинги" msgid "Show Ratings Section" msgstr "Показать выбор рейтинга" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Форматы файлов" @@ -1722,7 +1722,7 @@ msgstr "Удалённый логин" msgid "Reverse Proxy Login" msgstr "Логин обратного прокси" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Имя заголовка обратного прокси" @@ -1828,7 +1828,7 @@ msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2014,7 +2014,7 @@ msgid "Fetch Metadata" msgstr "Получить метаданные" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2314,228 +2314,220 @@ msgstr "" msgid "Use Goodreads" msgstr "Использовать Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Получить ключ API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Ключ API Goodreads" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API Секрет" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Разрешить обратную аутентификацию прокси" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Тип входа" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Использовать стандартную аутентификацию" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Использовать LDAP аутентификацию" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Использовать OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Имя хоста или IP-адрес сервера LDAP" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Порт сервера LDAP" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "Шифрование LDAP" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "Аутентификация LDAP" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Анонимный" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Неаутентифицированный" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Простой" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Имя администратора LDAP" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Пароль администратора LDAP" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "Отличительное имя LDAP (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "Фильтр объектов пользователя LDAP" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "Сервер LDAP - это OpenLDAP ?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Следующие настройки необходимы для импорта пользователем." -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Фильтр объектов группы LDAP" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Имя группы LDAP" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Поле членов группы LDAP" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Получить %(provider)s OAuth Credential" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth ID клиента" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Секрет клиента" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Конвертация" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Расположение бинарного файла Unrar" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Настройки OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Сбросить пароль пользователя" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2843,60 +2835,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Популярные книги в этом каталоге, на основе количества Скачиваний." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Популярные книги из этого каталога на основании Рейтинга." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Недавно добавленные книги" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Последние Книги" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Случайный выбор" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Книги, отсортированные по Автору" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Книги, отсортированные по издателю" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Книги, отсортированные по категории" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Книги, отсортированные по серии" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Книги отсортированы по языкам" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Книги, упорядоченные по рейтингу" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Книги отсортированы по формату файла" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Полки" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Книги организованы на полках" diff --git a/cps/translations/sk/LC_MESSAGES/messages.mo b/cps/translations/sk/LC_MESSAGES/messages.mo index 876fe4b7..c8745a89 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 759214b3..9b91a220 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Neznámy" @@ -64,7 +64,7 @@ msgstr "Konfigurácia používateľského rozhrania" msgid "Edit Users" msgstr "Upraviť používateľov" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Všetko" @@ -126,7 +126,7 @@ msgstr "Nebolo poskytnuté platné nastavenie jazyka" msgid "No Valid Book Language Given" msgstr "Nebolo poskytnuté platné jazykové nastavenie pre knihu" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parameter sa nenašiel" @@ -285,9 +285,9 @@ msgstr "Upraviť nastavenie pre poštový server" msgid "Success! Gmail Account Verified." msgstr "Úspech! Gmail konto bolo verifikované." -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -428,27 +428,27 @@ msgstr "Chyba: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Chyba: Odpoveď LDAP servera neobsahuje žiadneho používateľa" -#: cps/admin.py:1662 +#: cps/admin.py:1665 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:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "Používateľ bol naimportovaný" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "Do databázy nie je možné zapisovať" -#: cps/admin.py:1758 +#: cps/admin.py:1761 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:1762 +#: cps/admin.py:1765 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" @@ -515,12 +515,12 @@ msgstr "nie je naištalované" msgid "Execution permissions missing" msgstr "Chýba právo na vykonanie" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -528,110 +528,110 @@ msgstr "Používateľom definovaný stĺpec č. %(column)d v Calibre databáze n msgid "None" msgstr "Žiadne" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "Používateľ nemá práva nahrať obálku knihy" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 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:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadáta boli úspešne aktualizované" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "Chyba pri úprave knihy: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Súbor %(file)s bol nahraný" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Chýba zdrojový alebo cieľový formát pre prevod" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Kniha bola úspešne zaradená na prevod do %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Vyskytla sa chyba pri prevode tejto knihy: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' nie je platný jazyk" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Súbor ktorý sa má nahrať musí mať príponu" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, 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:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Kniha s formátom bola úspešne zmazaná" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Kniha bola úspešne zmazaná" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "Nemáte oprávnenia na mazanie kníh" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "upraviť metadáta" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s nie je platné číslo, preskakuje sa" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 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:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "Nebolo možné vytvoriť cestu %(path)s (Povolenie zamietnuté)." -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Zlyhalo uloženie súboru: %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Súborový formát %(ext)s bol pridaný k %(book)s" @@ -916,7 +916,7 @@ msgstr "Chyba Google OAuth, skúste to prosím neskôr." msgid "Google Oauth error: {}" msgstr "Chyba Google OAuth: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} Hviezdičiek" @@ -946,7 +946,7 @@ msgstr "Knihy" msgid "Show recent books" msgstr "Zobraziť nedávno čítané knihy" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Horúce knihy" @@ -963,7 +963,7 @@ msgstr "Stiahnuté knihy" msgid "Show Downloaded Books" msgstr "Zobraziť stiahnuté knihy" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Najlepšie hodnotené knihy" @@ -971,8 +971,8 @@ msgstr "Najlepšie hodnotené knihy" msgid "Show Top Rated Books" msgstr "Zobraziť najlepšie hodnotené knihy" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Prečítané knihy" @@ -980,8 +980,8 @@ msgstr "Prečítané knihy" msgid "Show Read and Unread" msgstr "Zobraziť prečítané a neprečítané" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Neprečítané knihy" @@ -993,13 +993,13 @@ msgstr "Zobraziť neprečítané" msgid "Discover" msgstr "Objaviť" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Zobraziť náhodné knihy" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Kategórie" @@ -1008,7 +1008,7 @@ msgid "Show Category Section" msgstr "Zobraziť časť Kategórie" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Série" @@ -1018,7 +1018,7 @@ msgid "Show Series Section" msgstr "Zobraziť časť Série" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Autori" @@ -1027,7 +1027,7 @@ msgid "Show Author Section" msgstr "Zobraziť časť Autori" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Vydavatelia" @@ -1036,7 +1036,7 @@ msgid "Show Publisher Section" msgstr "Zobraziť časť vydavatelia" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Jazyky" @@ -1045,7 +1045,7 @@ msgstr "Jazyky" msgid "Show Language Section" msgstr "Zobraziť časť Jazyky" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Hodnotenia" @@ -1053,7 +1053,7 @@ msgstr "Hodnotenia" msgid "Show Ratings Section" msgstr "Zobraziť časť Hodnotenia" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Súborové formáty" @@ -1679,7 +1679,7 @@ msgstr "Vzdialené prihlásenie Magic Link" msgid "Reverse Proxy Login" msgstr "Prihlásenie na reverznú proxy" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Meno hlavičky pre reverznú proxy" @@ -1784,7 +1784,7 @@ msgstr "V poriadku" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1970,7 +1970,7 @@ msgid "Fetch Metadata" msgstr "Načítať metadáta" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2266,227 +2266,219 @@ msgstr "Externý port servera (pre portovo preposielané API volania)" msgid "Use Goodreads" msgstr "Použiť Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Vytvoriť kľúč API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API kľúč" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API tajomstvo" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Povoliť reverznú proxy autentifikáciu" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Typ prihlásenia" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Použiť štandardnú autentifikáciu" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Použiť LDAP autentifikáciu" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Použiť OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "Hostiteľské meno alebo IP adresa LDAP servera" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "Port LDAP servera" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP šifrovanie" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "Cesta k LDAP CA-certifikátu (potrebná iba pre autentifikáciu certifikátom klienta)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "Cesta k LDAP certifikátu (potrebná iba pre autentifikáciu certifikátom klienta)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "Cesta k LDAP súboru kľúča (potrebná iba pre autentifikáciu certifikátom klienta)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP autentifikácia" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anonymný" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Neautentifikovaný" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Jednoduchý" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "Meno používateľa pre LDAP správcu" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "Heslo pre LDAP správcu" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP rozlišovacie meno (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "Filter pre LDAP objekt používateľa" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP server je OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Pre import používateľa sú potrebné nasledovné nastavenia" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "Filter pre LDAP objekt skupiny" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "Meno LDAP skupiny" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Pole členov LDAP skupiny" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "Detekcia filtra pre LDAP členstvo používateľa" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Automatická detekcia" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Filter používateľa" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "Filter pre LDAP členstvo požívateľa" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Získať OAuth prístupové údaje pre %(provider)s" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth klientské ID" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth klientské tajomstvo" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Externé binárky" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Cesta k Calibre prevádzaču e-kníh" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Nastavenie Calibre prevádzača e-kníh" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Cesta Kepubify prevádzaču e-kníh" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Binárny súbor pre Unrar sa nenašiel" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 msgid "Security Settings" msgstr "Bezpečnostné nastavenia" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "Obmedziť neúspešné pokusy o prihlásenie" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "Ochrana sedenia" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "Základná" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "Silná" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 msgid "User Password policy" msgstr "Zásady pre používateľské heslá" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "Minimálna dĺžka hesla" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "Vyžadovať číslo" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "Vyžadovať malé písmená" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "Vyžadovať veľké písmená" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "Vyžadovať špeciálne znaky" @@ -2788,60 +2780,60 @@ msgstr "Knihy podľa abecedy" msgid "Books sorted alphabetically" msgstr "Knihy zotriedené podľa abecedy" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Populárne publikácie z tohoto katalógu založené na počte stiahnutí." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Populárne publikácie z tohoto katalógu založené na hodnotení." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Naposledy pridané knihy" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Najnovšie knihy" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Náhodné knihy" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Knihy usporiadané podľa autora" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Knihy usporiadané podľa vydavateľa" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Knihy usporiadané podľa kategórie" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Knihy usporiadané podľa série" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Knihy usporiadané podľa jazyka" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Knihy usporiadané podľa hodnotenia" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Knihy usporiadané podľa súborových formátov" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Police" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Knihy organizované v policiach" diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index 6dc91f87..61e4eae5 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 d006cd1e..459e4e7b 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Okänd" @@ -67,7 +67,7 @@ msgstr "Användargränssnitt konfiguration" msgid "Edit Users" msgstr "Redigera användare" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Alla" @@ -129,7 +129,7 @@ msgstr "Inget giltigt språk anges" msgid "No Valid Book Language Given" msgstr "Inget giltigt bokspråk anges" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Parameter hittades inte" @@ -292,9 +292,9 @@ msgstr "Ändra SMTP-inställningar" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -438,27 +438,27 @@ msgstr "Fel: %(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "Fel: Ingen användare återges som svar på LDAP-servern" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "Minst en LDAP-användare hittades inte i databasen" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} användare har importerats" -#: cps/admin.py:1722 +#: cps/admin.py:1725 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:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "DB är inte skrivbar" -#: cps/admin.py:1758 +#: cps/admin.py:1761 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:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "Certfile-platsen är inte giltig, vänligen ange rätt sökväg" @@ -527,12 +527,12 @@ msgstr "inte installerad" msgid "Execution permissions missing" msgstr "Körningstillstånd saknas" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, 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" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -540,110 +540,110 @@ msgstr "Anpassad kolumn n.%(column)d finns inte i calibre-databasen" msgid "None" msgstr "Ingen" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 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:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "Identifierare är inte skiftlägeskänsliga, skriver över gammal identifierare" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadata uppdaterades" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "Filen %(file)s uppladdad" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Källa eller målformat för konvertering saknas" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "Boken är i kö för konvertering till %(book_format)s" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format 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:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s är inte ett giltigt språk" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Filen som ska laddas upp måste ha en ändelse" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, 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:776 +#: cps/editbooks.py:777 #, 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:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "Bokformat har tagits bort" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "Boken har tagits bort" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "redigera metadata" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, 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:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Det gick inte att lagra filen %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "Filformatet %(ext)s lades till %(book)s" @@ -936,7 +936,7 @@ msgstr "Google Oauth-fel, försök igen senare." msgid "Google Oauth error: {}" msgstr "Google Oauth-fel: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} stjärnor" @@ -966,7 +966,7 @@ msgstr "Böcker" msgid "Show recent books" msgstr "Visa senaste böcker" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Heta böcker" @@ -983,7 +983,7 @@ msgstr "Hämtade böcker" msgid "Show Downloaded Books" msgstr "Visa hämtade böcker" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Bäst rankade böcker" @@ -991,8 +991,8 @@ msgstr "Bäst rankade böcker" msgid "Show Top Rated Books" msgstr "Visa böcker med bästa betyg" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Lästa böcker" @@ -1001,8 +1001,8 @@ msgstr "Lästa böcker" msgid "Show Read and Unread" msgstr "Visa lästa och olästa" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Olästa böcker" @@ -1014,13 +1014,13 @@ msgstr "Visa olästa" msgid "Discover" msgstr "Upptäck" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Visa slumpmässiga böcker" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Kategorier" @@ -1030,7 +1030,7 @@ msgid "Show Category Section" msgstr "Visa kategorival" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Serier" @@ -1041,7 +1041,7 @@ msgid "Show Series Section" msgstr "Visa serieval" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Författare" @@ -1051,7 +1051,7 @@ msgid "Show Author Section" msgstr "Visa författarval" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Förlag" @@ -1061,7 +1061,7 @@ msgid "Show Publisher Section" msgstr "Visa urval av förlag" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Språk" @@ -1071,7 +1071,7 @@ msgstr "Språk" msgid "Show Language Section" msgstr "Visa språkval" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Betyg" @@ -1080,7 +1080,7 @@ msgstr "Betyg" msgid "Show Ratings Section" msgstr "Visa val av betyg" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Filformat" @@ -1722,7 +1722,7 @@ msgstr "Fjärrinloggning" msgid "Reverse Proxy Login" msgstr "Omvänd proxy inloggning" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Omvänt proxy rubriknamn" @@ -1828,7 +1828,7 @@ msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2014,7 +2014,7 @@ msgid "Fetch Metadata" msgstr "Hämta metadata" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2314,229 +2314,221 @@ msgstr "Extern port för server (för port vidarebefordrade API-anrop)" msgid "Use Goodreads" msgstr "Använd Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Hämta en API-nyckel" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API-nyckel" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API-hemlighet" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Tillåt omvänd proxyautentisering" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Inloggningstyp" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "Använd standardautentisering" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "Använd LDAP-autentisering" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "Använd OAuth" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP-serverns värdnamn eller IP-adress" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP-serverport" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP-kryptering" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CACertificate-sökväg (behövs endast för autentisering av klientcertifikat)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP-certifikatsökväg (behövs endast för autentisering av klientcertifikat)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP-nyckelfilsökväg (behövs endast för autentisering av klientcertifikat)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP-autentisering" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Anonym" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "Oautentiserad" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "Enkel" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP-adminstratörsanvändarnamn" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP-adminstratörslösenord" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Distinguished Name (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP-användarobjektfilter" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP-server är OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "Följande inställningar behövs för användarimport" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "LDAP-gruppobjektfilter" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "LDAP-gruppnamn" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "Fält för LDAP-gruppmedlemmar" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAP-användarfilterdetektering för medlemmar" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Upptäck automatiskt" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "Anpassat filter" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "LDAP-användarfilter för medlemmar" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "Skaffa %(provider)s OAuth-certifikat" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth-klient-id" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth-klient-hemlighet" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Externa binärer" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Sökväg till calibre e-bokkonverterare" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Inställningar för calibre e-bokkonverterare" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Sökväg till Kepubify calibre e-bokkonverterare" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Plats för Unrar-binär" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "OAuth-inställningar" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Återställ användarlösenordet" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2845,60 +2837,60 @@ msgstr "Alfabetiska böcker" msgid "Books sorted alphabetically" msgstr "Böcker sorterade alfabetiskt" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Populära publikationer från den här katalogen baserad på hämtningar." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Populära publikationer från den här katalogen baserad på betyg." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Senaste tillagda böcker" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "De senaste böckerna" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Slumpmässiga böcker" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Böcker ordnade efter författare" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Böcker ordnade efter förlag" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Böcker ordnade efter kategori" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Böcker ordnade efter serier" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Böcker ordnade efter språk" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Böcker sorterade efter Betyg" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Böcker ordnade av filformat" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Hyllor" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Böcker organiserade i hyllor" diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo index 3ba4a0e8..01624ec3 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 43c1d1fb..d7459676 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Bilinmeyen" @@ -67,7 +67,7 @@ msgstr "Arayüz Ayarları" msgid "Edit Users" msgstr "" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Tümü" @@ -129,7 +129,7 @@ msgstr "" msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "" @@ -289,9 +289,9 @@ msgstr "" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -434,27 +434,27 @@ msgstr "" msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" @@ -524,12 +524,12 @@ msgstr "yüklü değil" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -537,110 +537,110 @@ msgstr "" msgid "None" msgstr "Hiçbiri" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metaveri başarıyla güncellendi" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "%(file)s dosyası yüklendi" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Dönüştürme için kaynak ya da hedef biçimi eksik" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "eKitap %(book_format)s formatlarına dönüştürülmek üzere başarıyla sıraya alındı" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "Bu eKitabı dönüştürürken bir hata oluştu: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 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:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s geçerli bir dil değil" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, 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:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Yüklenecek dosyanın mutlaka bir uzantısı olması gerekli" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "%(filename)s dosyası geçici dizine kaydedilemedi" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "metaveri düzenle" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "%(path)s dizini oluşturulamadı. (İzin reddedildi)" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "%(file)s dosyası kaydedilemedi." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "%(book)s kitabına %(ext)s dosya biçimi eklendi" @@ -928,7 +928,7 @@ msgstr "Google Oauth hatası, lütfen tekrar deneyin." msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "" @@ -958,7 +958,7 @@ msgstr "eKitaplar" msgid "Show recent books" msgstr "Son eKitapları göster" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Popüler" @@ -975,7 +975,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "" @@ -983,8 +983,8 @@ msgstr "" msgid "Show Top Rated Books" msgstr "" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Okunanlar" @@ -993,8 +993,8 @@ msgstr "Okunanlar" msgid "Show Read and Unread" msgstr "Okunan ve okunmayanları göster" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Okunmamışlar" @@ -1006,13 +1006,13 @@ msgstr "Okunmamışları göster" msgid "Discover" msgstr "Keşfet" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Rastgele Kitap Göster" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Kategoriler" @@ -1022,7 +1022,7 @@ msgid "Show Category Section" msgstr "Kategori seçimini göster" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Seriler" @@ -1033,7 +1033,7 @@ msgid "Show Series Section" msgstr "Seri seçimini göster" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Yazarlar" @@ -1043,7 +1043,7 @@ msgid "Show Author Section" msgstr "Yazar seçimini göster" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Yayıncılar" @@ -1053,7 +1053,7 @@ msgid "Show Publisher Section" msgstr "Yayıncı seçimini göster" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Diller" @@ -1063,7 +1063,7 @@ msgstr "Diller" msgid "Show Language Section" msgstr "Dil seçimini göster" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Değerlendirmeler" @@ -1072,7 +1072,7 @@ msgstr "Değerlendirmeler" msgid "Show Ratings Section" msgstr "Değerlendirme seçimini göster" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Biçimler" @@ -1713,7 +1713,7 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "Ters Proxy Header Adı" @@ -1819,7 +1819,7 @@ msgstr "" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2005,7 +2005,7 @@ msgid "Fetch Metadata" msgstr "" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2304,228 +2304,220 @@ msgstr "" msgid "Use Goodreads" msgstr "Goodreads kullan" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API Anahtarı" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API şifresi" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "Ters Proxy Kimlik Doğrulamaya İzin Ver" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Giriş türü" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "LDAP Kimlik Doğrulama kullan" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "OAuth kullan" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP Sunucu adı veya IP Adresi" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP Sunucu Portu" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP Ayırt Edici Adı (DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP Sunucusu OpenLDAP kullanıyor?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "%(provider)s OAuth Kimlik Bilgisi Al" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth Client Id" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth Client Secret" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "Harici Uygulamalar" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Unrar aracı konumu" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "OAuth Ayarları" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Kullanıcı şifresini sıfırla" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2830,60 +2822,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "İndirilme sayısına göre bu katalogdaki popüler yayınlar." -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Değerlendirmeye göre bu katalogdaki popüler yayınlar." -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Yeni eklenen eKitaplar" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "En en eKitaplar" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Rastgele eKitaplar" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Yazara göre sıralanmış eKitaplar" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Yayınevine göre sıralanmış eKitaplar" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Kategoriye göre sıralanmış eKitaplar" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Seriye göre sıralanmış eKitaplar" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Dile göre sıralanmış eKitaplar" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Biçime göre sıralanmış eKitaplar" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "" diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index 7fa98ee3..4214cae9 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 fa0ee5c0..168805be 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Невідомий" @@ -66,7 +66,7 @@ msgstr "Конфігурація інтерфейсу" msgid "Edit Users" msgstr "Керування сервером" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Всі" @@ -128,7 +128,7 @@ msgstr "" msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "" @@ -291,9 +291,9 @@ msgstr "Змінити налаштування SMTP" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -435,27 +435,27 @@ msgstr "" msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" @@ -524,12 +524,12 @@ msgstr "не встановлено" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -537,110 +537,110 @@ msgstr "" msgid "None" msgstr "Ні" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "Завантажувальний файл повинен мати розширення" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "змінити метадані" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" @@ -925,7 +925,7 @@ msgstr "" msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} зірок" @@ -955,7 +955,7 @@ msgstr "Книжки" msgid "Show recent books" msgstr "Показувати останні книги" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Популярні книги" @@ -972,7 +972,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Книги з найкращим рейтингом" @@ -980,8 +980,8 @@ msgstr "Книги з найкращим рейтингом" msgid "Show Top Rated Books" msgstr "Показувати книги з найвищим рейтингом" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Прочитані книги" @@ -990,8 +990,8 @@ msgstr "Прочитані книги" msgid "Show Read and Unread" msgstr "Показувати прочитані та непрочитані книги" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Непрочитані книги" @@ -1003,13 +1003,13 @@ msgstr "Показати не прочитані" msgid "Discover" msgstr "Огляд" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Показувати випадкові книги" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Категорії" @@ -1019,7 +1019,7 @@ msgid "Show Category Section" msgstr "Показувати вибір категорії" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Серії" @@ -1030,7 +1030,7 @@ msgid "Show Series Section" msgstr "Показувати вибір серії" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Автори" @@ -1040,7 +1040,7 @@ msgid "Show Author Section" msgstr "Показувати вибір автора" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Видавництва" @@ -1050,7 +1050,7 @@ msgid "Show Publisher Section" msgstr "Показувати вибір серії" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Мови" @@ -1060,7 +1060,7 @@ msgstr "Мови" msgid "Show Language Section" msgstr "Показувати вибір мови" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Рейтинги" @@ -1069,7 +1069,7 @@ msgstr "Рейтинги" msgid "Show Ratings Section" msgstr "Показувати вибір серії" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Формати файлів" @@ -1704,7 +1704,7 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "" @@ -1810,7 +1810,7 @@ msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1996,7 +1996,7 @@ msgid "Fetch Metadata" msgstr "Отримати метадані" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2294,228 +2294,220 @@ msgstr "" msgid "Use Goodreads" msgstr "" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Отримати ключ API" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Тип логіну" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "Анонім" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "Автовизначення" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Налаштування OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Скинути пароль користувача" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2820,60 +2812,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "Популярні книги в цьому каталозі, на основі кількості завантажень" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "Популярні книги з цього каталогу на основі рейтингу" -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Останні книги" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Випадковий список книг" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Книги відсортовані за автором" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Книги відсортовані за категоріями" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Книги відсортовані за серією" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "" diff --git a/cps/translations/vi/LC_MESSAGES/messages.mo b/cps/translations/vi/LC_MESSAGES/messages.mo index 0ff42a68..f9b07170 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 c1d72a7e..25b3fab0 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "Không rõ" @@ -63,7 +63,7 @@ msgstr "Thiết lập UI" msgid "Edit Users" msgstr "Chỉnh sửa người dùng" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "Tất cả" @@ -125,7 +125,7 @@ msgstr "Địa chỉ cung cấp không hợp lệ" msgid "No Valid Book Language Given" msgstr "Ngôn ngữ sách không hợp lệ" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "Tham số không tồn tại" @@ -284,9 +284,9 @@ msgstr "" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -428,27 +428,27 @@ msgstr "" msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" @@ -515,12 +515,12 @@ msgstr "chưa cài đặt" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -528,110 +528,110 @@ msgstr "" msgid "None" msgstr "None" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "Metadata đã được cập nhật thành công" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "File %(file)s đã được tải lên" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "Thiếu định dạng nguồn hoặc đích để convert" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format 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:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, 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:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "Lưu file thất bại %(file)s." -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" @@ -920,7 +920,7 @@ msgstr "Google Oauth lỗi, làm ơn thử lại sau." msgid "Google Oauth error: {}" msgstr "Google Oauth lỗi: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} sao" @@ -950,7 +950,7 @@ msgstr "Sách" msgid "Show recent books" msgstr "Hiển thị sách gần đây" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "Sách hot" @@ -967,7 +967,7 @@ msgstr "Sách đã tải" msgid "Show Downloaded Books" msgstr "Hiển thị sách đã tải" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "Top sách được đánh giá cao" @@ -975,8 +975,8 @@ msgstr "Top sách được đánh giá cao" msgid "Show Top Rated Books" msgstr "Hiện thị top những sách được đánh giá cao" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "Sách đã đọc" @@ -985,8 +985,8 @@ msgstr "Sách đã đọc" msgid "Show Read and Unread" msgstr "Hiển thị đã đọc và chưa đọc" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "Sách chưa đọc" @@ -998,13 +998,13 @@ msgstr "Hiện thị sách chưa đọc" msgid "Discover" msgstr "Khám phá" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "Hiển thị sách ngẫu nhiên" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "Chủ đề" @@ -1014,7 +1014,7 @@ msgid "Show Category Section" msgstr "Hiển thị chọn chủ đề" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "Series" @@ -1025,7 +1025,7 @@ msgid "Show Series Section" msgstr "Hiển thị chọn series" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "Tác giả" @@ -1035,7 +1035,7 @@ msgid "Show Author Section" msgstr "Hiển thị chọn tác giả" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "Nhà phát hành" @@ -1045,7 +1045,7 @@ msgid "Show Publisher Section" msgstr "Hiển thị chọn nhà phát hành" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "Ngôn ngữ" @@ -1055,7 +1055,7 @@ msgstr "Ngôn ngữ" msgid "Show Language Section" msgstr "Hiển thị chọn ngôn ngữ" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "Đánh giá" @@ -1064,7 +1064,7 @@ msgstr "Đánh giá" msgid "Show Ratings Section" msgstr "Hiển thị chọn đánh giá" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "Định dạng file" @@ -1703,7 +1703,7 @@ msgstr "Đăng nhập bằng Magic Link" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "" @@ -1810,7 +1810,7 @@ msgstr "Ok" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1996,7 +1996,7 @@ msgid "Fetch Metadata" msgstr "Fetch Metadata" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2292,228 +2292,220 @@ msgstr "" msgid "Use Goodreads" msgstr "Sử dụng Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "Tạo API Key" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API Key" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API Secret" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "Kiểu đăng nhập" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "Thiết lập OAuth" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "Reset mật khẩu người dùng" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2819,60 +2811,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "" -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "Sách mới được thêm gần đây" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "Sách mới nhất" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "Sách ngẫu nhiên" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "Sách sắp xếp theo tác giả" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "Sách sắp xếp theo nhà phát hành" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "Sách sắp xếp theo thể loại" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "Sách sắp xếp theo series" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "Sách sắp xếp theo ngôn ngữ" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "Sách sắp xếp theo xếp hạng" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "Sách sắp xếp theo định dạng" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "Giá sách" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "Sách tổ chức theo giá sách" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 747dc9e7..3072b357 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 dbb57f0a..bc16a295 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: xlivevil \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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "未知" @@ -64,7 +64,7 @@ msgstr "界面配置" msgid "Edit Users" msgstr "管理用户" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "全部" @@ -126,7 +126,7 @@ msgstr "无可用本地化" msgid "No Valid Book Language Given" msgstr "无有效书籍语言" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "参数未找到" @@ -285,9 +285,9 @@ msgstr "编辑邮件服务器设置" msgid "Success! Gmail Account Verified." msgstr "Gmail 账户验证成功" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -428,27 +428,27 @@ msgstr "错误:%(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "错误:在 LDAP 服务器的响应中没有返回用户" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "数据库中没有找到任何 LDAP 用户" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} 用户被成功导入" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "数据库路径无效,请输入正确的路径" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "数据库不可写入" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "密钥文件路径无效,请输入正确的路径" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "证书文件路径无效,请输入正确的路径" @@ -515,12 +515,12 @@ msgstr "未安装" msgid "Execution permissions missing" msgstr "缺少执行权限" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "自定义列号:%(column)d 在 Calibre 数据库中不存在" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -528,110 +528,110 @@ msgstr "自定义列号:%(column)d 在 Calibre 数据库中不存在" msgid "None" msgstr "无" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "糟糕!选择书名无法打开。文件不存在或者文件不可访问" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "用户没有权限上传封面" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "标识符不区分大小写,覆盖旧标识符" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "已成功更新元数据" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "编辑书籍时出错: {}" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "文件 %(file)s 已上传" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "转换的源格式或目的格式缺失" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "书籍已经被成功加入 %(book_format)s 格式转换队列" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "转换此书籍时出现错误: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "上传的书籍可能已经存在,建议修改后重新上传: " -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "'%(langname)s' 不是一种有效语言" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "不能上传文件扩展名为“%(ext)s”的文件到此服务器" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "要上传的文件必须具有扩展名" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "文件 %(filename)s 无法保存到临时目录" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "移动封面文件失败 %(file)s:%(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "书籍的此格式副本已成功删除" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "书籍已成功删除" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "您没有删除书籍的权限" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "编辑元数据" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s 不是一个有效的数值,忽略" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "用户没有权限上传其他文件格式" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "创建路径 %(path)s 失败 (权限不足)" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "保存文件 %(file)s 失败" -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s" @@ -916,7 +916,7 @@ msgstr "Google Oauth 错误,请重试" msgid "Google Oauth error: {}" msgstr "Google Oauth 错误: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} 星" @@ -946,7 +946,7 @@ msgstr "书籍" msgid "Show recent books" msgstr "显示最近查看的书籍" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "热门书籍" @@ -963,7 +963,7 @@ msgstr "已下载书籍" msgid "Show Downloaded Books" msgstr "显示下载过的书籍" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "最高评分书籍" @@ -971,8 +971,8 @@ msgstr "最高评分书籍" msgid "Show Top Rated Books" msgstr "显示最高评分书籍" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "已读书籍" @@ -980,8 +980,8 @@ msgstr "已读书籍" msgid "Show Read and Unread" msgstr "显示已读或未读状态" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "未读书籍" @@ -993,13 +993,13 @@ msgstr "显示未读" msgid "Discover" msgstr "发现" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "显示随机书籍" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "分类" @@ -1008,7 +1008,7 @@ msgid "Show Category Section" msgstr "显示分类栏目" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "丛书" @@ -1018,7 +1018,7 @@ msgid "Show Series Section" msgstr "显示丛书栏目" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "作者" @@ -1027,7 +1027,7 @@ msgid "Show Author Section" msgstr "显示作者栏目" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "出版社" @@ -1036,7 +1036,7 @@ msgid "Show Publisher Section" msgstr "显示出版社栏目" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "语言" @@ -1045,7 +1045,7 @@ msgstr "语言" msgid "Show Language Section" msgstr "显示语言栏目" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "评分" @@ -1053,7 +1053,7 @@ msgstr "评分" msgid "Show Ratings Section" msgstr "显示评分栏目" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "文件格式" @@ -1679,7 +1679,7 @@ msgstr "魔法链接远程登录" msgid "Reverse Proxy Login" msgstr "反向代理登录" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "反向代理头部名称" @@ -1784,7 +1784,7 @@ msgstr "确定" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1970,7 +1970,7 @@ msgid "Fetch Metadata" msgstr "获取元数据" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2266,227 +2266,219 @@ msgstr "服务器扩展端口 (用于转发的 API 调用的端口)" msgid "Use Goodreads" msgstr "使用 Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "创建 API Key" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API Key" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API Secret" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "允许反向代理认证方式" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "登录类型" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "使用标准认证" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "使用 LDAP 认证" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "使用 OAuth 认证" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP 服务器主机名或 IP 地址" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP 服务器端口" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP 加密" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS 协议" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL 协议" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CA证书路径 (仅用于客户端证书认证)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP 证书路径 (仅用于客户端证书认证)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP 密钥文件路径 (仅用于客户端证书认证)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP 验证方式" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "匿名" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "无验证" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "简单" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP 管理员用户名" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP 管理员密码" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP 专有名称(DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP 用户对象过滤器" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP 服务器为 OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "用户导入需要以下设置" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "LDAP 组对象过滤器" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "LDAP 组名" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "LDAP 组成员字段" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAP 成员用户过滤器探测" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "自动检测" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "自定义过滤器" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "LDAP 成员用户过滤器" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "获取 %(provider)s OAuth 凭证" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth 客户端 Id" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth 客户端 Secret" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "扩展程序配置" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Calibre 电子书转换器路径" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Calibre 电子书转换器设置" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "KEpubify 电子书转换器路径" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Unrar 程序路径" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 msgid "Security Settings" msgstr "安全设置" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "限制失败的登录尝试" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "会话保护" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "基本" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "强" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 msgid "User Password policy" msgstr "用户密码策略" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "最小密码长度" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "必须使用数字" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "必须使用小写字符" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "必须使用大写字符" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "必须使用特殊字符" @@ -2788,60 +2780,60 @@ msgstr "字母排序书籍" msgid "Books sorted alphabetically" msgstr "按字母排序的书籍" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "基于下载数的热门书籍" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "基于评分的热门书籍" -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "最近添加的书籍" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "最新书籍" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "随机书籍" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "书籍按作者排序" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "书籍按出版社排序" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "书籍按分类排序" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "书籍按丛书排序" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "书籍按语言排序" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "书籍按评分排序" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "书籍按文件格式排序" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "书架列表" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "书架上的书" diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index 2fe60941..b0e70c6e 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 995dbe53..b0b56625 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "未知" @@ -67,7 +67,7 @@ msgstr "界面配置" msgid "Edit Users" msgstr "管理用戶" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "全部" @@ -129,7 +129,7 @@ msgstr "無可用本地化" msgid "No Valid Book Language Given" msgstr "無有效書籍語言" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "參數未找到" @@ -288,9 +288,9 @@ msgstr "編輯郵件服務器設置" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -433,27 +433,27 @@ msgstr "錯誤:%(ldaperror)s" msgid "Error: No user returned in response of LDAP server" msgstr "錯誤:在LDAP服務器的響應中沒有返回用戶" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "數據庫中沒有找到至少一個LDAP用戶" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "{} 用戶被成功導入" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "數據庫路徑無效,請輸入正確的路徑" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "數據庫不可寫入" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "密鑰文件路徑無效,請輸入正確的路徑" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "證書文件路徑無效,請輸入正確的路徑" @@ -521,12 +521,12 @@ msgstr "未安裝" msgid "Execution permissions missing" msgstr "缺少執行權限" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, fuzzy, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "自定義列號:%(column)d在Calibre數據庫中不存在" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -534,110 +534,110 @@ msgstr "自定義列號:%(column)d在Calibre數據庫中不存在" msgid "None" msgstr "無" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "糟糕!選擇書名無法打開。文件不存在或者文件不可訪問" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "標識符不區分大小寫,覆蓋舊標識符" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "已成功更新元數據" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "文件 %(file)s 已上傳" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "轉換的來源或目的格式不存在" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "書籍已經被成功加入到 %(book_format)s 格式轉換隊列" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "轉換此書籍時出現錯誤: %(res)s" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "上傳的書籍可能已經存在,建議修改後重新上傳: " -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, fuzzy, python-format msgid "'%(langname)s' is not a valid language" msgstr "%(langname)s 不是一種有效語言" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "不能上傳文件附檔名為“%(ext)s”的文件到此服務器" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "要上傳的文件必須具有附檔名" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "文件 %(filename)s 無法保存到臨時目錄" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "移動封面文件失敗 %(file)s:%(error)s" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "書籍格式已成功刪除" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "書籍已成功刪除" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "編輯元數據" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "%(seriesindex)s 不是一個有效的數值,忽略" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "創建路徑 %(path)s 失敗(權限拒絕)。" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "保存文件 %(file)s 失敗。" -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s" @@ -930,7 +930,7 @@ msgstr "Google Oauth 錯誤,請重試。" msgid "Google Oauth error: {}" msgstr "Google Oauth 錯誤: {}" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "{} 星" @@ -960,7 +960,7 @@ msgstr "書籍" msgid "Show recent books" msgstr "顯示最近書籍" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "熱門書籍" @@ -977,7 +977,7 @@ msgstr "已下載書籍" msgid "Show Downloaded Books" msgstr "顯示下載過的書籍" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "最高評分書籍" @@ -985,8 +985,8 @@ msgstr "最高評分書籍" msgid "Show Top Rated Books" msgstr "顯示最高評分書籍" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "已讀書籍" @@ -995,8 +995,8 @@ msgstr "已讀書籍" msgid "Show Read and Unread" msgstr "顯示閱讀狀態" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "未讀書籍" @@ -1008,13 +1008,13 @@ msgstr "顯示未讀" msgid "Discover" msgstr "發現" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "隨機顯示書籍" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "分類" @@ -1024,7 +1024,7 @@ msgid "Show Category Section" msgstr "顯示分類選擇" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "叢書" @@ -1035,7 +1035,7 @@ msgid "Show Series Section" msgstr "顯示叢書選擇" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "作者" @@ -1045,7 +1045,7 @@ msgid "Show Author Section" msgstr "顯示作者選擇" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "出版社" @@ -1055,7 +1055,7 @@ msgid "Show Publisher Section" msgstr "顯示出版社選擇" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "語言" @@ -1065,7 +1065,7 @@ msgstr "語言" msgid "Show Language Section" msgstr "顯示語言選擇" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "評分" @@ -1074,7 +1074,7 @@ msgstr "評分" msgid "Show Ratings Section" msgstr "顯示評分選擇" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "文件格式" @@ -1714,7 +1714,7 @@ msgstr "魔法連接遠程登錄" msgid "Reverse Proxy Login" msgstr "反向代理登入" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "反向代理標頭名稱" @@ -1819,7 +1819,7 @@ msgstr "確定" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -2005,7 +2005,7 @@ msgid "Fetch Metadata" msgstr "獲取元數據" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2304,229 +2304,221 @@ msgstr "伺服器擴展端口(用於轉發的API調用的端口)" msgid "Use Goodreads" msgstr "使用Goodreads" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "創建API Key" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "Goodreads API Key" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "Goodreads API 密鑰" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "允許反向代理認證方式" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "登入類型" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "使用標準認證" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "使用LDAP認證" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "使用OAuth認證" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "LDAP服務器主機名或IP地址" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "LDAP伺服器端口" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "LDAP 加密" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "TLS協議" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "SSL協議" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP CA證書路徑(僅用於客戶端證書認證)" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "LDAP 證書路徑(僅用於客戶端證書認證)" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "LDAP密鑰文件路徑(僅用於客戶端證書認證)" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "LDAP 驗證方式" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "匿名" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "無驗證" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "簡單" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "LDAP管理員用戶名" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "LDAP管理員密碼" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "LDAP專有名稱(DN)" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "LDAP用戶對象過濾器" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "LDAP伺服器是 OpenLDAP?" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "用戶導入需要以下設置" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "LDAP群組對象過濾器" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "LDAP群組名" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "LDAP群組成員欄位" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "LDAP成員用戶過濾器檢測" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "自動檢測" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "自定義過濾器" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "LDAP成員用戶過濾器" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "獲取 %(provider)s OAuth憑證" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "%(provider)s OAuth 客戶端Id" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "%(provider)s OAuth 客戶端密鑰" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "擴展程序配置" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 #, fuzzy msgid "Path to Calibre Binaries" msgstr "Calibre 電子書轉換器路徑" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "Calibre 電子書轉換器設置" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "Kepubify 電子書轉換器路徑" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "Unrar程序路徑" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 #, fuzzy msgid "Security Settings" msgstr "OAuth設置" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 #, fuzzy msgid "User Password policy" msgstr "重置用戶密碼" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2834,60 +2826,60 @@ msgstr "字母排序書籍" msgid "Books sorted alphabetically" msgstr "按字母排序的書籍" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "基於下載數的熱門書籍。" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "基於評分的熱門書籍。" -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "最近添加的書籍" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "最新書籍" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "隨機書籍" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "書籍按作者排序" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "書籍按出版社排序" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "書籍按分類排序" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "書籍按叢書排序" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "書籍按語言排序" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "書籍按評分排序" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "書籍按文件格式排序" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "書架列表" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr "書架上的書" diff --git a/messages.pot b/messages.pot index 0d5fa45c..d93a85c2 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-04-27 07:20+0200\n" +"POT-Creation-Date: 2024-06-03 20:41+0200\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:207 cps/editbooks.py:590 cps/editbooks.py:592 -#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 +#: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593 +#: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 msgid "Unknown" msgstr "" @@ -63,7 +63,7 @@ msgstr "" msgid "Edit Users" msgstr "" -#: cps/admin.py:368 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/admin.py:368 cps/opds.py:541 cps/templates/grid.html:14 #: cps/templates/list.html:13 msgid "All" msgstr "" @@ -125,7 +125,7 @@ msgstr "" msgid "No Valid Book Language Given" msgstr "" -#: cps/admin.py:535 cps/editbooks.py:456 +#: cps/admin.py:535 cps/editbooks.py:457 msgid "Parameter not found" msgstr "" @@ -284,9 +284,9 @@ msgstr "" msgid "Success! Gmail Account Verified." msgstr "" -#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 -#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 -#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 +#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857 +#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243 +#: cps/editbooks.py:319 cps/editbooks.py:1242 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:468 cps/tasks/convert.py:150 cps/web.py:1520 #, python-format @@ -427,27 +427,27 @@ msgstr "" msgid "Error: No user returned in response of LDAP server" msgstr "" -#: cps/admin.py:1662 +#: cps/admin.py:1665 msgid "At Least One LDAP User Not Found in Database" msgstr "" -#: cps/admin.py:1664 +#: cps/admin.py:1667 msgid "{} User Successfully Imported" msgstr "" -#: cps/admin.py:1722 +#: cps/admin.py:1725 msgid "DB Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1742 +#: cps/admin.py:1745 msgid "DB is not Writeable" msgstr "" -#: cps/admin.py:1758 +#: cps/admin.py:1761 msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgstr "" -#: cps/admin.py:1762 +#: cps/admin.py:1765 msgid "Certfile Location is not Valid, Please Enter Correct Path" msgstr "" @@ -514,12 +514,12 @@ msgstr "" msgid "Execution permissions missing" msgstr "" -#: cps/db.py:752 cps/search.py:137 cps/web.py:747 +#: cps/db.py:756 cps/search.py:137 cps/web.py:747 #, python-format msgid "Custom Column No.%(column)d does not exist in calibre database" msgstr "" -#: cps/db.py:992 cps/templates/config_edit.html:208 +#: cps/db.py:996 cps/templates/config_edit.html:203 #: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 #: cps/web.py:562 cps/web.py:596 cps/web.py:641 cps/web.py:681 cps/web.py:708 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092 @@ -527,110 +527,110 @@ msgstr "" msgid "None" msgstr "" -#: cps/editbooks.py:123 cps/editbooks.py:911 cps/web.py:529 cps/web.py:1561 +#: cps/editbooks.py:124 cps/editbooks.py:912 cps/web.py:529 cps/web.py:1561 #: cps/web.py:1605 cps/web.py:1650 msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgstr "" -#: cps/editbooks.py:167 cps/editbooks.py:1246 +#: cps/editbooks.py:168 cps/editbooks.py:1263 msgid "User has no rights to upload cover" msgstr "" -#: cps/editbooks.py:187 cps/editbooks.py:732 +#: cps/editbooks.py:188 cps/editbooks.py:733 msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" msgstr "" -#: cps/editbooks.py:229 +#: cps/editbooks.py:230 msgid "Metadata successfully updated" msgstr "" -#: cps/editbooks.py:247 +#: cps/editbooks.py:248 msgid "Error editing book: {}" msgstr "" -#: cps/editbooks.py:304 +#: cps/editbooks.py:305 #, python-format msgid "File %(file)s uploaded" msgstr "" -#: cps/editbooks.py:332 +#: cps/editbooks.py:333 msgid "Source or destination format for conversion missing" msgstr "" -#: cps/editbooks.py:340 +#: cps/editbooks.py:341 #, python-format msgid "Book successfully queued for converting to %(book_format)s" msgstr "" -#: cps/editbooks.py:344 +#: cps/editbooks.py:345 #, python-format msgid "There was an error converting this book: %(res)s" msgstr "" -#: cps/editbooks.py:651 +#: cps/editbooks.py:652 msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgstr "" -#: cps/editbooks.py:706 cps/editbooks.py:1038 +#: cps/editbooks.py:707 cps/editbooks.py:1043 #, python-format msgid "'%(langname)s' is not a valid language" msgstr "" -#: cps/editbooks.py:744 cps/editbooks.py:1186 +#: cps/editbooks.py:745 cps/editbooks.py:1203 #, python-format msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgstr "" -#: cps/editbooks.py:748 cps/editbooks.py:1190 +#: cps/editbooks.py:749 cps/editbooks.py:1207 msgid "File to be uploaded must have an extension" msgstr "" -#: cps/editbooks.py:756 +#: cps/editbooks.py:757 #, python-format msgid "File %(filename)s could not saved to temp dir" msgstr "" -#: cps/editbooks.py:776 +#: cps/editbooks.py:777 #, python-format msgid "Failed to Move Cover File %(file)s: %(error)s" msgstr "" -#: cps/editbooks.py:833 cps/editbooks.py:835 +#: cps/editbooks.py:834 cps/editbooks.py:836 msgid "Book Format Successfully Deleted" msgstr "" -#: cps/editbooks.py:842 cps/editbooks.py:844 +#: cps/editbooks.py:843 cps/editbooks.py:845 msgid "Book Successfully Deleted" msgstr "" -#: cps/editbooks.py:896 +#: cps/editbooks.py:897 msgid "You are missing permissions to delete books" msgstr "" -#: cps/editbooks.py:946 +#: cps/editbooks.py:947 msgid "edit metadata" msgstr "" -#: cps/editbooks.py:995 +#: cps/editbooks.py:996 #, python-format msgid "%(seriesindex)s is not a valid number, skipping" msgstr "" -#: cps/editbooks.py:1181 +#: cps/editbooks.py:1198 msgid "User has no rights to upload additional file formats" msgstr "" -#: cps/editbooks.py:1202 +#: cps/editbooks.py:1219 #, python-format msgid "Failed to create path %(path)s (Permission denied)." msgstr "" -#: cps/editbooks.py:1207 +#: cps/editbooks.py:1224 #, python-format msgid "Failed to store file %(file)s." msgstr "" -#: cps/editbooks.py:1231 +#: cps/editbooks.py:1248 #, python-format msgid "File format %(ext)s added to %(book)s" msgstr "" @@ -913,7 +913,7 @@ msgstr "" msgid "Google Oauth error: {}" msgstr "" -#: cps/opds.py:274 +#: cps/opds.py:298 msgid "{} Stars" msgstr "" @@ -943,7 +943,7 @@ msgstr "" msgid "Show recent books" msgstr "" -#: cps/render_template.py:45 cps/templates/index.xml:26 +#: cps/render_template.py:45 cps/templates/index.xml:27 msgid "Hot Books" msgstr "" @@ -960,7 +960,7 @@ msgstr "" msgid "Show Downloaded Books" msgstr "" -#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:433 +#: cps/render_template.py:59 cps/templates/index.xml:36 cps/web.py:433 msgid "Top Rated Books" msgstr "" @@ -968,8 +968,8 @@ msgstr "" msgid "Show Top Rated Books" msgstr "" -#: cps/render_template.py:62 cps/templates/index.xml:55 -#: cps/templates/index.xml:59 cps/web.py:766 +#: cps/render_template.py:62 cps/templates/index.xml:63 +#: cps/templates/index.xml:67 cps/web.py:766 msgid "Read Books" msgstr "" @@ -977,8 +977,8 @@ msgstr "" msgid "Show Read and Unread" msgstr "" -#: cps/render_template.py:66 cps/templates/index.xml:62 -#: cps/templates/index.xml:66 cps/web.py:769 +#: cps/render_template.py:66 cps/templates/index.xml:70 +#: cps/templates/index.xml:74 cps/web.py:769 msgid "Unread Books" msgstr "" @@ -990,13 +990,13 @@ msgstr "" msgid "Discover" msgstr "" -#: cps/render_template.py:71 cps/templates/index.xml:51 +#: cps/render_template.py:71 cps/templates/index.xml:58 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162 msgid "Show Random Books" msgstr "" #: cps/render_template.py:72 cps/templates/book_table.html:67 -#: cps/templates/index.xml:84 cps/web.py:1135 +#: cps/templates/index.xml:97 cps/web.py:1135 msgid "Categories" msgstr "" @@ -1005,7 +1005,7 @@ msgid "Show Category Section" msgstr "" #: cps/render_template.py:75 cps/templates/book_edit.html:91 -#: cps/templates/book_table.html:68 cps/templates/index.xml:91 +#: cps/templates/book_table.html:68 cps/templates/index.xml:106 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037 msgid "Series" msgstr "" @@ -1015,7 +1015,7 @@ msgid "Show Series Section" msgstr "" #: cps/render_template.py:78 cps/templates/book_table.html:66 -#: cps/templates/index.xml:70 +#: cps/templates/index.xml:79 msgid "Authors" msgstr "" @@ -1024,7 +1024,7 @@ msgid "Show Author Section" msgstr "" #: cps/render_template.py:82 cps/templates/book_table.html:72 -#: cps/templates/index.xml:77 cps/web.py:993 +#: cps/templates/index.xml:88 cps/web.py:993 msgid "Publishers" msgstr "" @@ -1033,7 +1033,7 @@ msgid "Show Publisher Section" msgstr "" #: cps/render_template.py:85 cps/templates/book_table.html:70 -#: cps/templates/index.xml:98 cps/templates/search_form.html:108 +#: cps/templates/index.xml:115 cps/templates/search_form.html:108 #: cps/web.py:1107 msgid "Languages" msgstr "" @@ -1042,7 +1042,7 @@ msgstr "" msgid "Show Language Section" msgstr "" -#: cps/render_template.py:89 cps/templates/index.xml:105 +#: cps/render_template.py:89 cps/templates/index.xml:124 msgid "Ratings" msgstr "" @@ -1050,7 +1050,7 @@ msgstr "" msgid "Show Ratings Section" msgstr "" -#: cps/render_template.py:92 cps/templates/index.xml:113 +#: cps/render_template.py:92 cps/templates/index.xml:133 msgid "File formats" msgstr "" @@ -1675,7 +1675,7 @@ msgstr "" msgid "Reverse Proxy Login" msgstr "" -#: cps/templates/admin.html:154 cps/templates/config_edit.html:177 +#: cps/templates/admin.html:154 cps/templates/config_edit.html:172 msgid "Reverse Proxy Header Name" msgstr "" @@ -1780,7 +1780,7 @@ msgstr "" #: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 -#: cps/templates/config_db.html:66 cps/templates/config_edit.html:428 +#: cps/templates/config_db.html:66 cps/templates/config_edit.html:423 #: cps/templates/config_view_edit.html:175 cps/templates/detail.html:342 #: cps/templates/modal_dialogs.html:64 cps/templates/modal_dialogs.html:99 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 @@ -1966,7 +1966,7 @@ msgid "Fetch Metadata" msgstr "" #: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 -#: cps/templates/config_edit.html:427 cps/templates/config_view_edit.html:174 +#: cps/templates/config_edit.html:422 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 #: cps/templates/user_edit.html:142 @@ -2262,226 +2262,218 @@ msgstr "" msgid "Use Goodreads" msgstr "" -#: cps/templates/config_edit.html:158 -msgid "Create an API Key" -msgstr "" - -#: cps/templates/config_edit.html:162 +#: cps/templates/config_edit.html:161 msgid "Goodreads API Key" msgstr "" -#: cps/templates/config_edit.html:166 -msgid "Goodreads API Secret" -msgstr "" - -#: cps/templates/config_edit.html:173 +#: cps/templates/config_edit.html:168 msgid "Allow Reverse Proxy Authentication" msgstr "" -#: cps/templates/config_edit.html:184 +#: cps/templates/config_edit.html:179 msgid "Login type" msgstr "" -#: cps/templates/config_edit.html:186 +#: cps/templates/config_edit.html:181 msgid "Use Standard Authentication" msgstr "" -#: cps/templates/config_edit.html:188 +#: cps/templates/config_edit.html:183 msgid "Use LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:191 +#: cps/templates/config_edit.html:186 msgid "Use OAuth" msgstr "" -#: cps/templates/config_edit.html:198 +#: cps/templates/config_edit.html:193 msgid "LDAP Server Host Name or IP Address" msgstr "" -#: cps/templates/config_edit.html:202 +#: cps/templates/config_edit.html:197 msgid "LDAP Server Port" msgstr "" -#: cps/templates/config_edit.html:206 +#: cps/templates/config_edit.html:201 msgid "LDAP Encryption" msgstr "" -#: cps/templates/config_edit.html:209 +#: cps/templates/config_edit.html:204 msgid "TLS" msgstr "" -#: cps/templates/config_edit.html:210 +#: cps/templates/config_edit.html:205 msgid "SSL" msgstr "" -#: cps/templates/config_edit.html:214 +#: cps/templates/config_edit.html:209 msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:221 +#: cps/templates/config_edit.html:216 msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:228 +#: cps/templates/config_edit.html:223 msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgstr "" -#: cps/templates/config_edit.html:237 +#: cps/templates/config_edit.html:232 msgid "LDAP Authentication" msgstr "" -#: cps/templates/config_edit.html:239 +#: cps/templates/config_edit.html:234 msgid "Anonymous" msgstr "" -#: cps/templates/config_edit.html:240 +#: cps/templates/config_edit.html:235 msgid "Unauthenticated" msgstr "" -#: cps/templates/config_edit.html:241 +#: cps/templates/config_edit.html:236 msgid "Simple" msgstr "" -#: cps/templates/config_edit.html:246 +#: cps/templates/config_edit.html:241 msgid "LDAP Administrator Username" msgstr "" -#: cps/templates/config_edit.html:252 +#: cps/templates/config_edit.html:247 msgid "LDAP Administrator Password" msgstr "" -#: cps/templates/config_edit.html:257 +#: cps/templates/config_edit.html:252 msgid "LDAP Distinguished Name (DN)" msgstr "" -#: cps/templates/config_edit.html:261 +#: cps/templates/config_edit.html:256 msgid "LDAP User Object Filter" msgstr "" -#: cps/templates/config_edit.html:266 +#: cps/templates/config_edit.html:261 msgid "LDAP Server is OpenLDAP?" msgstr "" -#: cps/templates/config_edit.html:268 +#: cps/templates/config_edit.html:263 msgid "Following Settings are Needed For User Import" msgstr "" -#: cps/templates/config_edit.html:270 +#: cps/templates/config_edit.html:265 msgid "LDAP Group Object Filter" msgstr "" -#: cps/templates/config_edit.html:274 +#: cps/templates/config_edit.html:269 msgid "LDAP Group Name" msgstr "" -#: cps/templates/config_edit.html:278 +#: cps/templates/config_edit.html:273 msgid "LDAP Group Members Field" msgstr "" -#: cps/templates/config_edit.html:282 +#: cps/templates/config_edit.html:277 msgid "LDAP Member User Filter Detection" msgstr "" -#: cps/templates/config_edit.html:284 +#: cps/templates/config_edit.html:279 msgid "Autodetect" msgstr "" -#: cps/templates/config_edit.html:285 +#: cps/templates/config_edit.html:280 msgid "Custom Filter" msgstr "" -#: cps/templates/config_edit.html:290 +#: cps/templates/config_edit.html:285 msgid "LDAP Member User Filter" msgstr "" -#: cps/templates/config_edit.html:301 +#: cps/templates/config_edit.html:296 #, python-format msgid "Obtain %(provider)s OAuth Credential" msgstr "" -#: cps/templates/config_edit.html:304 +#: cps/templates/config_edit.html:299 #, python-format msgid "%(provider)s OAuth Client Id" msgstr "" -#: cps/templates/config_edit.html:308 +#: cps/templates/config_edit.html:303 #, python-format msgid "%(provider)s OAuth Client Secret" msgstr "" -#: cps/templates/config_edit.html:324 +#: cps/templates/config_edit.html:319 msgid "External binaries" msgstr "" -#: cps/templates/config_edit.html:330 +#: cps/templates/config_edit.html:325 msgid "Path to Calibre Binaries" msgstr "" -#: cps/templates/config_edit.html:338 +#: cps/templates/config_edit.html:333 msgid "Calibre E-Book Converter Settings" msgstr "" -#: cps/templates/config_edit.html:341 +#: cps/templates/config_edit.html:336 msgid "Path to Kepubify E-Book Converter" msgstr "" -#: cps/templates/config_edit.html:349 +#: cps/templates/config_edit.html:344 msgid "Location of Unrar binary" msgstr "" -#: cps/templates/config_edit.html:365 +#: cps/templates/config_edit.html:360 msgid "Security Settings" msgstr "" -#: cps/templates/config_edit.html:373 +#: cps/templates/config_edit.html:368 msgid "Limit failed login attempts" msgstr "" -#: cps/templates/config_edit.html:377 +#: cps/templates/config_edit.html:372 msgid "Configure Backend for Limiter" msgstr "" -#: cps/templates/config_edit.html:381 +#: cps/templates/config_edit.html:376 msgid "Options for Limiter" msgstr "" -#: cps/templates/config_edit.html:386 +#: cps/templates/config_edit.html:381 msgid "Session protection" msgstr "" -#: cps/templates/config_edit.html:388 +#: cps/templates/config_edit.html:383 msgid "Basic" msgstr "" -#: cps/templates/config_edit.html:389 +#: cps/templates/config_edit.html:384 msgid "Strong" msgstr "" -#: cps/templates/config_edit.html:394 +#: cps/templates/config_edit.html:389 msgid "User Password policy" msgstr "" -#: cps/templates/config_edit.html:398 +#: cps/templates/config_edit.html:393 msgid "Minimum password length" msgstr "" -#: cps/templates/config_edit.html:403 +#: cps/templates/config_edit.html:398 msgid "Enforce number" msgstr "" -#: cps/templates/config_edit.html:407 +#: cps/templates/config_edit.html:402 msgid "Enforce lowercase characters" msgstr "" -#: cps/templates/config_edit.html:411 +#: cps/templates/config_edit.html:406 msgid "Enforce uppercase characters" msgstr "" -#: cps/templates/config_edit.html:415 +#: cps/templates/config_edit.html:410 msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgstr "" -#: cps/templates/config_edit.html:419 +#: cps/templates/config_edit.html:414 msgid "Enforce special characters" msgstr "" @@ -2783,60 +2775,60 @@ msgstr "" msgid "Books sorted alphabetically" msgstr "" -#: cps/templates/index.xml:30 +#: cps/templates/index.xml:31 msgid "Popular publications from this catalog based on Downloads." msgstr "" -#: cps/templates/index.xml:37 +#: cps/templates/index.xml:40 msgid "Popular publications from this catalog based on Rating." msgstr "" -#: cps/templates/index.xml:40 +#: cps/templates/index.xml:45 msgid "Recently added Books" msgstr "" -#: cps/templates/index.xml:44 +#: cps/templates/index.xml:49 msgid "The latest Books" msgstr "" -#: cps/templates/index.xml:47 +#: cps/templates/index.xml:54 msgid "Random Books" msgstr "" -#: cps/templates/index.xml:74 +#: cps/templates/index.xml:83 msgid "Books ordered by Author" msgstr "" -#: cps/templates/index.xml:81 +#: cps/templates/index.xml:92 msgid "Books ordered by publisher" msgstr "" -#: cps/templates/index.xml:88 +#: cps/templates/index.xml:101 msgid "Books ordered by category" msgstr "" -#: cps/templates/index.xml:95 +#: cps/templates/index.xml:110 msgid "Books ordered by series" msgstr "" -#: cps/templates/index.xml:102 +#: cps/templates/index.xml:119 msgid "Books ordered by Languages" msgstr "" -#: cps/templates/index.xml:109 +#: cps/templates/index.xml:128 msgid "Books ordered by Rating" msgstr "" -#: cps/templates/index.xml:117 +#: cps/templates/index.xml:137 msgid "Books ordered by file formats" msgstr "" -#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/index.xml:142 cps/templates/layout.html:152 #: cps/templates/search_form.html:88 msgid "Shelves" msgstr "" -#: cps/templates/index.xml:124 +#: cps/templates/index.xml:146 msgid "Books organized in shelves" msgstr ""