1
0
mirror of https://github.com/janeczku/calibre-web synced 2024-09-18 18:29:44 +00:00

Merge branch 'master' into Develop

This commit is contained in:
Ozzie Isaacs 2024-06-09 11:10:20 +02:00
commit 0e3d3876f3
55 changed files with 3613 additions and 3824 deletions

View File

@ -128,6 +128,8 @@ class Identifiers(Base):
return "Google Books" return "Google Books"
elif format_type == "kobo": elif format_type == "kobo":
return "Kobo" return "Kobo"
elif format_type == "barnesnoble":
return "Barnes & Noble"
elif format_type == "litres": elif format_type == "litres":
return "ЛитРес" return "ЛитРес"
elif format_type == "issn": elif format_type == "issn":
@ -161,6 +163,8 @@ class Identifiers(Base):
return "https://books.google.com/books?id={0}".format(self.val) return "https://books.google.com/books?id={0}".format(self.val)
elif format_type == "kobo": elif format_type == "kobo":
return "https://www.kobo.com/ebook/{0}".format(self.val) return "https://www.kobo.com/ebook/{0}".format(self.val)
elif format_type == "barnesnoble":
return "https://www.barnesandnoble.com/w/{0}".format(self.val)
elif format_type == "lubimyczytac": elif format_type == "lubimyczytac":
return "https://lubimyczytac.pl/ksiazka/{0}/ksiazka".format(self.val) return "https://lubimyczytac.pl/ksiazka/{0}/ksiazka".format(self.val)
elif format_type == "litres": elif format_type == "litres":

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2020-06-09 21:11+0100\n"
"Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n" "Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n"
"Language: cs_CZ\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" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Neznámý" msgstr "Neznámý"
@ -67,7 +67,7 @@ msgstr "Konfigurace uživatelského rozhraní"
msgid "Edit Users" msgid "Edit Users"
msgstr "Uživatel admin" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Vše" msgstr "Vše"
@ -129,7 +129,7 @@ msgstr ""
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "" msgstr ""
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "" msgstr ""
@ -293,9 +293,9 @@ msgstr "Změnit SMTP nastavení"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -439,27 +439,27 @@ msgstr "Chyba: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Chyba: Žádná reakce od uživatele LDAP serveru" 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "Nejméně jeden uživatel LDAP nenalezen v databázi" msgstr "Nejméně jeden uživatel LDAP nenalezen v databázi"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "Umístění databáze není platné, opravte prosím cestu" 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" msgid "DB is not Writeable"
msgstr "Databáze není zapisovatelná" msgstr "Databáze není zapisovatelná"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "Umístění souboru klíčů není platné, zadejte prosím správnou cestu" 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "Umístění certifikátu není platné, zadejte prosím správnou cestu" 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" msgid "Execution permissions missing"
msgstr "Chybí povolení k exekuci" 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 #, fuzzy, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "Vlastní sloupec %(column)d neexistuje v databázi" 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/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: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 #: 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" msgid "None"
msgstr "Žádné" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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ý" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "" msgstr ""
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metadata úspěšně aktualizována" msgstr "Metadata úspěšně aktualizována"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Soubor %(file)s nahrán" msgstr "Soubor %(file)s nahrán"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Chybí zdrojový nebo cílový formát pro převod" msgstr "Chybí zdrojový nebo cílový formát pro převod"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" 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" 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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Při převodu této knihy došlo k chybě: %(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: " 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é: " 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 #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s není platným jazykem" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Soubor, který má být odeslán musí mít příponu" msgstr "Soubor, který má být odeslán musí mít příponu"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" 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" 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 #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Nepodařilo se přesunout soubor obalu %(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" msgid "Book Format Successfully Deleted"
msgstr "Formát knihy úspěšně smazán" 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" msgid "Book Successfully Deleted"
msgstr "Kniha úspěšně smazána" msgstr "Kniha úspěšně smazána"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "upravit metadata" msgstr "upravit metadata"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Nepodařilo se vytvořit cestu %(path)s (oprávnění odepřeno)." msgstr "Nepodařilo se vytvořit cestu %(path)s (oprávnění odepřeno)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Uložení souboru %(file)s se nezdařilo." msgstr "Uložení souboru %(file)s se nezdařilo."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Formát souboru %(ext)s přidán do %(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: {}" msgid "Google Oauth error: {}"
msgstr "" msgstr ""
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "" msgstr ""
@ -967,7 +967,7 @@ msgstr "Knihy"
msgid "Show recent books" msgid "Show recent books"
msgstr "Zobrazit nedávné knihy" 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" msgid "Hot Books"
msgstr "Žhavé knihy" msgstr "Žhavé knihy"
@ -984,7 +984,7 @@ msgstr ""
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "" 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" msgid "Top Rated Books"
msgstr "Nejlépe hodnocené knihy" msgstr "Nejlépe hodnocené knihy"
@ -992,8 +992,8 @@ msgstr "Nejlépe hodnocené knihy"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Zobrazit nejlépe hodnocené knihy" msgstr "Zobrazit nejlépe hodnocené knihy"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Přečtené knihy" msgstr "Přečtené knihy"
@ -1002,8 +1002,8 @@ msgstr "Přečtené knihy"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Zobrazit prečtené a nepřečtené" msgstr "Zobrazit prečtené a nepřečtené"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Nepřečtené knihy" msgstr "Nepřečtené knihy"
@ -1015,13 +1015,13 @@ msgstr "Zobrazit nepřečtené"
msgid "Discover" msgid "Discover"
msgstr "Objevte" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Zobrazit náhodné knihy" msgstr "Zobrazit náhodné knihy"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Kategorie" msgstr "Kategorie"
@ -1031,7 +1031,7 @@ msgid "Show Category Section"
msgstr "Zobrazit výběr kategorie" msgstr "Zobrazit výběr kategorie"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Série" msgstr "Série"
@ -1042,7 +1042,7 @@ msgid "Show Series Section"
msgstr "Zobrazit výběr sérií" msgstr "Zobrazit výběr sérií"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Autoři" msgstr "Autoři"
@ -1052,7 +1052,7 @@ msgid "Show Author Section"
msgstr "Zobrazit výběr autora" msgstr "Zobrazit výběr autora"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Vydavatelé" msgstr "Vydavatelé"
@ -1062,7 +1062,7 @@ msgid "Show Publisher Section"
msgstr "Zobrazit výběr vydavatele" msgstr "Zobrazit výběr vydavatele"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Jazyky" msgstr "Jazyky"
@ -1072,7 +1072,7 @@ msgstr "Jazyky"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Zobrazit výběr jazyka" 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" msgid "Ratings"
msgstr "Hodnocení" msgstr "Hodnocení"
@ -1081,7 +1081,7 @@ msgstr "Hodnocení"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Zobrazit výběr hodnocení" 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" msgid "File formats"
msgstr "Formáty souborů" msgstr "Formáty souborů"
@ -1723,7 +1723,7 @@ msgstr "Magic Link vzdálené přihlášení"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Reverzní proxy přihlášení" 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" msgid "Reverse Proxy Header Name"
msgstr "Název záhlaví reverzního proxy" 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/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2015,7 +2015,7 @@ msgid "Fetch Metadata"
msgstr "Získat metadata" msgstr "Získat metadata"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2315,229 +2315,221 @@ msgstr ""
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Použít Goodreads" msgstr "Použít Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Získat API klíč"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API Klíč" msgstr "Goodreads API Klíč"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API tajemství"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Povolit reverzní ověření proxy" msgstr "Povolit reverzní ověření proxy"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Typ přihlášení" msgstr "Typ přihlášení"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Použít standartní ověření" msgstr "Použít standartní ověření"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Použít ověření LDAP" msgstr "Použít ověření LDAP"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Použít 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" msgid "LDAP Server Host Name or IP Address"
msgstr "Název hostitele serveru LDAP nebo IP adresa" 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" msgid "LDAP Server Port"
msgstr "LDAP Server Port" msgstr "LDAP Server Port"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP Šifrování" msgstr "LDAP Šifrování"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "LDAP Ověření" msgstr "LDAP Ověření"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anonymní" msgstr "Anonymní"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Neověřeno" msgstr "Neověřeno"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Jednoduché" msgstr "Jednoduché"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Uživatelské jméno správce LDAP" msgstr "Uživatelské jméno správce LDAP"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "Heslo správce LDAP" msgstr "Heslo správce LDAP"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "Rozlišující název LDAP (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" msgid "LDAP User Object Filter"
msgstr "Filtr objektu uživatele LDAP" msgstr "Filtr objektu uživatele LDAP"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "Server LDAP je 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" msgid "Following Settings are Needed For User Import"
msgstr "Následující nastavení jsou potřeba pro import uživatele" 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" msgid "LDAP Group Object Filter"
msgstr "Filtr objektů skupiny LDAP" msgstr "Filtr objektů skupiny LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Jméno skupiny LDAP" msgstr "Jméno skupiny LDAP"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Pole členů skupiny LDAP" msgstr "Pole členů skupiny LDAP"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Získat %(provider)s OAuth pověření" msgstr "Získat %(provider)s OAuth pověření"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth Klient Id" msgstr "%(provider)s OAuth Klient Id"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth Klient Tajemství" msgstr "%(provider)s OAuth Klient Tajemství"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Externí binární soubory" msgstr "Externí binární soubory"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Cesta k převaděči e-knih Calibre" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Nastavení převaděče e-knih Calibre" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Cesta k převaděči e-knih Kepubify" 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" msgid "Location of Unrar binary"
msgstr "Umístění Unrar binarních souborů" msgstr "Umístění Unrar binarních souborů"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Nastavení OAuth" msgstr "Nastavení OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Resetovat uživatelské heslo" msgstr "Resetovat uživatelské heslo"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2845,60 +2837,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Oblíbené publikace z tohoto katalogu založené na počtu stažení." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Oblíbené publikace z tohoto katalogu založené na hodnocení." 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" msgid "Recently added Books"
msgstr "Nedávno přidané knihy" msgstr "Nedávno přidané knihy"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Nejnovější knihy" msgstr "Nejnovější knihy"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Náhodné knihy" msgstr "Náhodné knihy"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Knihy seřazené podle autora" msgstr "Knihy seřazené podle autora"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Knihy seřazené podle vydavatele" msgstr "Knihy seřazené podle vydavatele"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Knihy seřazené podle kategorie" msgstr "Knihy seřazené podle kategorie"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Knihy seřazené podle série" msgstr "Knihy seřazené podle série"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Knihy seřazené podle jazyků" msgstr "Knihy seřazené podle jazyků"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Knihy řazené podle hodnocení" msgstr "Knihy řazené podle hodnocení"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Knihy seřazené podle souboru formátů" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Police" msgstr "Police"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Knihy organizované v policích" msgstr "Knihy organizované v policích"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2023-10-21 15:45+0200\n"
"Last-Translator: Ozzie Isaacs\n" "Last-Translator: Ozzie Isaacs\n"
"Language: de\n" "Language: de\n"
@ -42,8 +42,8 @@ msgstr "Unbekannter Befehl"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Unbekannt" msgstr "Unbekannt"
@ -64,7 +64,7 @@ msgstr "Benutzeroberflächenkonfiguration"
msgid "Edit Users" msgid "Edit Users"
msgstr "Benutzer bearbeiten" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Alle" msgstr "Alle"
@ -126,7 +126,7 @@ msgstr "Keine gültige Sprache gewählt"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Keine gültige Buchsprache gewählt" 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" msgid "Parameter not found"
msgstr "Parameter wurde nicht gefunden" msgstr "Parameter wurde nicht gefunden"
@ -285,9 +285,9 @@ msgstr "SMTP-Einstellungen ändern"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "G-Mail Konto verifiziert." msgstr "G-Mail Konto verifiziert."
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -428,27 +428,27 @@ msgstr "Fehler: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Fehler: Keine Benutzerinformationen von LDAP Server empfangen" 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "Mindestens ein LDAP Benutzer wurde nicht in der Datenbank gefudnen" msgstr "Mindestens ein LDAP Benutzer wurde nicht in der Datenbank gefudnen"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{} Benutzer erfolgreich importiert" msgstr "{} Benutzer erfolgreich importiert"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "DB Pfad ist nicht gültig, bitte einen gültigen Pfad angeben" 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" msgid "DB is not Writeable"
msgstr "Datenbank ist nicht schreibbar" msgstr "Datenbank ist nicht schreibbar"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "Schlüsseldatei ist ungültig, bitte einen gültigen Pfad angeben" 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "Zertifikatsdatei ist ungültig, bitte einen gültigen Pfad angeben" msgstr "Zertifikatsdatei ist ungültig, bitte einen gültigen Pfad angeben"
@ -515,12 +515,12 @@ msgstr "Nicht installiert"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "Ausführeberechtigung fehlt" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "Benutzerdefinierte Spalte Nr. %(column)d ist nicht in Calibre Datenbank vorhanden" 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/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: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 #: 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" msgid "None"
msgstr "Keine" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "Benutzer hat keine Berechtigung Cover hochzuladen" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "IDs unterscheiden nicht Groß-Kleinschreibung, alte ID wird überschrieben" msgstr "IDs unterscheiden nicht Groß-Kleinschreibung, alte ID wird überschrieben"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metadaten wurden erfolgreich aktualisiert" msgstr "Metadaten wurden erfolgreich aktualisiert"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "Fehler beim editieren des Buches: {}" msgstr "Fehler beim editieren des Buches: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Datei %(file)s hochgeladen" msgstr "Datei %(file)s hochgeladen"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Quell- oder Zielformat für Konvertierung fehlt" msgstr "Quell- oder Zielformat für Konvertierung fehlt"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Buch wurde erfolgreich für die Konvertierung nach %(book_format)s eingereiht" msgstr "Buch wurde erfolgreich für die Konvertierung nach %(book_format)s eingereiht"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Es trat ein Fehler beim Konvertieren des Buches auf: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "Das hochgeladene Buch existiert evtl. schon in der Bibliothek: " 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 #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "'%(langname)s' ist keine gültige Sprache" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden" msgstr "Dateien müssen eine Erweiterung haben, um hochgeladen zu werden"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "Die Datei %(filename)s konnte nicht im temporären Ordner gespeichert werden" msgstr "Die Datei %(filename)s konnte nicht im temporären Ordner gespeichert werden"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Fehler beim Verschieben der Cover Datei %(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" msgid "Book Format Successfully Deleted"
msgstr "Buch Format erfolgreich gelöscht" 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" msgid "Book Successfully Deleted"
msgstr "Buch erfolgreich gelöscht" msgstr "Buch erfolgreich gelöscht"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "Keine Erlaubnis zum Bücher löschen" msgstr "Keine Erlaubnis zum Bücher löschen"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "Metadaten editieren" msgstr "Metadaten editieren"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s ist keine gültige Zahl, Eintrag wird ignoriert" 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" msgid "User has no rights to upload additional file formats"
msgstr "Benutzer hat kein Recht zusätzliche Dateiformate hochzuladen" msgstr "Benutzer hat kein Recht zusätzliche Dateiformate hochzuladen"
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Fehler beim Erzeugen des Pfads %(path)s (Zugriff verweigert)" msgstr "Fehler beim Erzeugen des Pfads %(path)s (Zugriff verweigert)"
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Fehler beim Speichern der Datei %(file)s." msgstr "Fehler beim Speichern der Datei %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Dateiformat %(ext)s zu %(book)s hinzugefügt" 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: {}" msgid "Google Oauth error: {}"
msgstr "Google Oauth Fehler: {}" msgstr "Google Oauth Fehler: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Sterne" msgstr "{} Sterne"
@ -946,7 +946,7 @@ msgstr "Bücher"
msgid "Show recent books" msgid "Show recent books"
msgstr "Zeige kürzlich hinzugefügte Bücher" 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" msgid "Hot Books"
msgstr "Beliebte Bücher" msgstr "Beliebte Bücher"
@ -963,7 +963,7 @@ msgstr "Heruntergeladene Bücher"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Zeige heruntergeladene Bücher" 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" msgid "Top Rated Books"
msgstr "Best bewertete Bücher" msgstr "Best bewertete Bücher"
@ -971,8 +971,8 @@ msgstr "Best bewertete Bücher"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Bestbewertete Bücher anzeigen" msgstr "Bestbewertete Bücher anzeigen"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Gelesene Bücher" msgstr "Gelesene Bücher"
@ -980,8 +980,8 @@ msgstr "Gelesene Bücher"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Zeige gelesene/ungelesene Bücher" msgstr "Zeige gelesene/ungelesene Bücher"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Ungelesene Bücher" msgstr "Ungelesene Bücher"
@ -993,13 +993,13 @@ msgstr "Zeige Ungelesene"
msgid "Discover" msgid "Discover"
msgstr "Entdecke" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Zeige zufällige Bücher" msgstr "Zeige zufällige Bücher"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Kategorien" msgstr "Kategorien"
@ -1008,7 +1008,7 @@ msgid "Show Category Section"
msgstr "Zeige Kategorienauswahl" msgstr "Zeige Kategorienauswahl"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Serien" msgstr "Serien"
@ -1018,7 +1018,7 @@ msgid "Show Series Section"
msgstr "Zeige Serienauswahl" msgstr "Zeige Serienauswahl"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Autoren" msgstr "Autoren"
@ -1027,7 +1027,7 @@ msgid "Show Author Section"
msgstr "Zeige Autorenauswahl" msgstr "Zeige Autorenauswahl"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Verleger" msgstr "Verleger"
@ -1036,7 +1036,7 @@ msgid "Show Publisher Section"
msgstr "Zeige Verlegerauswahl" msgstr "Zeige Verlegerauswahl"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Sprachen" msgstr "Sprachen"
@ -1045,7 +1045,7 @@ msgstr "Sprachen"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Zeige Sprachauswahl" 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" msgid "Ratings"
msgstr "Bewertungen" msgstr "Bewertungen"
@ -1053,7 +1053,7 @@ msgstr "Bewertungen"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Zeige Bewertungsauswahl" 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" msgid "File formats"
msgstr "Dateiformate" msgstr "Dateiformate"
@ -1679,7 +1679,7 @@ msgstr "Remotelogin ('Magischer Link')"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "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" msgid "Reverse Proxy Header Name"
msgstr "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/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1970,7 +1970,7 @@ msgid "Fetch Metadata"
msgstr "Metadaten laden" msgstr "Metadaten laden"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2266,227 +2266,219 @@ msgstr "Externer Server Port (für Port Weiterleitung von API Aufrufen)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Benutze Goodreads" msgstr "Benutze Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Einen API Schlüssel erhalten"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Öffentlicher Goodreads API Schlüssel" msgstr "Öffentlicher Goodreads API Schlüssel"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Geheimer Goodreads API Schlüssel"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Reverse Proxy Authentifizierung zulassen" msgstr "Reverse Proxy Authentifizierung zulassen"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Logintyp" msgstr "Logintyp"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Benutze Standard Authentifizierung" msgstr "Benutze Standard Authentifizierung"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Benutze LDAP-Login" msgstr "Benutze LDAP-Login"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Benutze OAuth" msgstr "Benutze OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAP-Server Hostname oder IP-Adresse" msgstr "LDAP-Server Hostname oder IP-Adresse"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAP Server Port" msgstr "LDAP Server Port"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP Verschlüsselung" msgstr "LDAP Verschlüsselung"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP CA-Zertifikat Pfad (Nur für Client Zertifikat Authentifizierung benötigt)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP Zertifikat Pfad (Nur für Client Zertifikat Authentifizierung benötigt)" 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)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP Keyfile Pfad (Nur für Client Zertifikat Authentifizierung benötigt)" 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" msgid "LDAP Authentication"
msgstr "LDAP Authentifizierung" msgstr "LDAP Authentifizierung"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anonym" msgstr "Anonym"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Unauthentifiziert" msgstr "Unauthentifiziert"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Einfach" msgstr "Einfach"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP Administrator Benutzername" msgstr "LDAP Administrator Benutzername"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "LDAP Administrator Passwort" msgstr "LDAP Administrator Passwort"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "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" msgid "LDAP User Object Filter"
msgstr "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?" msgid "LDAP Server is OpenLDAP?"
msgstr "Ist der LDAP-Server ein OpenLDAP-Server?" 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" msgid "Following Settings are Needed For User Import"
msgstr "Die nachfolgenden Einstellungen werden nur für den Benutzerimport benötigt" 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" msgid "LDAP Group Object Filter"
msgstr "LDAP Gruppen Objekt Filter" msgstr "LDAP Gruppen Objekt Filter"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "LDAP Gruppen Name" msgstr "LDAP Gruppen Name"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "LDAP Gruppen Mitglieds Feld" msgstr "LDAP Gruppen Mitglieds Feld"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "LDAP Member User Filter Erkennung" msgstr "LDAP Member User Filter Erkennung"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Automatisch erkennen" msgstr "Automatisch erkennen"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Benutzerdefinierter Filter" msgstr "Benutzerdefinierter Filter"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "LDAP Member User Filter" msgstr "LDAP Member User Filter"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Erhalte %(provider)s OAuth Berechtigungen" msgstr "Erhalte %(provider)s OAuth Berechtigungen"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(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 #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(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" msgid "External binaries"
msgstr "Externe Programme" msgstr "Externe Programme"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Pfad zum Calibre E-Book Konverter" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Calibre E-Book Konverter Einstellungen" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Pfad zum Kepubify E-Book Konverter" msgstr "Pfad zum Kepubify E-Book Konverter"
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Pfad zur UnRar-Binärdatei" msgstr "Pfad zur UnRar-Binärdatei"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
msgid "Security Settings" msgid "Security Settings"
msgstr "Sicherheitseinstellungen" msgstr "Sicherheitseinstellungen"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "Login Fehlversuche begrenzen" msgstr "Login Fehlversuche begrenzen"
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "Sessionschutz" msgstr "Sessionschutz"
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "Einfach" msgstr "Einfach"
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "Stark" msgstr "Stark"
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
msgid "User Password policy" msgid "User Password policy"
msgstr "Passwort Regeln" msgstr "Passwort Regeln"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "Minimale Passwortlänge" msgstr "Minimale Passwortlänge"
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "Erzwinge Nummer" msgstr "Erzwinge Nummer"
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "Erzwinge Kleinbuchstaben" msgstr "Erzwinge Kleinbuchstaben"
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "Erzwinge Großbuchstaben" 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)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "Erzwinge Spezialzeichen" msgstr "Erzwinge Spezialzeichen"
@ -2788,60 +2780,60 @@ msgstr "Bücher alphabetisch"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Bücher alphabetisch sortiert" msgstr "Bücher alphabetisch sortiert"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Beliebte Publikationen aus dieser Bibliothek basierend auf Anzahl der 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Beliebte Veröffentlichungen dieses Katalogs basierend auf Bewertung." msgstr "Beliebte Veröffentlichungen dieses Katalogs basierend auf Bewertung."
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "Kürzlich hinzugefügte Bücher" msgstr "Kürzlich hinzugefügte Bücher"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Die neuesten Bücher" msgstr "Die neuesten Bücher"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Zufällige Bücher" msgstr "Zufällige Bücher"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Bücher nach Autoren sortiert" msgstr "Bücher nach Autoren sortiert"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Bücher nach Verlegern sortiert" msgstr "Bücher nach Verlegern sortiert"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Bücher nach Kategorien sortiert" msgstr "Bücher nach Kategorien sortiert"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Bücher nach Serien sortiert" msgstr "Bücher nach Serien sortiert"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Bücher nach Sprache sortiert" msgstr "Bücher nach Sprache sortiert"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Bücher nach Bewertungen sortiert" msgstr "Bücher nach Bewertungen sortiert"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Bücher nach Dateiformaten sortiert" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Bücherregale" msgstr "Bücherregale"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Bücher in Bücherregalen organisiert" msgstr "Bücher in Bücherregalen organisiert"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Depountis Georgios\n" "Last-Translator: Depountis Georgios\n"
"Language: el\n" "Language: el\n"
@ -44,8 +44,8 @@ msgstr "Άγνωστη εντολή"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "Το βιβλίο έχει επιτυχώς μπει σε σειρά για αποστολή στο %(eReadermail)s" msgstr "Το βιβλίο έχει επιτυχώς μπει σε σειρά για αποστολή στο %(eReadermail)s"
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "ʼΑγνωστο" msgstr "ʼΑγνωστο"
@ -67,7 +67,7 @@ msgstr "UI Διαμόρφωση"
msgid "Edit Users" msgid "Edit Users"
msgstr "Χρήστης Διαχειριστής" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Όλα" msgstr "Όλα"
@ -129,7 +129,7 @@ msgstr ""
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "" msgstr ""
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "" msgstr ""
@ -293,9 +293,9 @@ msgstr "Επεξεργασία Ρυθμίσεων E-mail Διακομιστή"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -439,27 +439,27 @@ msgstr "Σφάλμα: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Σφάλμα: Δεν επιστράφηκε χρήστης σε απάντηση του διακομιστή LDAP" msgstr "Σφάλμα: Δεν επιστράφηκε χρήστης σε απάντηση του διακομιστή LDAP"
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "Τουλάχιστον Ένας Χρήστης LDAP Δεν Βρέθηκε Στη Βάση Δεδομένων" msgstr "Τουλάχιστον Ένας Χρήστης LDAP Δεν Βρέθηκε Στη Βάση Δεδομένων"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "Η Τοποθεσία DB δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" msgstr "Η Τοποθεσία DB δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "Η DB δεν μπορεί να Γραφτεί" msgstr "Η DB δεν μπορεί να Γραφτεί"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "Το Αρχειο Κλειδί Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" msgstr "Το Αρχειο Κλειδί Τοποθεσίας δεν είναι Έγκυρο, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία"
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "Η Τοποθεσία Certfile δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία" msgstr "Η Τοποθεσία Certfile δεν είναι Έγκυρη, Παρακαλούμε Συμπληρώστε Τη Σωστή Πορεία"
@ -529,12 +529,12 @@ msgstr "δεν εγκαταστάθηκε"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "Λείπουν άδειες εκτέλεσης" 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 #, fuzzy, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "Η ειδικά προσαρμοσμένη στήλη No.%(column)d δεν υπάρχει στο επίπεδο βάσης δεδομένων" 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/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: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 #: 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" msgid "None"
msgstr "Κανένα" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "Oυπς! Ο επιλεγμένος τίτλος βιβλίου δεν είναι διαθέσιμος. Το αρχείο δεν υπάρχει ή δεν είναι προσβάσιμο" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "Τα αναγνωριστικά δεν έχουν Διάκριση Πεζών-Κεφαλαίων Γραμμάτων, Αντικατάσταση Παλιού Αναγνωριστικού" msgstr "Τα αναγνωριστικά δεν έχουν Διάκριση Πεζών-Κεφαλαίων Γραμμάτων, Αντικατάσταση Παλιού Αναγνωριστικού"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Τα μεταδεδομένα ενημερώθηκαν επιτυχώς" msgstr "Τα μεταδεδομένα ενημερώθηκαν επιτυχώς"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Το αρχείο %(file)s ανέβηκε" msgstr "Το αρχείο %(file)s ανέβηκε"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Η δομή πηγής ή προορισμού για μετατροπή λείπει" msgstr "Η δομή πηγής ή προορισμού για μετατροπή λείπει"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Το βιβλίο είναι σε σειρά επιτυχώς για μετατροπή σε %(book_format)s" msgstr "Το βιβλίο είναι σε σειρά επιτυχώς για μετατροπή σε %(book_format)s"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Υπήρξε ένα σφάλμα στη μετατροπή αυτού του βιβλίου: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "Το βιβλίο που ανέβηκε πιθανόν να υπάρχει στη βιβλιοθήκη, σκέψου να το αλλάξεις πριν ανεβάσεις νέο: " msgstr "Το βιβλίο που ανέβηκε πιθανόν να υπάρχει στη βιβλιοθήκη, σκέψου να το αλλάξεις πριν ανεβάσεις νέο: "
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, fuzzy, python-format #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s δεν είναι μια έγκυρη γλώσσα" msgstr "%(langname)s δεν είναι μια έγκυρη γλώσσα"
#: cps/editbooks.py:744 cps/editbooks.py:1186 #: cps/editbooks.py:745 cps/editbooks.py:1203
#, python-format #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "Η επέκταση αρχείου '%(ext)s' δεν επιτρέπεται να ανέβει σε αυτό το διακομιστή" 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" msgid "File to be uploaded must have an extension"
msgstr "Το αρχείο προς ανέβασμα πρέπει να έχει μια επέκταση" msgstr "Το αρχείο προς ανέβασμα πρέπει να έχει μια επέκταση"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "Το αρχείο %(filename)s δεν μπόρεσε να αποθηκευτεί σε temp dir" msgstr "Το αρχείο %(filename)s δεν μπόρεσε να αποθηκευτεί σε temp dir"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Αποτυχία Μετακίνησης Αρχείου Φόντου %(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" msgid "Book Format Successfully Deleted"
msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς" msgstr "Η μορφή βιβλίου Διαγράφηκε Επιτυχώς"
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "Το Βιβλίο Διαγράφηκε Επιτυχώς" msgstr "Το Βιβλίο Διαγράφηκε Επιτυχώς"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "επεξεργασία μεταδεδομένων" msgstr "επεξεργασία μεταδεδομένων"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Αποτυχεία δημιουργίας πορείας %(path)s (Η άδεια απορρήφθηκε)." msgstr "Αποτυχεία δημιουργίας πορείας %(path)s (Η άδεια απορρήφθηκε)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Αποτυχία αποθήκευσης αρχείου %(file)s." msgstr "Αποτυχία αποθήκευσης αρχείου %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Μορφή αρχείου %(ext)s προστέθηκε σε %(book)s" msgstr "Μορφή αρχείου %(ext)s προστέθηκε σε %(book)s"
@ -937,7 +937,7 @@ msgstr "Google Oauth σφάλμα, παρακαλούμε δοκίμασε ξα
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "" msgstr ""
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "" msgstr ""
@ -967,7 +967,7 @@ msgstr "Βιβλία"
msgid "Show recent books" msgid "Show recent books"
msgstr "Προβολή πρόσφατων βιβλίων" msgstr "Προβολή πρόσφατων βιβλίων"
#: cps/render_template.py:45 cps/templates/index.xml:26 #: cps/render_template.py:45 cps/templates/index.xml:27
msgid "Hot Books" msgid "Hot Books"
msgstr "Βιβλία στη Μόδα" msgstr "Βιβλία στη Μόδα"
@ -984,7 +984,7 @@ msgstr "Κατεβασμένα Βιβλία"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Προβολή Κατεβασμένων Βιβλίων" 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" msgid "Top Rated Books"
msgstr "Βιβλία με Κορυφαία Αξιολόγηση" msgstr "Βιβλία με Κορυφαία Αξιολόγηση"
@ -992,8 +992,8 @@ msgstr "Βιβλία με Κορυφαία Αξιολόγηση"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Προβολή Βιβλίων με Κορυφαία Αξιολόγηση" msgstr "Προβολή Βιβλίων με Κορυφαία Αξιολόγηση"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Βιβλία που Διαβάστηκαν" msgstr "Βιβλία που Διαβάστηκαν"
@ -1002,8 +1002,8 @@ msgstr "Βιβλία που Διαβάστηκαν"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Προβολή διαβασμένων και αδιάβαστων" msgstr "Προβολή διαβασμένων και αδιάβαστων"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Βιβλία που δεν Διαβάστηκαν" msgstr "Βιβλία που δεν Διαβάστηκαν"
@ -1015,13 +1015,13 @@ msgstr "Προβολή αδιάβαστων"
msgid "Discover" msgid "Discover"
msgstr "Ανακάλυψε" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Προβολή Τυχαίων Βιβλίων" msgstr "Προβολή Τυχαίων Βιβλίων"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Κατηγορίες" msgstr "Κατηγορίες"
@ -1031,7 +1031,7 @@ msgid "Show Category Section"
msgstr "Προβολή επιλογών κατηγορίας" msgstr "Προβολή επιλογών κατηγορίας"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Σειρές" msgstr "Σειρές"
@ -1042,7 +1042,7 @@ msgid "Show Series Section"
msgstr "Προβολή επιλογών σειράς" msgstr "Προβολή επιλογών σειράς"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Συγγραφείς" msgstr "Συγγραφείς"
@ -1052,7 +1052,7 @@ msgid "Show Author Section"
msgstr "Προβολή επιλογών συγγραφέα" msgstr "Προβολή επιλογών συγγραφέα"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Εκδότες" msgstr "Εκδότες"
@ -1062,7 +1062,7 @@ msgid "Show Publisher Section"
msgstr "Προβολή επιλογών εκδότη" msgstr "Προβολή επιλογών εκδότη"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Γλώσσες" msgstr "Γλώσσες"
@ -1072,7 +1072,7 @@ msgstr "Γλώσσες"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Προβολή επιλογών γλώσσας" msgstr "Προβολή επιλογών γλώσσας"
#: cps/render_template.py:89 cps/templates/index.xml:105 #: cps/render_template.py:89 cps/templates/index.xml:124
msgid "Ratings" msgid "Ratings"
msgstr "Αξιολογήσεις" msgstr "Αξιολογήσεις"
@ -1081,7 +1081,7 @@ msgstr "Αξιολογήσεις"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Προβολή επιλογών αξιολόγησης" msgstr "Προβολή επιλογών αξιολόγησης"
#: cps/render_template.py:92 cps/templates/index.xml:113 #: cps/render_template.py:92 cps/templates/index.xml:133
msgid "File formats" msgid "File formats"
msgstr "Μορφές αρχείου" msgstr "Μορφές αρχείου"
@ -1723,7 +1723,7 @@ msgstr "Μαγικός Σύνδεσμος Απομακρυσμένης Σύνδ
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Αναστροφή Σύνδεσης Διακομιστή Μεσολάβησης" 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" msgid "Reverse Proxy Header Name"
msgstr "Αναστροφή Proxy Όνομα Επικεφαλίδας" msgstr "Αναστροφή Proxy Όνομα Επικεφαλίδας"
@ -1829,7 +1829,7 @@ msgstr "OK"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2015,7 +2015,7 @@ msgid "Fetch Metadata"
msgstr "Συγκέντρωση Μεταδεδομένων" msgstr "Συγκέντρωση Μεταδεδομένων"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2315,229 +2315,221 @@ msgstr "Εξωτερική Θύρα Διακομιστή (για κλήσεις
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Χρήση Goodreads" msgstr "Χρήση Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Δημιουργία ενός Κλειδιού API"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads Κλειδί API" msgstr "Goodreads Κλειδί API"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads Μυστικό API"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Να Επιτραπεί η Αναστροφή Επαλήθευσης Proxy" msgstr "Να Επιτραπεί η Αναστροφή Επαλήθευσης Proxy"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Είδος σύνδεσης" msgstr "Είδος σύνδεσης"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Χρήση Στεθερής Επαλήθευσης" msgstr "Χρήση Στεθερής Επαλήθευσης"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Χρήση Επαλήθευσης LDAP" msgstr "Χρήση Επαλήθευσης LDAP"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Χρήση OAuth" msgstr "Χρήση OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "Όνομα Διακομιστή Φιλοξενίας LDAP ή Διεύθυνση IP" msgstr "Όνομα Διακομιστή Φιλοξενίας LDAP ή Διεύθυνση IP"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "Θύρα Διακομιστή LDAP" msgstr "Θύρα Διακομιστή LDAP"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP Αποκρυπτογράφηση" msgstr "LDAP Αποκρυπτογράφηση"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "LDAP Επαλήθευση" msgstr "LDAP Επαλήθευση"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Ανώνυμοι" msgstr "Ανώνυμοι"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Μη επαληθεύσιμο" msgstr "Μη επαληθεύσιμο"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Απλό" msgstr "Απλό"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP Όνομα Χρήστη Διαχειριστή" msgstr "LDAP Όνομα Χρήστη Διαχειριστή"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "LDAP Κωδικός Διαχειριστή" msgstr "LDAP Κωδικός Διαχειριστή"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "LDAP Χαρακτηριστικό Όνομα (ΧΟ)" msgstr "LDAP Χαρακτηριστικό Όνομα (ΧΟ)"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "LDAP Αντικείμενο Φίλτρου Χρήστη" msgstr "LDAP Αντικείμενο Φίλτρου Χρήστη"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "Είναι ο Διακομιστής LDAP OpenLDAP;" msgstr "Είναι ο Διακομιστής LDAP OpenLDAP;"
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "Χρειάζονται οι Ακόλουθες Ρυθμίσεις για Εισαγωγη Χρήστη" msgstr "Χρειάζονται οι Ακόλουθες Ρυθμίσεις για Εισαγωγη Χρήστη"
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "Αντικείμενο Φίλτρου Ομάδας LDAP" msgstr "Αντικείμενο Φίλτρου Ομάδας LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "LDAP Όνομα Ομάδας" msgstr "LDAP Όνομα Ομάδας"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "LDAP Πεδίο Μελών Ομάδας" msgstr "LDAP Πεδίο Μελών Ομάδας"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Απόκτηση %(provider)s OAuth Διαπιστευτήρια" msgstr "Απόκτηση %(provider)s OAuth Διαπιστευτήρια"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth Ταυτότητα Πελάτη" msgstr "%(provider)s OAuth Ταυτότητα Πελάτη"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth Μυστικό Πελάτη" msgstr "%(provider)s OAuth Μυστικό Πελάτη"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Εξωτερικοί Δυαδικοί" msgstr "Εξωτερικοί Δυαδικοί"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Πορεία για το Μετατροπέα Calibre E-Book" msgstr "Πορεία για το Μετατροπέα Calibre E-Book"
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "Calibre E-Book Ρυθμίσεις Μετατροπέα" msgstr "Calibre E-Book Ρυθμίσεις Μετατροπέα"
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "Πορεία για Μετατροπέα Kepubify E-Book" msgstr "Πορεία για Μετατροπέα Kepubify E-Book"
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Τοποθεσία δυαδικού Unrar" msgstr "Τοποθεσία δυαδικού Unrar"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "OAuth Ρυθμίσεις" msgstr "OAuth Ρυθμίσεις"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Επαναφορά Κωδικού χρήστη" msgstr "Επαναφορά Κωδικού χρήστη"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2845,60 +2837,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση τις Λήψεις." msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση τις Λήψεις."
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση την Αξιολόγηση." msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση την Αξιολόγηση."
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "Βιβλία που προστέθηκαν Πρόσφατα" msgstr "Βιβλία που προστέθηκαν Πρόσφατα"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Τα τελευταία Βιβλία" msgstr "Τα τελευταία Βιβλία"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Τυχαία Βιβλία" msgstr "Τυχαία Βιβλία"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Τα βιβλία ταξινομήθηκαν ανά Συγγραφέα" msgstr "Τα βιβλία ταξινομήθηκαν ανά Συγγραφέα"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Τα βιβλία ταξινομήθηκαν ανά εκδότη" msgstr "Τα βιβλία ταξινομήθηκαν ανά εκδότη"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Τα βιβλία ταξινομήθηκαν ανά κατηγορία" msgstr "Τα βιβλία ταξινομήθηκαν ανά κατηγορία"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Τα βιβλία ταξινομήθηκαν ανά σειρές" msgstr "Τα βιβλία ταξινομήθηκαν ανά σειρές"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Τα βιβλία ταξινομήθηκαν ανά Γλώσσες" msgstr "Τα βιβλία ταξινομήθηκαν ανά Γλώσσες"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Τα βιβλία ταξινομήθηκαν ανά Αξιολόγηση" msgstr "Τα βιβλία ταξινομήθηκαν ανά Αξιολόγηση"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Τα βιβλία ταξινομήθηκαν ανά μορφές αρχείου" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Ράφια" msgstr "Ράφια"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Βιβλία οργανωμένα σε ράφια" msgstr "Βιβλία οργανωμένα σε ράφια"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2020-05-25 17:22+0200\n"
"Last-Translator: minakmostoles <xxx@xxx.com>\n" "Last-Translator: minakmostoles <xxx@xxx.com>\n"
"Language: es\n" "Language: es\n"
@ -48,8 +48,8 @@ msgstr "Comando desconocido"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Desconocido" msgstr "Desconocido"
@ -71,7 +71,7 @@ msgstr "Configuración de la interfaz de usuario"
msgid "Edit Users" msgid "Edit Users"
msgstr "Editar usuarios" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Todo" msgstr "Todo"
@ -133,7 +133,7 @@ msgstr "No hay un sitio válido"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "No se ha indicado un idioma válido para el libro" 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" msgid "Parameter not found"
msgstr "Parámetro no encontrado" msgstr "Parámetro no encontrado"
@ -297,9 +297,9 @@ msgstr "Cambiar parámetros de correo"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -443,27 +443,27 @@ msgstr "Error: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Error: el servidor LDAP no ha devuelto ningún usuario" 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" 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" 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" msgid "{} User Successfully Imported"
msgstr "{} Usuario importado con éxito" msgstr "{} Usuario importado con éxito"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" 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" 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" msgid "DB is not Writeable"
msgstr "La base de datos no es modificable" 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" 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" 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" 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" 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" msgid "Execution permissions missing"
msgstr "Faltan permisos de ejecución" 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 #, fuzzy, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" 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" 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/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: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 #: 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" msgid "None"
msgstr "Ninguno" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "Los identificadores no distinguen entre mayúsculas y minúsculas, sobrescribiendo el identificador antiguo" 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" msgid "Metadata successfully updated"
msgstr "Metadatos actualizados con éxito" msgstr "Metadatos actualizados con éxito"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "El fichero %(file)s ha sido subido" msgstr "El fichero %(file)s ha sido subido"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Falta la fuente o el formato de destino para la conversión" msgstr "Falta la fuente o el formato de destino para la conversión"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Libro puesto a la cola para su conversión a %(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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Ocurrió un error al convertir este libro: %(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: " 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: " 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 #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s no es un idioma válido" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "El archivo a subir debe tener una extensión" msgstr "El archivo a subir debe tener una extensión"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "El archivo %(filename)s no pudo salvarse en el directorio temporal (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 #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Fallo al mover el archivo de cubierta %(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" msgid "Book Format Successfully Deleted"
msgstr "Formato de libro eliminado con éxito" 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" msgid "Book Successfully Deleted"
msgstr "Libro eliminado con éxito" msgstr "Libro eliminado con éxito"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "editar metadatos" msgstr "editar metadatos"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex) no es un número válido, saltando" 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" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Fallo al crear la ruta %(path)s (permiso denegado)" msgstr "Fallo al crear la ruta %(path)s (permiso denegado)"
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Fallo al guardar el archivo %(file)s." msgstr "Fallo al guardar el archivo %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Archivo con formato %(ext)s añadido a %(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: {}" msgid "Google Oauth error: {}"
msgstr "Error Google Oauth {}" msgstr "Error Google Oauth {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Estrellas" msgstr "{} Estrellas"
@ -972,7 +972,7 @@ msgstr "Libros"
msgid "Show recent books" msgid "Show recent books"
msgstr "Mostrar libros recientes" 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" msgid "Hot Books"
msgstr "Libros populares" msgstr "Libros populares"
@ -989,7 +989,7 @@ msgstr "Libros Descargados"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Mostrar Libros Descargados" 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" msgid "Top Rated Books"
msgstr "Libros mejor valorados" msgstr "Libros mejor valorados"
@ -997,8 +997,8 @@ msgstr "Libros mejor valorados"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Mostrar libros mejor valorados" msgstr "Mostrar libros mejor valorados"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Libros leídos" msgstr "Libros leídos"
@ -1007,8 +1007,8 @@ msgstr "Libros leídos"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Mostrar leídos y no leídos" msgstr "Mostrar leídos y no leídos"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Libros no leídos" msgstr "Libros no leídos"
@ -1020,13 +1020,13 @@ msgstr "Mostrar no leído"
msgid "Discover" msgid "Discover"
msgstr "Descubrir" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Mostrar libros al azar" msgstr "Mostrar libros al azar"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Categorías" msgstr "Categorías"
@ -1036,7 +1036,7 @@ msgid "Show Category Section"
msgstr "Mostrar selección de categorías" msgstr "Mostrar selección de categorías"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Series" msgstr "Series"
@ -1047,7 +1047,7 @@ msgid "Show Series Section"
msgstr "Mostrar selección de series" msgstr "Mostrar selección de series"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Autores" msgstr "Autores"
@ -1057,7 +1057,7 @@ msgid "Show Author Section"
msgstr "Mostrar selección de autores" msgstr "Mostrar selección de autores"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Editores" msgstr "Editores"
@ -1067,7 +1067,7 @@ msgid "Show Publisher Section"
msgstr "Mostrar selección de editores" msgstr "Mostrar selección de editores"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Idiomas" msgstr "Idiomas"
@ -1077,7 +1077,7 @@ msgstr "Idiomas"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Mostrar selección de idiomas" 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" msgid "Ratings"
msgstr "Calificaciones" msgstr "Calificaciones"
@ -1086,7 +1086,7 @@ msgstr "Calificaciones"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Mostrar selección de calificaciones" 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" msgid "File formats"
msgstr "Formatos de archivo" msgstr "Formatos de archivo"
@ -1729,7 +1729,7 @@ msgstr "Acceso remoto mediante enlace mágico"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Acceso mediante Proxy inverso" 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" msgid "Reverse Proxy Header Name"
msgstr "Nombre de cabecera de Proxy inverso" 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/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2021,7 +2021,7 @@ msgid "Fetch Metadata"
msgstr "Obtener metadatos" msgstr "Obtener metadatos"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2321,229 +2321,221 @@ msgstr "Puerto externo del servidor (para peticiones API)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Usar Goodreads" msgstr "Usar Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Obtener una API Key"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API Key" msgstr "Goodreads API Key"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API Secret"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Permitir Autenticación Proxy Inversas" msgstr "Permitir Autenticación Proxy Inversas"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Tipo de inicio de sesión" msgstr "Tipo de inicio de sesión"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Usar autenticación estándar" msgstr "Usar autenticación estándar"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Usar autenticación LDAP" msgstr "Usar autenticación LDAP"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Usar OAuth" msgstr "Usar OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "Nombre de host o dirección IP del servidor LDAP" 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" msgid "LDAP Server Port"
msgstr "Puerto del servidor LDAP" msgstr "Puerto del servidor LDAP"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "Encriptación LDAP" msgstr "Encriptación LDAP"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "Ruta LDAP CACertificate (Solo necesaria para certificado de autenticación de cliente)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "Ruta LDAP Certificate (Solo necesaria para certificado de autenticación de cliente)" 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)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "Ruta LDAP Keyfile (Solo necesaria para certificado de autenticación de cliente)" 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" msgid "LDAP Authentication"
msgstr "Autenticación LDAP" msgstr "Autenticación LDAP"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anónimo" msgstr "Anónimo"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "No autenticado" msgstr "No autenticado"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Simple" msgstr "Simple"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Nombre de usuario de administrador LDAP" msgstr "Nombre de usuario de administrador LDAP"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "Contraseña de administrador LDAP" msgstr "Contraseña de administrador LDAP"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "Nombre distinguido LDAP (DN)" msgstr "Nombre distinguido LDAP (DN)"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "Filtro de objetos de usuario LDAP" msgstr "Filtro de objetos de usuario LDAP"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "¿El servidor LDAP es 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" msgid "Following Settings are Needed For User Import"
msgstr "La siguiente configuración son necesarias para la importación de usuarios" 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" msgid "LDAP Group Object Filter"
msgstr "Filtro de objetos de grupo LDAP" msgstr "Filtro de objetos de grupo LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Nombre de grupo LDAP" msgstr "Nombre de grupo LDAP"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Campo de miembros de grupo LDAP" 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" msgid "LDAP Member User Filter Detection"
msgstr "Filtro de detección LDAP Member User" msgstr "Filtro de detección LDAP Member User"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Auto detectar" msgstr "Auto detectar"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Filtro personalizado" msgstr "Filtro personalizado"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "Filtro LDAP Member User" msgstr "Filtro LDAP Member User"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Obtener la Credencial OAuth de %(provider)s" msgstr "Obtener la Credencial OAuth de %(provider)s"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "Id de cliente de OAuth de %(provider)s" msgstr "Id de cliente de OAuth de %(provider)s"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "Secreto OAuth de Cliente de %(provider)s" msgstr "Secreto OAuth de Cliente de %(provider)s"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Binarios externos" msgstr "Binarios externos"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Ruta para Calibre E-Book Converter" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Configuración de Calibre E-Book Converter" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Ruta para 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" msgid "Location of Unrar binary"
msgstr "Ubicación del binario de Unrar" msgstr "Ubicación del binario de Unrar"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Ajustes OAuth" msgstr "Ajustes OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Resetear contraseña de usuario" msgstr "Resetear contraseña de usuario"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2852,60 +2844,60 @@ msgstr "Libros Alfabéticos"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Libros ordenados alfabéticamente" msgstr "Libros ordenados alfabéticamente"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Publicaciones populares de este catálogo basadas en las Descargas." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Publicaciones populares del catálogo basados en la clasificación." 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" msgid "Recently added Books"
msgstr "Libros añadidos recientemente" msgstr "Libros añadidos recientemente"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Últimos ibros" msgstr "Últimos ibros"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Libros al azar" msgstr "Libros al azar"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Libros ordenados por autor" msgstr "Libros ordenados por autor"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Libros ordenados por editor" msgstr "Libros ordenados por editor"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Libros ordenados por categorías" msgstr "Libros ordenados por categorías"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Libros ordenados por series" msgstr "Libros ordenados por series"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Libros ordenados por idioma" msgstr "Libros ordenados por idioma"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Libros ordenados por puntuación" msgstr "Libros ordenados por puntuación"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Libros ordenados por formato de archivo" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Estanterías" msgstr "Estanterías"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Libros organizados en estanterías" msgstr "Libros organizados en estanterías"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2020-01-12 13:56+0100\n"
"Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n" "Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n"
"Language: fi\n" "Language: fi\n"
@ -45,8 +45,8 @@ msgstr ""
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "Kirja lisätty onnistuneeksi lähetettäväksi osoitteeseen %(eReadermail)s" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Tuntematon" msgstr "Tuntematon"
@ -68,7 +68,7 @@ msgstr "Käyttöliittymän asetukset"
msgid "Edit Users" msgid "Edit Users"
msgstr "Pääkäyttäjä" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Kaikki" msgstr "Kaikki"
@ -130,7 +130,7 @@ msgstr ""
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "" msgstr ""
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "" msgstr ""
@ -293,9 +293,9 @@ msgstr "Muuta SMTP asetuksia"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -437,27 +437,27 @@ msgstr ""
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "" msgstr ""
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "" msgstr ""
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "" msgstr ""
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
@ -527,12 +527,12 @@ msgstr "ei asennettu"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "" 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/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: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 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092
@ -540,110 +540,110 @@ msgstr ""
msgid "None" msgid "None"
msgstr "Ei mitään" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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:" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "" msgstr ""
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metadata päivitetty onnistuneesti" msgstr "Metadata päivitetty onnistuneesti"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Tiedosto %(file)s tallennettu" msgstr "Tiedosto %(file)s tallennettu"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Lähteen tai kohteen tiedostomuoto puuttuu" msgstr "Lähteen tai kohteen tiedostomuoto puuttuu"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Kirja lisätty muutosjonoon muotoon %(book_format)s" msgstr "Kirja lisätty muutosjonoon muotoon %(book_format)s"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Kirjan muunnoksessa tapahtui virhe: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "" msgstr ""
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, fuzzy, python-format #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s ei ole kelvollinen kieli" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Ladattavalla tiedostolla on oltava tiedostopääte" msgstr "Ladattavalla tiedostolla on oltava tiedostopääte"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "" msgstr ""
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "" msgstr ""
#: cps/editbooks.py:833 cps/editbooks.py:835 #: cps/editbooks.py:834 cps/editbooks.py:836
msgid "Book Format Successfully Deleted" msgid "Book Format Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "muokkaa metadataa" msgstr "muokkaa metadataa"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Polun %(path)s luonti epäonnistui (Ei oikeutta)." msgstr "Polun %(path)s luonti epäonnistui (Ei oikeutta)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Tiedoston %(file)s tallennus epäonnistui." msgstr "Tiedoston %(file)s tallennus epäonnistui."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Tiedostoformaatti %(ext)s lisätty %(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: {}" msgid "Google Oauth error: {}"
msgstr "" msgstr ""
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "" msgstr ""
@ -961,7 +961,7 @@ msgstr "Kirjat"
msgid "Show recent books" msgid "Show recent books"
msgstr "Näytä viimeisimmät kirjat" 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" msgid "Hot Books"
msgstr "Kuumat kirjat" msgstr "Kuumat kirjat"
@ -978,7 +978,7 @@ msgstr ""
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "" 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" msgid "Top Rated Books"
msgstr "Parhaiten arvioidut kirjat" msgstr "Parhaiten arvioidut kirjat"
@ -986,8 +986,8 @@ msgstr "Parhaiten arvioidut kirjat"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Näytä parhaiten arvioidut kirjat" msgstr "Näytä parhaiten arvioidut kirjat"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Luetut kirjat" msgstr "Luetut kirjat"
@ -996,8 +996,8 @@ msgstr "Luetut kirjat"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Näytä luetut ja lukemattomat" msgstr "Näytä luetut ja lukemattomat"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Lukemattomat kirjat" msgstr "Lukemattomat kirjat"
@ -1009,13 +1009,13 @@ msgstr "Näyt lukemattomat"
msgid "Discover" msgid "Discover"
msgstr "Löydä" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Näytä satunnausia kirjoja" msgstr "Näytä satunnausia kirjoja"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Kategoriat" msgstr "Kategoriat"
@ -1025,7 +1025,7 @@ msgid "Show Category Section"
msgstr "Näytä kategoriavalinta" msgstr "Näytä kategoriavalinta"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Sarjat" msgstr "Sarjat"
@ -1036,7 +1036,7 @@ msgid "Show Series Section"
msgstr "Näytä sarjavalinta" msgstr "Näytä sarjavalinta"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Kirjailijat" msgstr "Kirjailijat"
@ -1046,7 +1046,7 @@ msgid "Show Author Section"
msgstr "Näytä kirjailijavalinta" msgstr "Näytä kirjailijavalinta"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Julkaisijat" msgstr "Julkaisijat"
@ -1056,7 +1056,7 @@ msgid "Show Publisher Section"
msgstr "Näytä julkaisijavalinta" msgstr "Näytä julkaisijavalinta"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Kielet" msgstr "Kielet"
@ -1066,7 +1066,7 @@ msgstr "Kielet"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Näytä keilivalinta" 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" msgid "Ratings"
msgstr "Arvostelut" msgstr "Arvostelut"
@ -1075,7 +1075,7 @@ msgstr "Arvostelut"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Näytä arvosteluvalinta" 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" msgid "File formats"
msgstr "Tiedotomuodot" msgstr "Tiedotomuodot"
@ -1715,7 +1715,7 @@ msgstr "Etäkirjautuminen"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "" 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" msgid "Reverse Proxy Header Name"
msgstr "" msgstr ""
@ -1821,7 +1821,7 @@ msgstr "Ok"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2007,7 +2007,7 @@ msgid "Fetch Metadata"
msgstr "Hae metadata" msgstr "Hae metadata"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2306,228 +2306,220 @@ msgstr ""
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Käytä Goodreads -palvelua" msgstr "Käytä Goodreads -palvelua"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Hae API-avain"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API-avain" msgstr "Goodreads API-avain"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API-salaisuus"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Kirjautumisen tyyppi" msgstr "Kirjautumisen tyyppi"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Käytä oletuskirjautumista" msgstr "Käytä oletuskirjautumista"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Käytä LDAP kirjautumista" msgstr "Käytä LDAP kirjautumista"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Käytä OAuth kirjautumista" 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" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAP palvelimen nimi tai IP osoite" msgstr "LDAP palvelimen nimi tai IP osoite"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAP Palveimen portti" msgstr "LDAP Palveimen portti"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:214 #: cps/templates/config_edit.html:209
msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP pääkäyttäjän käyttäjänimi" 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" msgid "LDAP Administrator Password"
msgstr "LDAP pääkäyttäjän salasana" 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)" msgid "LDAP Distinguished Name (DN)"
msgstr "LDAP DN" msgstr "LDAP DN"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "LDAP käyttäjä suodin (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?" msgid "LDAP Server is OpenLDAP?"
msgstr "LDAP palvelin on 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" msgid "Following Settings are Needed For User Import"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Hanki %(provider)s OAuth valtuutus" msgstr "Hanki %(provider)s OAuth valtuutus"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth asiakas Id" msgstr "%(provider)s OAuth asiakas Id"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth asiakas salaisuus" msgstr "%(provider)s OAuth asiakas salaisuus"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Ulkoiset binäärit" msgstr "Ulkoiset binäärit"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Unrar binäärin paikka" msgstr "Unrar binäärin paikka"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "OAuth asetukset" msgstr "OAuth asetukset"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Nollaa käyttäjän salasana" msgstr "Nollaa käyttäjän salasana"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2833,60 +2825,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Suositut julkaisut tästä kokoelmasta perustuen latauksiin." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Suositut julkaisut tästä kokoelmasta perustuen arvioihin." msgstr "Suositut julkaisut tästä kokoelmasta perustuen arvioihin."
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "" msgstr ""
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Viimeisimmät kirjat" msgstr "Viimeisimmät kirjat"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Satunnaisia kirjoja" msgstr "Satunnaisia kirjoja"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Kirjat kirjailijoittain" msgstr "Kirjat kirjailijoittain"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Kirjat julkaisijoittain" msgstr "Kirjat julkaisijoittain"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Kirjat kategorioittain" msgstr "Kirjat kategorioittain"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Kirjat sarjoittain" msgstr "Kirjat sarjoittain"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "" msgstr ""
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "" msgstr ""
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "" msgstr ""
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "" msgstr ""

View File

@ -22,7 +22,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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" "PO-Revision-Date: 2020-06-07 06:47+0200\n"
"Last-Translator: <thovi98@gmail.com>\n" "Last-Translator: <thovi98@gmail.com>\n"
"Language: fr\n" "Language: fr\n"
@ -60,8 +60,8 @@ msgstr "Commande inconnue"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "Teste les courriels en file dattente pour lenvoi à %(email)s, veuillez vérifier le résultat des tâches" msgstr "Teste les courriels en file dattente pour lenvoi à %(email)s, veuillez vérifier le résultat des tâches"
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Inconnu" msgstr "Inconnu"
@ -83,7 +83,7 @@ msgstr "Configuration de linterface utilisateur"
msgid "Edit Users" msgid "Edit Users"
msgstr "Éditer les utilisateurs" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Tout" msgstr "Tout"
@ -145,7 +145,7 @@ msgstr "Aucun paramètre régional valide nest donné"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Aucune langue de livre valide donnée" 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" msgid "Parameter not found"
msgstr "Paramètre non trouvé" msgstr "Paramètre non trouvé"
@ -309,9 +309,9 @@ msgstr "Modifier les paramètres du serveur de courriels"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -455,27 +455,27 @@ msgstr "Erreur : %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Erreur : Aucun utilisateur renvoyé dans la réponse LDAP du serveur" 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" 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" 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" msgid "{} User Successfully Imported"
msgstr "{} utilisateur importé avec succès" msgstr "{} utilisateur importé avec succès"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" 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" 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" msgid "DB is not Writeable"
msgstr "La base de données n'est pas accessible en écriture" 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" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "L'emplacement du fichier Keyfile est incorrect, veuillez saisir un chemin valide" 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "L'emplacement du fichier Certfile est incorrect, veuillez saisir un chemin valide" msgstr "L'emplacement du fichier Certfile est incorrect, veuillez saisir un chemin valide"
@ -545,12 +545,12 @@ msgstr "non installé"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "Les permissions d'exécutions manquantes" 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 #, fuzzy, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" 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" 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/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: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 #: 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" msgid "None"
msgstr "Aucun" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "Les identificateurs ne sont pas sensibles à la casse, écrasant lancien identificateur" msgstr "Les identificateurs ne sont pas sensibles à la casse, écrasant lancien identificateur"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Les métadonnées ont bien été mises à jour" msgstr "Les métadonnées ont bien été mises à jour"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Le fichier %(file)s a été téléchargé" 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" msgid "Source or destination format for conversion missing"
msgstr "Le format de conversion de la source ou de la destination est manquant" msgstr "Le format de conversion de la source ou de la destination est manquant"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" 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" 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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Une erreur est survenue au cours de la conversion du livre : %(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: " 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: " 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 #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s n'est pas une langue valide" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "Lextension de fichier '%(ext)s' nest pas autorisée pour être déposée sur ce serveur" msgstr "Lextension de fichier '%(ext)s' nest 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" msgid "File to be uploaded must have an extension"
msgstr "Pour être déposé le fichier doit avoir une extension" msgstr "Pour être déposé le fichier doit avoir une extension"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" 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" 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 #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Impossible de déplacer le fichier de couverture %(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" msgid "Book Format Successfully Deleted"
msgstr "Le format du livre a été supprimé avec succès" 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" msgid "Book Successfully Deleted"
msgstr "Le livre a été supprimé avec succès" 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" msgid "You are missing permissions to delete books"
msgstr "Vous navez par les permissions pour supprimer les livres" msgstr "Vous navez par les permissions pour supprimer les livres"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "modifier les métadonnées" msgstr "modifier les métadonnées"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s nest pas un nombre valide, ignoré" msgstr "%(seriesindex)s nest pas un nombre valide, ignoré"
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Impossible de créer le chemin %(path)s (Permission refusée)." msgstr "Impossible de créer le chemin %(path)s (Permission refusée)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Échec de la sauvegarde du fichier %(file)s." msgstr "Échec de la sauvegarde du fichier %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Le format de fichier %(ext)s a été ajouté à %(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: {}" msgid "Google Oauth error: {}"
msgstr "Erreur Oauth Google : {}" msgstr "Erreur Oauth Google : {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Étoiles" msgstr "{} Étoiles"
@ -984,7 +984,7 @@ msgstr "Livres"
msgid "Show recent books" msgid "Show recent books"
msgstr "Afficher les livres récents" 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" msgid "Hot Books"
msgstr "Livres populaires" msgstr "Livres populaires"
@ -1001,7 +1001,7 @@ msgstr "Livres téléchargés"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Montrer les livres téléchargés" 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" msgid "Top Rated Books"
msgstr "Livres les mieux notés" msgstr "Livres les mieux notés"
@ -1009,8 +1009,8 @@ msgstr "Livres les mieux notés"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Montrer les livres les mieux notés" msgstr "Montrer les livres les mieux notés"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Livres lus" msgstr "Livres lus"
@ -1019,8 +1019,8 @@ msgstr "Livres lus"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Montrer lus et non-lus" msgstr "Montrer lus et non-lus"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Livres non-lus" msgstr "Livres non-lus"
@ -1032,13 +1032,13 @@ msgstr "Afficher non-lus"
msgid "Discover" msgid "Discover"
msgstr "Découvrir" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Montrer des livres au hasard" msgstr "Montrer des livres au hasard"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Catégories" msgstr "Catégories"
@ -1048,7 +1048,7 @@ msgid "Show Category Section"
msgstr "Montrer la sélection par catégories" msgstr "Montrer la sélection par catégories"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Séries" msgstr "Séries"
@ -1059,7 +1059,7 @@ msgid "Show Series Section"
msgstr "Montrer la sélection par séries" msgstr "Montrer la sélection par séries"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Auteurs" msgstr "Auteurs"
@ -1069,7 +1069,7 @@ msgid "Show Author Section"
msgstr "Montrer la sélection par auteur" msgstr "Montrer la sélection par auteur"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Éditeurs" msgstr "Éditeurs"
@ -1079,7 +1079,7 @@ msgid "Show Publisher Section"
msgstr "Montrer la sélection par éditeur" msgstr "Montrer la sélection par éditeur"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Langues" msgstr "Langues"
@ -1089,7 +1089,7 @@ msgstr "Langues"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Montrer la sélection par langue" 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" msgid "Ratings"
msgstr "Notes" msgstr "Notes"
@ -1098,7 +1098,7 @@ msgstr "Notes"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Afficher la sélection des évaluations" 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" msgid "File formats"
msgstr "Formats de fichier" msgstr "Formats de fichier"
@ -1741,7 +1741,7 @@ msgstr "Connexion à distance Magic Link"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Compte du Reverse Proxy" 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" msgid "Reverse Proxy Header Name"
msgstr "Nom de l'en-tête du Reverse Proxy" 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/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: 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" msgstr "Obtenir les métadonnées"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2333,229 +2333,221 @@ msgstr "Port externe du serveur (pour les appels dAPI transférés par port)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Utiliser Goodreads" msgstr "Utiliser Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Obtenir la clé API"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Clé de lAPI Goodreads" msgstr "Clé de lAPI Goodreads"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Secret de lAPI Goodreads"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Autoriser l'authentification Reverse Proxy" msgstr "Autoriser l'authentification Reverse Proxy"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Type de connexion" msgstr "Type de connexion"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Utiliser lauthentification standard" msgstr "Utiliser lauthentification standard"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Utiliser lauthentification LDAP" msgstr "Utiliser lauthentification LDAP"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Utiliser OAuth" msgstr "Utiliser OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "Nom d'hôte ou Adresse IP du serveur LDAP" 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" msgid "LDAP Server Port"
msgstr "Port du serveur LDAP" msgstr "Port du serveur LDAP"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "Chiffrement LDAP" msgstr "Chiffrement LDAP"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "Chemin daccès LDAP CACertificat (uniquement requis pour lauthentification par certificat client)" msgstr "Chemin daccès LDAP CACertificat (uniquement requis pour lauthentification 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "Chemin daccès LDAP CACertificat (requis uniquement pour lauthentification par certificat client)" msgstr "Chemin daccès LDAP CACertificat (requis uniquement pour lauthentification 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)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "Chemin daccès au fichier de clés LDAP (requis uniquement pour lauthentification par certificat client)" msgstr "Chemin daccès au fichier de clés LDAP (requis uniquement pour lauthentification par certificat client)"
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "Authentification LDAP" msgstr "Authentification LDAP"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anonyme" msgstr "Anonyme"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Non authentifié" msgstr "Non authentifié"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Simple" msgstr "Simple"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Nom d'utilisateur de l'administrateur LDAP" msgstr "Nom d'utilisateur de l'administrateur LDAP"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "Mot de passe de l'administrateur LDAP" 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)" msgid "LDAP Distinguished Name (DN)"
msgstr "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" msgid "LDAP User Object Filter"
msgstr "Filtre objet de l'utilisateur LDAP" msgstr "Filtre objet de l'utilisateur LDAP"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "Est-ce que le serveur LDAP est 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" msgid "Following Settings are Needed For User Import"
msgstr "Les paramètres suivant sont nécessaires pour importer un utilisateur" 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" msgid "LDAP Group Object Filter"
msgstr "Filtre objet de groupe LDAP" msgstr "Filtre objet de groupe LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Nom de groupe LDAP" msgstr "Nom de groupe LDAP"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Champ des membres de groupe LDAP" 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" msgid "LDAP Member User Filter Detection"
msgstr "Filtre de détection des utilisateurs membres LDAP" msgstr "Filtre de détection des utilisateurs membres LDAP"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Détecter automatiquement" msgstr "Détecter automatiquement"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Filtre personnalisé" msgstr "Filtre personnalisé"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "Filtre utilisateur des membres LDAP" msgstr "Filtre utilisateur des membres LDAP"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Obtenir les identifiants OAuth %(provider)s" msgstr "Obtenir les identifiants OAuth %(provider)s"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "Client Id OAuth %(provider)s" msgstr "Client Id OAuth %(provider)s"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "Client secret OAuth %(provider)s" msgstr "Client secret OAuth %(provider)s"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Configuration des outils de conversion externes" msgstr "Configuration des outils de conversion externes"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Chemin vers le convertisseur de livres Calibre" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Paramètres du convertisseur de livres Calibre" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Chemin vers le convertisseur de livres Kepubify" 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" msgid "Location of Unrar binary"
msgstr "Chemin daccès à la commande UnRar" msgstr "Chemin daccès à la commande UnRar"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Réglages OAuth" msgstr "Réglages OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Réinitialiser le mot de passe de lutilisateur" msgstr "Réinitialiser le mot de passe de lutilisateur"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2864,60 +2856,60 @@ msgstr "Livres alphabétiques"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Livres triés dans lordre alphabétique" msgstr "Livres triés dans lordre alphabétique"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Publications populaires depuis le catalogue basées sur les téléchargements." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Publications populaires de ce catalogue sur la base des évaluations." 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" msgid "Recently added Books"
msgstr "Livres récents ajoutés" msgstr "Livres récents ajoutés"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Les derniers livres" msgstr "Les derniers livres"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Livres au hasard" msgstr "Livres au hasard"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Livres classés par auteur" msgstr "Livres classés par auteur"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Livres classés par éditeur" msgstr "Livres classés par éditeur"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Livres classés par catégorie" msgstr "Livres classés par catégorie"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Livres classés par série" msgstr "Livres classés par série"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Livres classés par langue" msgstr "Livres classés par langue"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Livres classés par évaluation" msgstr "Livres classés par évaluation"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Livres classés par formats de fichiers" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Etagères" msgstr "Etagères"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Livres organisés par étagères" msgstr "Livres organisés par étagères"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2022-08-11 16:46+0200\n"
"Last-Translator: pollitor <pollitor@gmx.com>\n" "Last-Translator: pollitor <pollitor@gmx.com>\n"
"Language: gl\n" "Language: gl\n"
@ -43,8 +43,8 @@ msgstr "Orde descoñecida"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "Posto en cola un correo electrónico de proba enviado a %(email)s, por favor, comproba o resultado nas Tarefas" msgstr "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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Descoñecido" msgstr "Descoñecido"
@ -65,7 +65,7 @@ msgstr "Configuración da Interface de Usuario"
msgid "Edit Users" msgid "Edit Users"
msgstr "Editar Usuarios" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Todo" msgstr "Todo"
@ -127,7 +127,7 @@ msgstr "Non hai unha localización válida"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Non se indicou unha lingua válida para o libro" 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" msgid "Parameter not found"
msgstr "Parámetro non atopado" msgstr "Parámetro non atopado"
@ -286,9 +286,9 @@ msgstr "Cambiar os parámetros do correo"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -430,27 +430,27 @@ msgstr "Erro: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Erro: o servidor LDAP non devolveu ningún usuario" 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "Polo menos, un usuario LDAP non se atopou na base de datos" 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" msgid "{} User Successfully Imported"
msgstr "Usuario {} importado con éxito" msgstr "Usuario {} importado con éxito"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "A localización da base de datos non é válida. Por favor, Introduce a ruta correcta" msgstr "A localización da base de datos non é válida. Por favor, Introduce a ruta correcta"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "A base de datos non é modificable" 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" 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" 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "A localización do Certfile non é válida, por favor, Introduce a ruta correcta" msgstr "A localización do Certfile non é válida, por favor, Introduce a ruta correcta"
@ -517,12 +517,12 @@ msgstr "non instalado"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "Faltan permisos de execución" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "Columna personalizada No.%(column)d non existe na base de datos calibre" msgstr "Columna personalizada 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/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: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 #: 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" msgid "None"
msgstr "Ningún" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "oh, oh, o libro seleccionado non está disponible. O arquivo non existe ou non está accesible" msgstr "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" msgid "User has no rights to upload cover"
msgstr "O usuario non ten permisos para subir a cuberta" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "Os identificadores non distinguen entre maiúsculas e minúsculas, sobrescribindo o identificador antigo" msgstr "Os identificadores non distinguen entre maiúsculas e minúsculas, sobrescribindo o identificador antigo"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metadatos actualizados con éxito" msgstr "Metadatos actualizados con éxito"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "Erro editando libro: {}" msgstr "Erro editando libro: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "O ficheiro %(file)s subiuse" msgstr "O ficheiro %(file)s subiuse"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Falta a fonte ou o formato de destino para a conversión" msgstr "Falta a fonte ou o formato de destino para a conversión"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Libro posto na cola para a súa conversión a %(book_format)s" msgstr "Libro posto na cola para a súa conversión a %(book_format)s"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Houbo un erro ao convertir este libro: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "O libro cargado probablemente existe na biblioteca, considera cambialo antes de subilo outra vez: " msgstr "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 #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s non é unha lingua válida" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "Non se permite subir arquivos coa extensión '%(ext)s' a este servidor" msgstr "Non se permite 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" msgid "File to be uploaded must have an extension"
msgstr "O arquivo que se vai cargar debe ter unha extensión" msgstr "O arquivo que se vai cargar debe ter unha extensión"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "El archivo %(filename)s non puido gravarse no directorio temporal (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 #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Fallo ao mover o arquivo de cuberta %(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" msgid "Book Format Successfully Deleted"
msgstr "Formato de libro eliminado con éxito" 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" msgid "Book Successfully Deleted"
msgstr "Libro eliminado con éxito" msgstr "Libro eliminado con éxito"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "Vostede non ten permisos para borrar libros" msgstr "Vostede non ten permisos para borrar libros"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "editar metadatos" msgstr "editar metadatos"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s non é un número válido, saltando" 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" msgid "User has no rights to upload additional file formats"
msgstr "O usuario non ten permisos para cargar formatos de ficheiro adicionais" msgstr "O usuario non ten permisos para cargar formatos de ficheiro adicionais"
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Fallo ao crear a ruta %(path)s (permiso denegado)" msgstr "Fallo ao crear a ruta %(path)s (permiso denegado)"
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Fallo ao gardar o arquivo %(file)s." msgstr "Fallo ao gardar o arquivo %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Arquivo con formato %(ext)s engadido a %(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: {}" msgid "Google Oauth error: {}"
msgstr "Erro Google Oauth {}" msgstr "Erro Google Oauth {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Estrelas" msgstr "{} Estrelas"
@ -953,7 +953,7 @@ msgstr "Libros"
msgid "Show recent books" msgid "Show recent books"
msgstr "Mostrar libros recentes" 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" msgid "Hot Books"
msgstr "Libros populares" msgstr "Libros populares"
@ -970,7 +970,7 @@ msgstr "Libros descargados"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Mostrar libros descargados" 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" msgid "Top Rated Books"
msgstr "Libros mellor valorados" msgstr "Libros mellor valorados"
@ -978,8 +978,8 @@ msgstr "Libros mellor valorados"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Mostrar libros mellor valorados" msgstr "Mostrar libros mellor valorados"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Libros lidos" msgstr "Libros lidos"
@ -988,8 +988,8 @@ msgstr "Libros lidos"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Mostrar lidos e non lidos" msgstr "Mostrar lidos e non lidos"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Libros non lidos" msgstr "Libros non lidos"
@ -1001,13 +1001,13 @@ msgstr "Mostrar non lidos"
msgid "Discover" msgid "Discover"
msgstr "Descubrir" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Mostrar libros ao chou" msgstr "Mostrar libros ao chou"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Categorías" msgstr "Categorías"
@ -1017,7 +1017,7 @@ msgid "Show Category Section"
msgstr "Mostrar selección de categorías" msgstr "Mostrar selección de categorías"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Series" msgstr "Series"
@ -1028,7 +1028,7 @@ msgid "Show Series Section"
msgstr "Mostrar selección de series" msgstr "Mostrar selección de series"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Autores" msgstr "Autores"
@ -1038,7 +1038,7 @@ msgid "Show Author Section"
msgstr "Mostrar selección de autores" msgstr "Mostrar selección de autores"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Editores" msgstr "Editores"
@ -1048,7 +1048,7 @@ msgid "Show Publisher Section"
msgstr "Mostrar selección de editores" msgstr "Mostrar selección de editores"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Linguas" msgstr "Linguas"
@ -1058,7 +1058,7 @@ msgstr "Linguas"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Mostrar selección de linguas" 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" msgid "Ratings"
msgstr "Valoracións" msgstr "Valoracións"
@ -1067,7 +1067,7 @@ msgstr "Valoracións"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Mostrar selección de valoracións" 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" msgid "File formats"
msgstr "Formatos de arquivo" msgstr "Formatos de arquivo"
@ -1705,7 +1705,7 @@ msgstr "Acceso remoto mediante enlace máxico"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Acceso mediante Proxy inverso" 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" msgid "Reverse Proxy Header Name"
msgstr "Nome de cabeceira do Proxy inverso" 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/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1996,7 +1996,7 @@ msgid "Fetch Metadata"
msgstr "Obter metadatos" msgstr "Obter metadatos"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2292,229 +2292,221 @@ msgstr "Porto externo do servidor (para peticións API)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Usar Goodreads" msgstr "Usar Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Obter unha API Key"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API Key" msgstr "Goodreads API Key"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API Secret"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Permitir Autenticación Proxy Inversa" msgstr "Permitir Autenticación Proxy Inversa"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Tipo de inicio de sesión" msgstr "Tipo de inicio de sesión"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Usar autenticación estándar" msgstr "Usar autenticación estándar"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Usar autenticación LDAP" msgstr "Usar autenticación LDAP"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Usar OAuth" msgstr "Usar OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "Nome de anfitrión ou enderezo IP do servidor LDAP" 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" msgid "LDAP Server Port"
msgstr "Porto do servidor LDAP" msgstr "Porto do servidor LDAP"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "Cifrado LDAP" msgstr "Cifrado LDAP"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "Ruta LDAP CACertificate (So necesaria para certificado de autenticación de cliente)" msgstr "Ruta 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "Ruta LDAP Certificate (So necesaria para certificado de autenticación de cliente)" msgstr "Ruta 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)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "Ruta LDAP Keyfile (So necesaria para certificado de autenticación de cliente)" msgstr "Ruta 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" msgid "LDAP Authentication"
msgstr "Autenticación LDAP" msgstr "Autenticación LDAP"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anónimo" msgstr "Anónimo"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Non autenticado" msgstr "Non autenticado"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Simple" msgstr "Simple"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Nome de usuario de administrador LDAP" msgstr "Nome de usuario de administrador LDAP"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "Contrasinal de administrador LDAP" msgstr "Contrasinal de administrador LDAP"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "Nome distinguido LDAP (DN)" msgstr "Nome distinguido LDAP (DN)"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "Filtro de obxectos de usuario LDAP" msgstr "Filtro de obxectos de usuario LDAP"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "O servidor LDAP é 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" msgid "Following Settings are Needed For User Import"
msgstr "As seguintes configuracións son necesarias para a importación de usuarios" 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" msgid "LDAP Group Object Filter"
msgstr "Filtro de obxectos de grupo LDAP" msgstr "Filtro de obxectos de grupo LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Nome de grupo LDAP" msgstr "Nome de grupo LDAP"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Campo de membros de grupo LDAP" 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" msgid "LDAP Member User Filter Detection"
msgstr "Filtro de detección LDAP Member User" msgstr "Filtro de detección LDAP Member User"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Auto detectar" msgstr "Auto detectar"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Filtro personalizado" msgstr "Filtro personalizado"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "Filtro LDAP Member User" msgstr "Filtro LDAP Member User"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Obter a Credencial OAuth de %(provider)s" msgstr "Obter a Credencial OAuth de %(provider)s"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "Id de cliente de OAuth de %(provider)s" msgstr "Id de cliente de OAuth de %(provider)s"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "Secreto OAuth de Cliente de %(provider)s" msgstr "Secreto OAuth de Cliente de %(provider)s"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Binarios externos" msgstr "Binarios externos"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Ruta para Calibre E-Book Converter" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Axustes de Calibre E-Book Converter" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Ruta para 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" msgid "Location of Unrar binary"
msgstr "Localización do binario de Unrar" msgstr "Localización do binario de Unrar"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Axustes OAuth" msgstr "Axustes OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Restablecer contrasinal de usuario" msgstr "Restablecer contrasinal de usuario"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2819,60 +2811,60 @@ msgstr "Libros alfabéticos"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Libros ordeados alfabéticamente" msgstr "Libros ordeados alfabéticamente"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Publicacións populares do catálogo baseadas nas descargas." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Publicacións populares do catálogo baseadas na valoración." 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" msgid "Recently added Books"
msgstr "Libros engadidos recentemente" msgstr "Libros engadidos recentemente"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Últimos libros" msgstr "Últimos libros"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Libros ao chou" msgstr "Libros ao chou"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Libros ordeados por autor" msgstr "Libros ordeados por autor"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Libros ordeados por editor" msgstr "Libros ordeados por editor"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Libros ordeados por categorías" msgstr "Libros ordeados por categorías"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Libros ordeados por series" msgstr "Libros ordeados por series"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Libros ordeados por lingua" msgstr "Libros ordeados por lingua"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Libros ordeados por valoración" msgstr "Libros ordeados por valoración"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Libros ordeados por formato de arquivo" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Andeis" msgstr "Andeis"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Libros organizados en andeis" msgstr "Libros organizados en andeis"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2019-04-06 23:36+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language: hu\n" "Language: hu\n"
@ -44,8 +44,8 @@ msgstr ""
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "" msgstr ""
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Ismeretlen" msgstr "Ismeretlen"
@ -67,7 +67,7 @@ msgstr "Felhasználói felület beállításai"
msgid "Edit Users" msgid "Edit Users"
msgstr "Rendszergazda felhasználó" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "" msgstr ""
@ -129,7 +129,7 @@ msgstr ""
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "" msgstr ""
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "" msgstr ""
@ -292,9 +292,9 @@ msgstr "SMTP beállítások változtatása"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -436,27 +436,27 @@ msgstr ""
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "" msgstr ""
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "" msgstr ""
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "" msgstr ""
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
@ -526,12 +526,12 @@ msgstr "nincs telepítve"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "" 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/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: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 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092
@ -539,110 +539,110 @@ msgstr ""
msgid "None" msgid "None"
msgstr "Nincs" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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:" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "" msgstr ""
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "A metaadatok sikeresen frissültek" msgstr "A metaadatok sikeresen frissültek"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "" msgstr ""
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Az átalakításhoz hiányzik a forrás- vagy a célformátum!" 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 #, python-format
msgid "Book successfully queued for converting to %(book_format)s" 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" 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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Hiba történt a könyv átalakításakor: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "" msgstr ""
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, fuzzy, python-format #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "A(z) %(langname)s nem érvényes nyelv" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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." 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" msgid "File to be uploaded must have an extension"
msgstr "A feltöltendő fájlnak kiterjesztéssel kell rendelkeznie!" msgstr "A feltöltendő fájlnak kiterjesztéssel kell rendelkeznie!"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "" msgstr ""
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "" msgstr ""
#: cps/editbooks.py:833 cps/editbooks.py:835 #: cps/editbooks.py:834 cps/editbooks.py:836
msgid "Book Format Successfully Deleted" msgid "Book Format Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "Metaadatok szerkesztése" msgstr "Metaadatok szerkesztése"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." 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." 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 #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Nem sikerült elmenteni a %(file)s fájlt." msgstr "Nem sikerült elmenteni a %(file)s fájlt."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "A(z) %(ext)s fájlformátum hozzáadva a könyvhez: %(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: {}" msgid "Google Oauth error: {}"
msgstr "" msgstr ""
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "" msgstr ""
@ -960,7 +960,7 @@ msgstr ""
msgid "Show recent books" msgid "Show recent books"
msgstr "Legutóbbi könyvek mutatása" 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" msgid "Hot Books"
msgstr "Kelendő könyvek" msgstr "Kelendő könyvek"
@ -977,7 +977,7 @@ msgstr ""
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "" 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" msgid "Top Rated Books"
msgstr "Legjobb könyvek" msgstr "Legjobb könyvek"
@ -985,8 +985,8 @@ msgstr "Legjobb könyvek"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Legjobbra értékelt könyvek mutatása" msgstr "Legjobbra értékelt könyvek mutatása"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Olvasott könyvek" msgstr "Olvasott könyvek"
@ -995,8 +995,8 @@ msgstr "Olvasott könyvek"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Mutassa az olvasva/olvasatlan állapotot" msgstr "Mutassa az olvasva/olvasatlan állapotot"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Olvasatlan könyvek" msgstr "Olvasatlan könyvek"
@ -1008,13 +1008,13 @@ msgstr ""
msgid "Discover" msgid "Discover"
msgstr "Felfedezés" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Mutass könyveket találomra" msgstr "Mutass könyveket találomra"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Címkék" msgstr "Címkék"
@ -1024,7 +1024,7 @@ msgid "Show Category Section"
msgstr "Címke választó mutatása" msgstr "Címke választó mutatása"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Sorozatok" msgstr "Sorozatok"
@ -1035,7 +1035,7 @@ msgid "Show Series Section"
msgstr "Sorozat választó mutatása" msgstr "Sorozat választó mutatása"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Szerzők" msgstr "Szerzők"
@ -1045,7 +1045,7 @@ msgid "Show Author Section"
msgstr "Szerző választó mutatása" msgstr "Szerző választó mutatása"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Kiadók" msgstr "Kiadók"
@ -1055,7 +1055,7 @@ msgid "Show Publisher Section"
msgstr "Kiadó választó mutatása" msgstr "Kiadó választó mutatása"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Nyelvek" msgstr "Nyelvek"
@ -1065,7 +1065,7 @@ msgstr "Nyelvek"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Nyelv választó mutatása" 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" msgid "Ratings"
msgstr "" msgstr ""
@ -1074,7 +1074,7 @@ msgstr ""
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Sorozat választó mutatása" 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" msgid "File formats"
msgstr "" msgstr ""
@ -1713,7 +1713,7 @@ msgstr "Távoli belépés:"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "" 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" msgid "Reverse Proxy Header Name"
msgstr "" msgstr ""
@ -1819,7 +1819,7 @@ msgstr "OK"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2005,7 +2005,7 @@ msgid "Fetch Metadata"
msgstr "Metaadatok beszerzése" msgstr "Metaadatok beszerzése"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2304,227 +2304,219 @@ msgstr ""
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "API-kulcs beszerzése"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API-kulcs" msgstr "Goodreads API-kulcs"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API titkos kód"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:214 #: cps/templates/config_edit.html:209
msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Külső futtatható fájlok" msgstr "Külső futtatható fájlok"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Az Unrar futtatási állományának helye" msgstr "Az Unrar futtatási állományának helye"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
msgid "Security Settings" msgid "Security Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Felhasználó jelszavának alaphelyzetbe állítása" 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" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2830,60 +2822,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." 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." 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." 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." 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" msgid "Recently added Books"
msgstr "" msgstr ""
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "A legfrissebb könyvek" msgstr "A legfrissebb könyvek"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Könyvek találomra" msgstr "Könyvek találomra"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Könyvek szerző szerint rendezve" msgstr "Könyvek szerző szerint rendezve"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Könyvek kiadók szerint rendezve" msgstr "Könyvek kiadók szerint rendezve"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Könyvek címke szerint rendezve" msgstr "Könyvek címke szerint rendezve"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Könyvek sorozat szerint rendezve" msgstr "Könyvek sorozat szerint rendezve"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "" msgstr ""
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "" msgstr ""
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "" msgstr ""
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2023-01-21 10:00+0700\n"
"Last-Translator: Arief Hidayat<arihid95@gmail.com>\n" "Last-Translator: Arief Hidayat<arihid95@gmail.com>\n"
"Language: id\n" "Language: id\n"
@ -45,8 +45,8 @@ msgstr "Perintah tidak diketahui"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Tidak diketahui" msgstr "Tidak diketahui"
@ -67,7 +67,7 @@ msgstr "Pengaturan Antarmuka"
msgid "Edit Users" msgid "Edit Users"
msgstr "Edit pengguna" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Semua" msgstr "Semua"
@ -129,7 +129,7 @@ msgstr "Tidak Ada Lokal yang Valid Diberikan"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Tidak Ada Bahasa Buku yang Valid Diberikan" 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" msgid "Parameter not found"
msgstr "Parameter tidak ditemukan" msgstr "Parameter tidak ditemukan"
@ -288,9 +288,9 @@ msgstr "Edit Pengaturan Server Email"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -432,27 +432,27 @@ msgstr "Kesalahan: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Error: Tidak ada pengguna yang dikembalikan sebagai respons dari server LDAP" 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "Setidaknya Satu Pengguna LDAP Tidak Ditemukan di Basis Data" msgstr "Setidaknya Satu Pengguna LDAP Tidak Ditemukan di Basis Data"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{} Pengguna Berhasil Diimpor" msgstr "{} Pengguna Berhasil Diimpor"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "Lokasi Basis Data tidak Valid, Harap Masukkan Jalur yang Benar" msgstr "Lokasi Basis Data tidak Valid, Harap Masukkan Jalur yang Benar"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "Basis Data tidak dapat ditulisi" msgstr "Basis Data tidak dapat ditulisi"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "Lokasi keyfile tidak Valid, Harap Masukkan Jalur yang Benar " 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "Lokasi Sertifikat tidak Valid, Harap Masukkan Jalur yang Benar " msgstr "Lokasi Sertifikat tidak Valid, Harap Masukkan Jalur yang Benar "
@ -519,12 +519,12 @@ msgstr "belum dipasang"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "Izin eksekusi hilang" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "Kolom Kustom No.%(column)d tidak ada di basis data kaliber" 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/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: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 #: 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" msgid "None"
msgstr "Tidak ada" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "Pengguna tidak berhak mengganti sampul" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "IDは大文字小文字を区別しません。元のIDを上書きします" msgstr "IDは大文字小文字を区別しません。元のIDを上書きします"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metadata berhasil diperbarui" msgstr "Metadata berhasil diperbarui"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "Kesalahan pengeditan buku: {}" msgstr "Kesalahan pengeditan buku: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Berkas %(file)s telah diunggah" msgstr "Berkas %(file)s telah diunggah"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Format sumber atau tujuan untuk konversi tidak ada" msgstr "Format sumber atau tujuan untuk konversi tidak ada"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Buku berhasil diantrekan untuk dikonversi ke %(book_format)s" msgstr "Buku berhasil diantrekan untuk dikonversi ke %(book_format)s"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Terjadi kesalahan saat mengonversi buku ini: %(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: " 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: " 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 #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "'%(langname)s' bukan bahasa yang valid" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Berkas yang akan diunggah harus memiliki ekstensi" msgstr "Berkas yang akan diunggah harus memiliki ekstensi"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "Berkas %(filename)s tidak dapat disimpan ke direktori temp" msgstr "Berkas %(filename)s tidak dapat disimpan ke direktori temp"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Gagal Memindahkan Berkas Sampul %(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" msgid "Book Format Successfully Deleted"
msgstr "Format Buku Berhasil Dihapus" 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" msgid "Book Successfully Deleted"
msgstr "Buku Berhasil Dihapus" msgstr "Buku Berhasil Dihapus"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "Anda tidak memiliki izin untuk menghapus buku" msgstr "Anda tidak memiliki izin untuk menghapus buku"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "edit metadata" msgstr "edit metadata"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s dilewati karena bukan angka yang valid" 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" msgid "User has no rights to upload additional file formats"
msgstr "Pengguna tidak memiliki izin untuk mengunggah format berkas tambahan" msgstr "Pengguna tidak memiliki izin untuk mengunggah format berkas tambahan"
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Gagal membuat jalur %(path)s (Izin ditolak)." msgstr "Gagal membuat jalur %(path)s (Izin ditolak)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Gagal menyimpan berkas %(file)s." msgstr "Gagal menyimpan berkas %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Format berkas %(ext)s ditambahkan ke %(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: {}" msgid "Google Oauth error: {}"
msgstr "Kesalahan Google OAuth: {}" msgstr "Kesalahan Google OAuth: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{}★" msgstr "{}★"
@ -956,7 +956,7 @@ msgstr "Buku"
msgid "Show recent books" msgid "Show recent books"
msgstr "Tampilkan buku terbaru" 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" msgid "Hot Books"
msgstr "Buku Populer" msgstr "Buku Populer"
@ -973,7 +973,7 @@ msgstr "Buku yang Diunduh"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Tampilkan Buku yang Diunduh" 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" msgid "Top Rated Books"
msgstr "Buku Berperingkat Teratas" msgstr "Buku Berperingkat Teratas"
@ -981,8 +981,8 @@ msgstr "Buku Berperingkat Teratas"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Tampilkan Buku Berperingkat Teratas" msgstr "Tampilkan Buku Berperingkat Teratas"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Buku Telah Dibaca" msgstr "Buku Telah Dibaca"
@ -991,8 +991,8 @@ msgstr "Buku Telah Dibaca"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Tampilkan sudah dibaca dan belum dibaca" msgstr "Tampilkan sudah dibaca dan belum dibaca"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Buku yang Belum Dibaca" msgstr "Buku yang Belum Dibaca"
@ -1004,13 +1004,13 @@ msgstr "Tampilkan belum dibaca"
msgid "Discover" msgid "Discover"
msgstr "Temukan" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Tampilkan Buku Acak" msgstr "Tampilkan Buku Acak"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Kategori" msgstr "Kategori"
@ -1020,7 +1020,7 @@ msgid "Show Category Section"
msgstr "Tampilkan pilihan kategori" msgstr "Tampilkan pilihan kategori"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Seri" msgstr "Seri"
@ -1031,7 +1031,7 @@ msgid "Show Series Section"
msgstr "Tampilkan pilihan seri" msgstr "Tampilkan pilihan seri"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Penulis" msgstr "Penulis"
@ -1041,7 +1041,7 @@ msgid "Show Author Section"
msgstr "Tampilkan pilihan penulis" msgstr "Tampilkan pilihan penulis"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Penerbit" msgstr "Penerbit"
@ -1051,7 +1051,7 @@ msgid "Show Publisher Section"
msgstr "Tampilkan pilihan penerbit" msgstr "Tampilkan pilihan penerbit"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Bahasa" msgstr "Bahasa"
@ -1061,7 +1061,7 @@ msgstr "Bahasa"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Tampilkan pilihan bahasa" 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" msgid "Ratings"
msgstr "Peringkat" msgstr "Peringkat"
@ -1070,7 +1070,7 @@ msgstr "Peringkat"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Tampilkan pilihan peringkat" 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" msgid "File formats"
msgstr "Format berkas" msgstr "Format berkas"
@ -1708,7 +1708,7 @@ msgstr "Login Jarak Jauh dengan Magic Link"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Login Reverse Proxy" 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" msgid "Reverse Proxy Header Name"
msgstr "Nama Header Reverse Proxy" msgstr "Nama Header Reverse Proxy"
@ -1813,7 +1813,7 @@ msgstr "OK"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1999,7 +1999,7 @@ msgid "Fetch Metadata"
msgstr "Ambil Metadata" msgstr "Ambil Metadata"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2295,229 +2295,221 @@ msgstr "Port Eksternal Server (untuk panggilan API melalui port forward)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Gunakan Goodreads" msgstr "Gunakan Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Buat Kunci API"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Kunci API Goodreads" msgstr "Kunci API Goodreads"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API Secret"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Izinkan Reverse Proxy Authentication" msgstr "Izinkan Reverse Proxy Authentication"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Tipe Login" msgstr "Tipe Login"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Gunakan Otentikasi Standar" msgstr "Gunakan Otentikasi Standar"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Gunakan Otentikasi LDAP" msgstr "Gunakan Otentikasi LDAP"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Gunakan Oauth" msgstr "Gunakan Oauth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "Nama Host Server atau Alamat IP LDAP" msgstr "Nama Host Server atau Alamat IP LDAP"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "Port Server LDAP" msgstr "Port Server LDAP"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "Enkripsi LDAP" msgstr "Enkripsi LDAP"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "Jalur CACertificate LDAP (Hanya diperlukan untuk Autentikasi Sertifikat Klien)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "Jalur Sertifikat LDAP (Hanya diperlukan untuk Otentikasi Sertifikat Klien)" 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)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "Jalur Keyfile LDAP (Hanya diperlukan untuk Otentikasi Sertifikat Klien)" 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" msgid "LDAP Authentication"
msgstr "Otentikasi LDAP" msgstr "Otentikasi LDAP"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anonim" msgstr "Anonim"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Tidak diautentikasi" msgstr "Tidak diautentikasi"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Sederhana" msgstr "Sederhana"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Nama Pengguna Administrator LDAP" msgstr "Nama Pengguna Administrator LDAP"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "Kata Sandi Administrator LDAP" msgstr "Kata Sandi Administrator LDAP"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "Distinguished Name (DN) LDAP" msgstr "Distinguished Name (DN) LDAP"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "Filter Objek Pengguna LDAP" msgstr "Filter Objek Pengguna LDAP"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "Server LDAP adalah 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" msgid "Following Settings are Needed For User Import"
msgstr "Pengaturan Berikut Diperlukan Untuk Impor Pengguna" msgstr "Pengaturan Berikut Diperlukan Untuk Impor Pengguna"
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "Filter Objek Grup LDAP" msgstr "Filter Objek Grup LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Nama Grup LDAP" msgstr "Nama Grup LDAP"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Bidang Group Members LDAP" msgstr "Bidang Group Members LDAP"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "Deteksi Filter Pengguna Anggota LDAP" msgstr "Deteksi Filter Pengguna Anggota LDAP"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Deteksi otomatis" msgstr "Deteksi otomatis"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Filter Kustom" msgstr "Filter Kustom"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "Filter Pengguna Anggota LDAP" msgstr "Filter Pengguna Anggota LDAP"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Dapatkan %(provider)s Kredensial OAuth" msgstr "Dapatkan %(provider)s Kredensial OAuth"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "ID Klien %(provider)s OAuth" msgstr "ID Klien %(provider)s OAuth"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "Client Secret %(provider)s OAuth" msgstr "Client Secret %(provider)s OAuth"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Binari Eksternal" msgstr "Binari Eksternal"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Jalur ke Konverter E-Book Calibre" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Pengaturan Konverter E-Book Caliber" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Jalur ke Konverter E-Book Kepubify" msgstr "Jalur ke Konverter E-Book Kepubify"
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Lokasi binari Unrar" msgstr "Lokasi binari Unrar"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Pengaturan OAuth" msgstr "Pengaturan OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Atur ulang kata sandi pengguna" msgstr "Atur ulang kata sandi pengguna"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2822,60 +2814,60 @@ msgstr "Buku Abjad"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Buku diurutkan menurut abjad" msgstr "Buku diurutkan menurut abjad"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Publikasi populer dari katalog ini berdasarkan Unduhan." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Publikasi populer dari katalog ini berdasarkan Rating." msgstr "Publikasi populer dari katalog ini berdasarkan Rating."
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "Buku yang baru ditambahkan" msgstr "Buku yang baru ditambahkan"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Buku-buku terbaru" msgstr "Buku-buku terbaru"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Buku Acak" msgstr "Buku Acak"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Buku yang diurutkan menurut Penulis" msgstr "Buku yang diurutkan menurut Penulis"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Buku yang diurutkan menurut Penerbit" msgstr "Buku yang diurutkan menurut Penerbit"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Buku yang diurutkan menurut Kategori" msgstr "Buku yang diurutkan menurut Kategori"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Buku yang diurutkan menurut Seri" msgstr "Buku yang diurutkan menurut Seri"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Buku yang diurutkan menurut Bahasa" msgstr "Buku yang diurutkan menurut Bahasa"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Buku yang diurutkan menurut Peringkat" msgstr "Buku yang diurutkan menurut Peringkat"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Buku yang diurutkan menurut format berkas" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Rak" msgstr "Rak"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "本棚に整理された本" msgstr "本棚に整理された本"

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2018-02-07 02:20-0500\n"
"Last-Translator: subdiox <subdiox@gmail.com>\n" "Last-Translator: subdiox <subdiox@gmail.com>\n"
"Language: ja\n" "Language: ja\n"
@ -45,8 +45,8 @@ msgstr "不明なコマンド"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "%(email)s へのテストメール送信がキューに追加されました。結果を見るにはタスクを確認してください" msgstr "%(email)s へのテストメール送信がキューに追加されました。結果を見るにはタスクを確認してください"
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "不明" msgstr "不明"
@ -67,7 +67,7 @@ msgstr "UI設定"
msgid "Edit Users" msgid "Edit Users"
msgstr "ユーザーを編集" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "全て" msgstr "全て"
@ -129,7 +129,7 @@ msgstr "有効な言語設定がありません"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "有効な本の言語がありません" msgstr "有効な本の言語がありません"
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "パラメータが見つかりません" msgstr "パラメータが見つかりません"
@ -288,9 +288,9 @@ msgstr "メールサーバー設定を編集"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -432,27 +432,27 @@ msgstr "エラー: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "エラー: LDAPサーバーのレスポンスでユーザーが返されません" msgstr "エラー: LDAPサーバーのレスポンスでユーザーが返されません"
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "DB内にLDAPユーザーが1人も見つかりません" msgstr "DB内にLDAPユーザーが1人も見つかりません"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{}人のユーザーをインポートしました" msgstr "{}人のユーザーをインポートしました"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "DBの場所が無効です。正しいパスを入力してください" msgstr "DBの場所が無効です。正しいパスを入力してください"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "DBへの書き込みができません" msgstr "DBへの書き込みができません"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "キーファイルの場所が無効です。正しいパスを入力してください" msgstr "キーファイルの場所が無効です。正しいパスを入力してください"
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "証明書ファイルの場所が無効です。正しいパスを入力してください" msgstr "証明書ファイルの場所が無効です。正しいパスを入力してください"
@ -519,12 +519,12 @@ msgstr "インストールされていません"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "実行権限がありません" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "カスタムカラムの%(column)d列目がcalibreのDBに存在しません" 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/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: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 #: 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" msgid "None"
msgstr "なし" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "選択した本は利用できません。ファイルが存在しないか、アクセスできません" 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" msgid "User has no rights to upload cover"
msgstr "ユーザーは表紙をアップロードする権限がありません" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "IDは大文字小文字を区別しません。元のIDを上書きします" msgstr "IDは大文字小文字を区別しません。元のIDを上書きします"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "メタデータを更新しました" msgstr "メタデータを更新しました"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "本編集中のエラー: {}" msgstr "本編集中のエラー: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "ファイル %(file)s をアップロードしました" msgstr "ファイル %(file)s をアップロードしました"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "変換元の形式または変換後の形式が指定されていません" msgstr "変換元の形式または変換後の形式が指定されていません"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "本の %(book_format)s への変換がキューに追加されました" msgstr "本の %(book_format)s への変換がキューに追加されました"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "この本の変換中にエラーが発生しました: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "アップロードした本はすでにライブラリに存在します。新しくアップロードする前に変更を加えてください: " msgstr "アップロードした本はすでにライブラリに存在します。新しくアップロードする前に変更を加えてください: "
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, python-format #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "'%(langname)s' は有効な言語ではありません" msgstr "'%(langname)s' は有効な言語ではありません"
#: cps/editbooks.py:744 cps/editbooks.py:1186 #: cps/editbooks.py:745 cps/editbooks.py:1203
#, python-format #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "ファイル拡張子 '%(ext)s' をこのサーバーにアップロードすることは許可されていません" 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" msgid "File to be uploaded must have an extension"
msgstr "アップロードするファイルには拡張子が必要です" msgstr "アップロードするファイルには拡張子が必要です"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "ファイル %(filename)s は一時フォルダに保存できませんでした" msgstr "ファイル %(filename)s は一時フォルダに保存できませんでした"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "表紙ファイル %(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" msgid "Book Format Successfully Deleted"
msgstr "本の形式を削除しました" msgstr "本の形式を削除しました"
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "本を削除しました" msgstr "本を削除しました"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "本を削除する権限がありません" msgstr "本を削除する権限がありません"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "メタデータを編集" msgstr "メタデータを編集"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s は有効な数字ではありません。スキップします" msgstr "%(seriesindex)s は有効な数字ではありません。スキップします"
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "新たなファイル形式をアップロードする権限がありません" msgstr "新たなファイル形式をアップロードする権限がありません"
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "%(path)s の作成に失敗しました (Permission denied)。" msgstr "%(path)s の作成に失敗しました (Permission denied)。"
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "ファイル %(file)s を保存できません。" msgstr "ファイル %(file)s を保存できません。"
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "ファイル形式 %(ext)s が %(book)s に追加されました" msgstr "ファイル形式 %(ext)s が %(book)s に追加されました"
@ -926,7 +926,7 @@ msgstr "Google OAuth エラー、再度お試しください。"
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "Google OAuth エラー: {}" msgstr "Google OAuth エラー: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "星{}" msgstr "星{}"
@ -956,7 +956,7 @@ msgstr "本"
msgid "Show recent books" msgid "Show recent books"
msgstr "最近追加された本を表示" msgstr "最近追加された本を表示"
#: cps/render_template.py:45 cps/templates/index.xml:26 #: cps/render_template.py:45 cps/templates/index.xml:27
msgid "Hot Books" msgid "Hot Books"
msgstr "人気の本" msgstr "人気の本"
@ -973,7 +973,7 @@ msgstr "ダウンロードされた本"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "ダウンロードされた本を表示" 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" msgid "Top Rated Books"
msgstr "高評価の本" msgstr "高評価の本"
@ -981,8 +981,8 @@ msgstr "高評価の本"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "高評価の本を表示" msgstr "高評価の本を表示"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "既読の本" msgstr "既読の本"
@ -991,8 +991,8 @@ msgstr "既読の本"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "既読の本と未読の本を表示" msgstr "既読の本と未読の本を表示"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "未読の本" msgstr "未読の本"
@ -1004,13 +1004,13 @@ msgstr "未読の本を表示"
msgid "Discover" msgid "Discover"
msgstr "見つける" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "ランダムに本を表示" msgstr "ランダムに本を表示"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "カテゴリ" msgstr "カテゴリ"
@ -1020,7 +1020,7 @@ msgid "Show Category Section"
msgstr "カテゴリ選択を表示" msgstr "カテゴリ選択を表示"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "シリーズ" msgstr "シリーズ"
@ -1031,7 +1031,7 @@ msgid "Show Series Section"
msgstr "シリーズ選択を表示" msgstr "シリーズ選択を表示"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "著者" msgstr "著者"
@ -1041,7 +1041,7 @@ msgid "Show Author Section"
msgstr "著者選択を表示" msgstr "著者選択を表示"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "出版社" msgstr "出版社"
@ -1051,7 +1051,7 @@ msgid "Show Publisher Section"
msgstr "出版社選択を表示" msgstr "出版社選択を表示"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "言語" msgstr "言語"
@ -1061,7 +1061,7 @@ msgstr "言語"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "言語選択を表示" msgstr "言語選択を表示"
#: cps/render_template.py:89 cps/templates/index.xml:105 #: cps/render_template.py:89 cps/templates/index.xml:124
msgid "Ratings" msgid "Ratings"
msgstr "評価" msgstr "評価"
@ -1070,7 +1070,7 @@ msgstr "評価"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "評価選択を表示" msgstr "評価選択を表示"
#: cps/render_template.py:92 cps/templates/index.xml:113 #: cps/render_template.py:92 cps/templates/index.xml:133
msgid "File formats" msgid "File formats"
msgstr "ファイル形式" msgstr "ファイル形式"
@ -1708,7 +1708,7 @@ msgstr "マジックリンクによるリモートログイン"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "リバースプロキシによるログイン" 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" msgid "Reverse Proxy Header Name"
msgstr "リバースプロキシのヘッダー名" msgstr "リバースプロキシのヘッダー名"
@ -1813,7 +1813,7 @@ msgstr "OK"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1999,7 +1999,7 @@ msgid "Fetch Metadata"
msgstr "メタデータを取得" msgstr "メタデータを取得"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2295,229 +2295,221 @@ msgstr "サーバーの外部ポート番号 (APIの呼び出しをポートフ
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Goodreadsを利用" msgstr "Goodreadsを利用"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "APIキーを作成"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "GoodreadsのAPIキー" msgstr "GoodreadsのAPIキー"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "GoodreadsのAPIシークレット"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "リバースプロキシの認証を許可" msgstr "リバースプロキシの認証を許可"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "ログインの種類" msgstr "ログインの種類"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "通常の認証を利用" msgstr "通常の認証を利用"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "LDAP認証を利用" msgstr "LDAP認証を利用"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "OAuthを利用" msgstr "OAuthを利用"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAPサーバーのホスト名またはIPアドレス" msgstr "LDAPサーバーのホスト名またはIPアドレス"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAPサーバーのポート番号" msgstr "LDAPサーバーのポート番号"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAPの暗号化方式" msgstr "LDAPの暗号化方式"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAPのCA証明書のパス (クライアント証明書による認証の場合のみ必要)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP証明書のパス (クライアント証明書による認証の場合のみ必要)" msgstr "LDAP証明書のパス (クライアント証明書による認証の場合のみ必要)"
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "LDAPのキーファイルのパス (クライアント証明書による認証の場合のみ必要)" msgstr "LDAPのキーファイルのパス (クライアント証明書による認証の場合のみ必要)"
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "LDAP認証" msgstr "LDAP認証"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "匿名" msgstr "匿名"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "認証失敗" msgstr "認証失敗"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "簡単" msgstr "簡単"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP管理者のユーザー名" msgstr "LDAP管理者のユーザー名"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "LDAP管理者のパスワード" msgstr "LDAP管理者のパスワード"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "LDAPの識別名 (DN)" msgstr "LDAPの識別名 (DN)"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "LDAPユーザーフィルタ" msgstr "LDAPユーザーフィルタ"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "LDAPサーバーはOpenLDAPですか" msgstr "LDAPサーバーはOpenLDAPですか"
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "以下の設定はユーザーのインポートのために必要です" msgstr "以下の設定はユーザーのインポートのために必要です"
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "LDAPグループフィルタ" msgstr "LDAPグループフィルタ"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "LDAPグループ名" msgstr "LDAPグループ名"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "LDAPグループメンバーフィールド" msgstr "LDAPグループメンバーフィールド"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "LDAPメンバーユーザーフィルタ検出" msgstr "LDAPメンバーユーザーフィルタ検出"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "自動検出" msgstr "自動検出"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "カスタムフィルタ" msgstr "カスタムフィルタ"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "LDAPメンバーユーザーフィルタ" msgstr "LDAPメンバーユーザーフィルタ"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "%(provider)s OAuth 認証情報を入手" msgstr "%(provider)s OAuth 認証情報を入手"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth クライアントID" msgstr "%(provider)s OAuth クライアントID"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth クライアントシークレット" msgstr "%(provider)s OAuth クライアントシークレット"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "外部バイナリ" msgstr "外部バイナリ"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Calibre E-Book Converterのパス" msgstr "Calibre E-Book Converterのパス"
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "Calibre E-Book Converterの設定" msgstr "Calibre E-Book Converterの設定"
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "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" msgid "Location of Unrar binary"
msgstr "Unrarバイナリのパス" msgstr "Unrarバイナリのパス"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "OAuth設定" msgstr "OAuth設定"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "パスワードをリセット" msgstr "パスワードをリセット"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2822,60 +2814,60 @@ msgstr "五十音順の本"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "五十音順にソートされた本" msgstr "五十音順にソートされた本"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "ダウンロード数に基づいた、この出版社が出している有名な本" msgstr "ダウンロード数に基づいた、この出版社が出している有名な本"
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "評価に基づいた、この出版社が出している有名な本" msgstr "評価に基づいた、この出版社が出している有名な本"
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "最近追加された本" msgstr "最近追加された本"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "最新の本" msgstr "最新の本"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "ランダム" msgstr "ランダム"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "著者名順" msgstr "著者名順"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "出版社順" msgstr "出版社順"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "カテゴリ順" msgstr "カテゴリ順"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "シリーズ順" msgstr "シリーズ順"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "言語順" msgstr "言語順"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "評価順" msgstr "評価順"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "ファイル形式順" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "本棚" msgstr "本棚"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "本棚に整理された本" msgstr "本棚に整理された本"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2018-08-27 17:06+0700\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language: km_KH\n" "Language: km_KH\n"
@ -46,8 +46,8 @@ msgstr ""
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(eReadermail)s ដោយជោគជ័យ" msgstr "សៀវភៅបានចូលជួរសម្រាប់ផ្ញើទៅ %(eReadermail)s ដោយជោគជ័យ"
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "មិនដឹង" msgstr "មិនដឹង"
@ -69,7 +69,7 @@ msgstr "ការកំណត់ផ្ទាំងប្រើប្រាស់
msgid "Edit Users" msgid "Edit Users"
msgstr "អ្នកប្រើប្រាស់រដ្ឋបាល" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "" msgstr ""
@ -131,7 +131,7 @@ msgstr ""
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "" msgstr ""
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "" msgstr ""
@ -294,9 +294,9 @@ msgstr "ប្តូរការកំណត់ SMTP"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -438,27 +438,27 @@ msgstr ""
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "" msgstr ""
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "" msgstr ""
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "" msgstr ""
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
@ -527,12 +527,12 @@ msgstr "មិនបានតម្លើង"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "" 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/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: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 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092
@ -540,110 +540,110 @@ msgstr ""
msgid "None" msgid "None"
msgstr "គ្មាន" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "" msgstr ""
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "" msgstr ""
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "" msgstr ""
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "" msgstr ""
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "" msgstr ""
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "" msgstr ""
#: cps/editbooks.py:651 #: cps/editbooks.py:652
msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "" msgstr ""
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, python-format #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "" msgstr ""
#: cps/editbooks.py:744 cps/editbooks.py:1186 #: cps/editbooks.py:745 cps/editbooks.py:1203
#, python-format #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "ឯកសារប្រភេទ '%(ext)s' មិនត្រូវបានអនុញ្ញាតឲអាប់ឡូដទៅម៉ាស៊ីន 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" msgid "File to be uploaded must have an extension"
msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ" msgstr "ឯកសារដែលត្រូវអាប់ឡូដត្រូវមានកន្ទុយឯកសារ"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "" msgstr ""
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "" msgstr ""
#: cps/editbooks.py:833 cps/editbooks.py:835 #: cps/editbooks.py:834 cps/editbooks.py:836
msgid "Book Format Successfully Deleted" msgid "Book Format Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "កែប្រែទិន្នន័យមេតា" msgstr "កែប្រែទិន្នន័យមេតា"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "មិនអាចបង្កើតទីតាំង %(path)s (ពុំមានសិទ្ធិ)។" msgstr "មិនអាចបង្កើតទីតាំង %(path)s (ពុំមានសិទ្ធិ)។"
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s ។" msgstr "មិនអាចរក្សាទុកឯកសារ %(file)s ។"
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "ឯកសារទម្រង់ %(ext)s ត្រូវបានបន្ថែមទៅ %(book)s" msgstr "ឯកសារទម្រង់ %(ext)s ត្រូវបានបន្ថែមទៅ %(book)s"
@ -928,7 +928,7 @@ msgstr ""
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "" msgstr ""
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "" msgstr ""
@ -958,7 +958,7 @@ msgstr ""
msgid "Show recent books" msgid "Show recent books"
msgstr "បង្ហាញសៀវភៅមកថ្មី" msgstr "បង្ហាញសៀវភៅមកថ្មី"
#: cps/render_template.py:45 cps/templates/index.xml:26 #: cps/render_template.py:45 cps/templates/index.xml:27
msgid "Hot Books" msgid "Hot Books"
msgstr "សៀវភៅដែលមានប្រជាប្រិយភាព" msgstr "សៀវភៅដែលមានប្រជាប្រិយភាព"
@ -975,7 +975,7 @@ msgstr ""
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "" 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" msgid "Top Rated Books"
msgstr "សៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" msgstr "សៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ"
@ -983,8 +983,8 @@ msgstr "សៀវភៅដែលមានការវាយតម្លៃល្
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "បង្ហាញសៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ" msgstr "បង្ហាញសៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "សៀវភៅដែលបានអានរួច" msgstr "សៀវភៅដែលបានអានរួច"
@ -993,8 +993,8 @@ msgstr "សៀវភៅដែលបានអានរួច"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "បង្ហាញអានរួច និងមិនទាន់អាន" msgstr "បង្ហាញអានរួច និងមិនទាន់អាន"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "សៀវភៅដែលមិនទាន់បានអាន" msgstr "សៀវភៅដែលមិនទាន់បានអាន"
@ -1006,13 +1006,13 @@ msgstr ""
msgid "Discover" msgid "Discover"
msgstr "ស្រាវជ្រាវ" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "បង្ហាញសៀវភៅចៃដន្យ" msgstr "បង្ហាញសៀវភៅចៃដន្យ"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "ប្រភេទនានា" msgstr "ប្រភេទនានា"
@ -1022,7 +1022,7 @@ msgid "Show Category Section"
msgstr "បង្ហាញជម្រើសប្រភេទ" msgstr "បង្ហាញជម្រើសប្រភេទ"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "ស៊េរី" msgstr "ស៊េរី"
@ -1033,7 +1033,7 @@ msgid "Show Series Section"
msgstr "បង្ហាញជម្រើសស៊េរី" msgstr "បង្ហាញជម្រើសស៊េរី"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "អ្នកនិពន្ធ" msgstr "អ្នកនិពន្ធ"
@ -1043,7 +1043,7 @@ msgid "Show Author Section"
msgstr "បង្ហាញជម្រើសអ្នកនិពន្ធ" msgstr "បង្ហាញជម្រើសអ្នកនិពន្ធ"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "" msgstr ""
@ -1053,7 +1053,7 @@ msgid "Show Publisher Section"
msgstr "បង្ហាញជម្រើសស៊េរី" msgstr "បង្ហាញជម្រើសស៊េរី"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "ភាសានានា" msgstr "ភាសានានា"
@ -1063,7 +1063,7 @@ msgstr "ភាសានានា"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "បង្ហាញផ្នែកភាសា" msgstr "បង្ហាញផ្នែកភាសា"
#: cps/render_template.py:89 cps/templates/index.xml:105 #: cps/render_template.py:89 cps/templates/index.xml:124
msgid "Ratings" msgid "Ratings"
msgstr "" msgstr ""
@ -1072,7 +1072,7 @@ msgstr ""
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "បង្ហាញជម្រើសស៊េរី" msgstr "បង្ហាញជម្រើសស៊េរី"
#: cps/render_template.py:92 cps/templates/index.xml:113 #: cps/render_template.py:92 cps/templates/index.xml:133
msgid "File formats" msgid "File formats"
msgstr "" msgstr ""
@ -1707,7 +1707,7 @@ msgstr "ការចូលប្រើប្រាស់ពីចម្ងាយ
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "" 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" msgid "Reverse Proxy Header Name"
msgstr "" msgstr ""
@ -1813,7 +1813,7 @@ msgstr "បាទ/ចាស"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1999,7 +1999,7 @@ msgid "Fetch Metadata"
msgstr "មើលទិន្នន័យមេតា" msgstr "មើលទិន្នន័យមេតា"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2297,226 +2297,218 @@ msgstr ""
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "ទាញយក API key"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API key" msgstr "Goodreads API key"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API secret"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:214 #: cps/templates/config_edit.html:209
msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
msgid "Security Settings" msgid "Security Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
msgid "User Password policy" msgid "User Password policy"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2821,60 +2813,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "ការបោះពុម្ភផ្សាយដែលមានប្រជាប្រិយភាពពីកាតាឡុកនេះផ្អែកលើការទាញយក" msgstr "ការបោះពុម្ភផ្សាយដែលមានប្រជាប្រិយភាពពីកាតាឡុកនេះផ្អែកលើការទាញយក"
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "ការបោះពុម្ភផ្សាយដែលមានប្រជាប្រិយភាពពីកាតាឡុកនេះផ្អែកលើការវាយតម្លៃ" msgstr "ការបោះពុម្ភផ្សាយដែលមានប្រជាប្រិយភាពពីកាតាឡុកនេះផ្អែកលើការវាយតម្លៃ"
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "" msgstr ""
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "សៀវភៅចុងក្រោយគេ" msgstr "សៀវភៅចុងក្រោយគេ"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "សៀវភៅចៃដន្យ" msgstr "សៀវភៅចៃដន្យ"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "សៀវភៅរៀបតាមលំដាប់អ្នកនិពន្ធ" msgstr "សៀវភៅរៀបតាមលំដាប់អ្នកនិពន្ធ"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "" msgstr ""
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "សៀវភៅរៀបតាមលំដាប់ប្រភេទ" msgstr "សៀវភៅរៀបតាមលំដាប់ប្រភេទ"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "សៀវភៅរៀបតាមលំដាប់ស៊េរី" msgstr "សៀវភៅរៀបតាមលំដាប់ស៊េរី"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "" msgstr ""
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "" msgstr ""
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "" msgstr ""
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "" msgstr ""

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-web\n" "Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2022-01-10 11:30+0900\n"
"Last-Translator: 내맘대로의 EPUBGUIDE.NET <byword77@gmail.com>\n" "Last-Translator: 내맘대로의 EPUBGUIDE.NET <byword77@gmail.com>\n"
"Language: ko\n" "Language: ko\n"
@ -44,8 +44,8 @@ msgstr "알 수 없는 명령"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "%(email)s에 테스트를 위한 이메일을 보냄. 결과 확인 필요" msgstr "%(email)s에 테스트를 위한 이메일을 보냄. 결과 확인 필요"
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "알 수 없음" msgstr "알 수 없음"
@ -66,7 +66,7 @@ msgstr "UI 설정"
msgid "Edit Users" msgid "Edit Users"
msgstr "사용자 관리" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "모두" msgstr "모두"
@ -128,7 +128,7 @@ msgstr "유효한 로케일이 아님"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "제공된 책의 언어가 유효하지 않음" msgstr "제공된 책의 언어가 유효하지 않음"
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "매개변수를 찾을 수 없음" msgstr "매개변수를 찾을 수 없음"
@ -287,9 +287,9 @@ msgstr "이메일 서버 설정 편집"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "Gmail 계정 인증에 성공하였습니다." msgstr "Gmail 계정 인증에 성공하였습니다."
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -431,27 +431,27 @@ msgstr "오류: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "오류: LDAP 서버의 응답으로 사용자가 반환되지 않았습니다" msgstr "오류: LDAP 서버의 응답으로 사용자가 반환되지 않았습니다"
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "데이터베이스에서 하나 이상의 LDAP 사용자를 찾을 수 없습니다" msgstr "데이터베이스에서 하나 이상의 LDAP 사용자를 찾을 수 없습니다"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{} 사용자 가져오기 성공" msgstr "{} 사용자 가져오기 성공"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "올바르지 않은 DB 위치. 올바른 경로 입력 필요" msgstr "올바르지 않은 DB 위치. 올바른 경로 입력 필요"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "쓰기 권한이 없는 DB" msgstr "쓰기 권한이 없는 DB"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "올바르지 않은 키 파일 위치. 올바른 경로 입력 필요" msgstr "올바르지 않은 키 파일 위치. 올바른 경로 입력 필요"
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "올바르지 않은 인증서 파일 위치. 올바른 경로 입력 필요" msgstr "올바르지 않은 인증서 파일 위치. 올바른 경로 입력 필요"
@ -518,12 +518,12 @@ msgstr "설치되지 않음"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "실행 권한 누락" 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 #, fuzzy, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "사용자 정의 열 번호 %(column)d이(가) calibre 데이터베이스에 없습니다" 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/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: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 #: 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" msgid "None"
msgstr "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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "선택한 책 제목을 사용할 수 없습니다. 파일이 존재하지 않거나 액세스할 수 없습니다" 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" msgid "User has no rights to upload cover"
msgstr "표지를 업로드 할 수 있는 권한이 없는 사용자입니다." 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "식별자는 대소문자를 구분하지 않으며 이전 식별자를 덮어씁니다" msgstr "식별자는 대소문자를 구분하지 않으며 이전 식별자를 덮어씁니다"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "메타데이터가 성공적으로 업데이트되었습니다" msgstr "메타데이터가 성공적으로 업데이트되었습니다"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "책 편집 중 오류 발생: {}" msgstr "책 편집 중 오류 발생: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "파일 %(file)s 업로드됨" msgstr "파일 %(file)s 업로드됨"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "변환을 위한 소스 또는 대상 형식이 누락되었습니다" msgstr "변환을 위한 소스 또는 대상 형식이 누락되었습니다"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "책이 %(book_format)s(으)로 변환하기 위해 대기 중입니다" msgstr "책이 %(book_format)s(으)로 변환하기 위해 대기 중입니다"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "이 책을 변환하는 동안 오류가 발생했습니다: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "업로드한 책이 라이브러리에 있을 수 있음. 새로 업로드하기 전에 확인 필요: " msgstr "업로드한 책이 라이브러리에 있을 수 있음. 새로 업로드하기 전에 확인 필요: "
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, python-format #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "'%(langname)s'은(는) 유효한 언어가 아닙니다" msgstr "'%(langname)s'은(는) 유효한 언어가 아닙니다"
#: cps/editbooks.py:744 cps/editbooks.py:1186 #: cps/editbooks.py:745 cps/editbooks.py:1203
#, python-format #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "파일 확장자 '%(ext)s'은(는) 이 서버에 업로드할 수 없습니다" 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" msgid "File to be uploaded must have an extension"
msgstr "업로드할 파일에는 확장자가 있어야 합니다" msgstr "업로드할 파일에는 확장자가 있어야 합니다"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "파일 %(filename)s을(를) 임시 디렉토리에 저장할 수 없습니다" msgstr "파일 %(filename)s을(를) 임시 디렉토리에 저장할 수 없습니다"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "표지 파일%(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" msgid "Book Format Successfully Deleted"
msgstr "책 형식이 성공적으로 삭제되었습니다" msgstr "책 형식이 성공적으로 삭제되었습니다"
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "책이 성공적으로 삭제되었습니다" msgstr "책이 성공적으로 삭제되었습니다"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "책을 삭제할 수 있는 권한이 없습니다." msgstr "책을 삭제할 수 있는 권한이 없습니다."
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "메타데이터 편집" msgstr "메타데이터 편집"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s은(는) 유효한 숫자가 아닙니다. 건너뜁니다" msgstr "%(seriesindex)s은(는) 유효한 숫자가 아닙니다. 건너뜁니다"
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "추가 파일 유형을 업로드 할 권한이 없는 사용자입니다." msgstr "추가 파일 유형을 업로드 할 권한이 없는 사용자입니다."
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "%(path)s 경로를 생성하지 못했습니다(권한이 없음)." msgstr "%(path)s 경로를 생성하지 못했습니다(권한이 없음)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "%(file)s 파일을 저장하지 못했습니다." msgstr "%(file)s 파일을 저장하지 못했습니다."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "파일 형식 %(ext)s이(가) %(book)s에 추가되었습니다" msgstr "파일 형식 %(ext)s이(가) %(book)s에 추가되었습니다"
@ -927,7 +927,7 @@ msgstr "Google 인증 오류입니다. 나중에 다시 시도하세요."
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "Google 인증 오류: {}" msgstr "Google 인증 오류: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Stars" msgstr "{} Stars"
@ -957,7 +957,7 @@ msgstr "책"
msgid "Show recent books" msgid "Show recent books"
msgstr "최근 책 보기" msgstr "최근 책 보기"
#: cps/render_template.py:45 cps/templates/index.xml:26 #: cps/render_template.py:45 cps/templates/index.xml:27
msgid "Hot Books" msgid "Hot Books"
msgstr "인기있는 책" msgstr "인기있는 책"
@ -974,7 +974,7 @@ msgstr "다운로드된 책"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "다운로드된 책 보기" 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" msgid "Top Rated Books"
msgstr "평점이 높은 책" msgstr "평점이 높은 책"
@ -982,8 +982,8 @@ msgstr "평점이 높은 책"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "평점이 높은 책 보기" msgstr "평점이 높은 책 보기"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "읽은 책" msgstr "읽은 책"
@ -992,8 +992,8 @@ msgstr "읽은 책"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "읽은 책과 읽지 않은 책 보기" msgstr "읽은 책과 읽지 않은 책 보기"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "읽지 않은 책" msgstr "읽지 않은 책"
@ -1005,13 +1005,13 @@ msgstr "읽지 않은 책 보기"
msgid "Discover" msgid "Discover"
msgstr "발견" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "무작위 추천" msgstr "무작위 추천"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "카테고리" msgstr "카테고리"
@ -1021,7 +1021,7 @@ msgid "Show Category Section"
msgstr "카테고리별 보기" msgstr "카테고리별 보기"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "시리즈" msgstr "시리즈"
@ -1032,7 +1032,7 @@ msgid "Show Series Section"
msgstr "시리즈별 보기" msgstr "시리즈별 보기"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "저자" msgstr "저자"
@ -1042,7 +1042,7 @@ msgid "Show Author Section"
msgstr "저자별 보기" msgstr "저자별 보기"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "출판사" msgstr "출판사"
@ -1052,7 +1052,7 @@ msgid "Show Publisher Section"
msgstr "출판사별 보기" msgstr "출판사별 보기"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "언어" msgstr "언어"
@ -1062,7 +1062,7 @@ msgstr "언어"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "언어별 보기" msgstr "언어별 보기"
#: cps/render_template.py:89 cps/templates/index.xml:105 #: cps/render_template.py:89 cps/templates/index.xml:124
msgid "Ratings" msgid "Ratings"
msgstr "평점" msgstr "평점"
@ -1071,7 +1071,7 @@ msgstr "평점"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "평점별 보기" msgstr "평점별 보기"
#: cps/render_template.py:92 cps/templates/index.xml:113 #: cps/render_template.py:92 cps/templates/index.xml:133
msgid "File formats" msgid "File formats"
msgstr "파일 유형" msgstr "파일 유형"
@ -1711,7 +1711,7 @@ msgstr "Magic Link Remote Login"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "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" msgid "Reverse Proxy Header Name"
msgstr "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/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2002,7 +2002,7 @@ msgid "Fetch Metadata"
msgstr "메타정보 가져오기" msgstr "메타정보 가져오기"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2298,229 +2298,221 @@ msgstr "서버 외부 포트(포트 전달 API 호출용)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Goodreads 사용" msgstr "Goodreads 사용"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "API 키 생성"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API Key" msgstr "Goodreads API Key"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API Secret"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "역방향 프록시 인증 허용" msgstr "역방향 프록시 인증 허용"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "로그인 유형" msgstr "로그인 유형"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "표준 인증 사용" msgstr "표준 인증 사용"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "LDAP 인증 사용" msgstr "LDAP 인증 사용"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "OAuth 사용" msgstr "OAuth 사용"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAP 서버 호스트 이름 또는 IP 주소" msgstr "LDAP 서버 호스트 이름 또는 IP 주소"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAP 서버 포트" msgstr "LDAP 서버 포트"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP 암호화" msgstr "LDAP 암호화"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP CACertificate 경로(클라이언트 인증서 인증에만 필요)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP 인증서 경로(클라이언트 인증서 인증에만 필요)" msgstr "LDAP 인증서 경로(클라이언트 인증서 인증에만 필요)"
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP 키 파일 경로(클라이언트 인증서 인증에만 필요)" msgstr "LDAP 키 파일 경로(클라이언트 인증서 인증에만 필요)"
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "LDAP 인증" msgstr "LDAP 인증"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "익명" msgstr "익명"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "인증되지 않음" msgstr "인증되지 않음"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Simple" msgstr "Simple"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP 관리자 사용자 이름" msgstr "LDAP 관리자 사용자 이름"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "LDAP 관리자 비밀번호" msgstr "LDAP 관리자 비밀번호"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "LDAP 고유 이름(DN)" msgstr "LDAP 고유 이름(DN)"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "LDAP 사용자 개체 필터" msgstr "LDAP 사용자 개체 필터"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "LDAP 서버는 OpenLDAP입니까?" msgstr "LDAP 서버는 OpenLDAP입니까?"
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "사용자 가져오기에는 다음 설정이 필요" msgstr "사용자 가져오기에는 다음 설정이 필요"
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "LDAP 그룹 개체 필터" msgstr "LDAP 그룹 개체 필터"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "DAP 그룹 이름" msgstr "DAP 그룹 이름"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "LDAP 그룹 구성원 필드" msgstr "LDAP 그룹 구성원 필드"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "LDAP 구성원 사용자 필터 감지" msgstr "LDAP 구성원 사용자 필터 감지"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "자동 감지" msgstr "자동 감지"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "맞춤 필터" msgstr "맞춤 필터"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "LDAP 구성원 사용자 필터" msgstr "LDAP 구성원 사용자 필터"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "%(provider)s OAuth 자격 증명 얻기" msgstr "%(provider)s OAuth 자격 증명 얻기"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth 클라이언트 ID" msgstr "%(provider)s OAuth 클라이언트 ID"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth 클라이언트 암호" msgstr "%(provider)s OAuth 클라이언트 암호"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "외부 바이너리" msgstr "외부 바이너리"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Calibre E-Book 변환기 경로" msgstr "Calibre E-Book 변환기 경로"
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "Calibre E-Book 변환기 경로 설정" msgstr "Calibre E-Book 변환기 경로 설정"
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "Kepubify 전자책 변환기 경로" msgstr "Kepubify 전자책 변환기 경로"
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Unrar 바이너리의 위치" msgstr "Unrar 바이너리의 위치"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "OAuth 설정" msgstr "OAuth 설정"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "로그인 시도 제한" msgstr "로그인 시도 제한"
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "세션 보호" msgstr "세션 보호"
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "기본" msgstr "기본"
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "강함함" msgstr "강함함"
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "사용자 비밀번호 정책" msgstr "사용자 비밀번호 정책"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "최소 비밀번호 길이" msgstr "최소 비밀번호 길이"
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "반드시 숫자 입력" msgstr "반드시 숫자 입력"
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "반드시 소문자 입력" msgstr "반드시 소문자 입력"
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "반드시 대문자 입력" msgstr "반드시 대문자 입력"
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "반드시 특수문자 입력력" msgstr "반드시 특수문자 입력력"
@ -2826,60 +2818,60 @@ msgstr "가나다(알파벳) 순"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "가나다(알파벳)순으로 정렬한 책" msgstr "가나다(알파벳)순으로 정렬한 책"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "다운로드 기준 인기 도서." msgstr "다운로드 기준 인기 도서."
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "별점 기준 인기 도서." msgstr "별점 기준 인기 도서."
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "최근 추가된 도서" msgstr "최근 추가된 도서"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "최신 도서" msgstr "최신 도서"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "랜덤 정렬" msgstr "랜덤 정렬"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "저자별 정렬" msgstr "저자별 정렬"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "출판사별 정렬" msgstr "출판사별 정렬"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "카테고리별 정렬" msgstr "카테고리별 정렬"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "시리즈별 정렬" msgstr "시리즈별 정렬"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "언어별 정렬" msgstr "언어별 정렬"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "평점별 정렬" msgstr "평점별 정렬"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "파일 종류별 정렬" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "서재" msgstr "서재"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "서재별 정렬" msgstr "서재별 정렬"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web (GPLV3)\n" "Project-Id-Version: Calibre-Web (GPLV3)\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2023-12-20 22:00+0100\n"
"Last-Translator: Michiel Cornelissen <michiel.cornelissen+gitbhun at proton.me>\n" "Last-Translator: Michiel Cornelissen <michiel.cornelissen+gitbhun at proton.me>\n"
"Language: nl\n" "Language: nl\n"
@ -46,8 +46,8 @@ msgstr "Onbekende opdracht"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Onbekend" msgstr "Onbekend"
@ -69,7 +69,7 @@ msgstr "Uiterlijk aanpassen"
msgid "Edit Users" msgid "Edit Users"
msgstr "Systeembeheerder" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Alles" msgstr "Alles"
@ -131,7 +131,7 @@ msgstr "Geen geldige locale is opgegeven"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Geen geldige boek taal is opgegeven" 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" msgid "Parameter not found"
msgstr "Parameter is niet gevonden" msgstr "Parameter is niet gevonden"
@ -294,9 +294,9 @@ msgstr "SMTP-instellingen bewerken"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "Gelukt! Gmail account geverifieerd." msgstr "Gelukt! Gmail account geverifieerd."
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -440,27 +440,27 @@ msgstr "Fout: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Fout: 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "Minstens een LDAP Gebruiker is niet gevonden in de Database" msgstr "Minstens een LDAP Gebruiker is niet gevonden in de Database"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{} Gebruiker succesvol geïmporteerd" msgstr "{} Gebruiker succesvol geïmporteerd"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "Database niet gevonden, voer de juiste locatie in" msgstr "Database niet gevonden, voer de juiste locatie in"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "Kan niet schrijven naar database" msgstr "Kan niet schrijven naar database"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "SSL-sleutellocatie is niet geldig, voer een geldig pad in" 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "SSL-certificaatlocatie is niet geldig, voer een geldig pad in" msgstr "SSL-certificaatlocatie is niet geldig, voer een geldig pad in"
@ -530,12 +530,12 @@ msgstr "niet geïnstalleerd"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "Kan programma niet uitvoeren" 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 #, fuzzy, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "Aangepaste kolom Nr.%(column)d bestaat niet in de 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/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: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 #: 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" msgid "None"
msgstr "Geen" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "Gebruiker mist rechten om de omslag te uploaden" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "Identificatoren zijn niet hoofdlettergevoelig, overschrijf huidige identificatoren" msgstr "Identificatoren zijn niet hoofdlettergevoelig, overschrijf huidige identificatoren"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "De metagegevens zijn bijgewerkt" msgstr "De metagegevens zijn bijgewerkt"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "Fout tijdens bijwerken van boek: {}" msgstr "Fout tijdens bijwerken van boek: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Bestand %(file)s geüpload" msgstr "Bestand %(file)s geüpload"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Bron- of doelformaat ontbreekt voor conversie" msgstr "Bron- of doelformaat ontbreekt voor conversie"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Het boek is in de wachtrij geplaatst voor conversie naar %(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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Er is een fout opgetreden bij het converteren van dit boek: %(res)s" 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: " 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: " 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 #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s is geen geldige taal" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Het te uploaden bestand moet voorzien zijn van een extensie" msgstr "Het te uploaden bestand moet voorzien zijn van een extensie"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "Bestand %(filename)s kon niet opgeslagen worden in de tijdelijke map" msgstr "Bestand %(filename)s kon niet opgeslagen worden in de tijdelijke map"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Omslag %(file)s niet verplaatst: %(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" msgid "Book Format Successfully Deleted"
msgstr "Het boekformaat is verwijderd" 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" msgid "Book Successfully Deleted"
msgstr "Het boek is verwijderd" msgstr "Het boek is verwijderd"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "U mist rechten om boeken te verwijderen" msgstr "U mist rechten om boeken te verwijderen"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "metagegevens bewerken" msgstr "metagegevens bewerken"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s is geen geldig nummer, sla het over" 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" msgid "User has no rights to upload additional file formats"
msgstr "Gebruiker mist rechten om extra bestandsformaten te uploaden" msgstr "Gebruiker mist rechten om extra bestandsformaten te uploaden"
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Kan de locatie '%(path)s' niet aanmaken (niet gemachtigd)." msgstr "Kan de locatie '%(path)s' niet aanmaken (niet gemachtigd)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Kan %(file)s niet opslaan." msgstr "Kan %(file)s niet opslaan."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Bestandsformaat %(ext)s toegevoegd aan %(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: {}" msgid "Google Oauth error: {}"
msgstr "Google OAuth foutmelding: {}" msgstr "Google OAuth foutmelding: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} sterren" msgstr "{} sterren"
@ -969,7 +969,7 @@ msgstr "Boeken"
msgid "Show recent books" msgid "Show recent books"
msgstr "Recent toegevoegde boeken tonen" 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" msgid "Hot Books"
msgstr "Populaire boeken" msgstr "Populaire boeken"
@ -986,7 +986,7 @@ msgstr "Gedownloade boeken"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Gedownloade boeken tonen" 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" msgid "Top Rated Books"
msgstr "Best beoordeelde boeken" msgstr "Best beoordeelde boeken"
@ -994,8 +994,8 @@ msgstr "Best beoordeelde boeken"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Best beoordeelde boeken tonen" msgstr "Best beoordeelde boeken tonen"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Gelezen boeken" msgstr "Gelezen boeken"
@ -1004,8 +1004,8 @@ msgstr "Gelezen boeken"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Gelezen/Ongelezen boeken tonen" msgstr "Gelezen/Ongelezen boeken tonen"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Ongelezen boeken" msgstr "Ongelezen boeken"
@ -1017,13 +1017,13 @@ msgstr "Ongelezen boeken tonen"
msgid "Discover" msgid "Discover"
msgstr "Willekeurige boeken" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Willekeurige boeken tonen" msgstr "Willekeurige boeken tonen"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Categorieën" msgstr "Categorieën"
@ -1033,7 +1033,7 @@ msgid "Show Category Section"
msgstr "Categoriekeuze tonen" msgstr "Categoriekeuze tonen"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Boekenreeksen" msgstr "Boekenreeksen"
@ -1044,7 +1044,7 @@ msgid "Show Series Section"
msgstr "Boekenreeksenkeuze tonen" msgstr "Boekenreeksenkeuze tonen"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Auteurs" msgstr "Auteurs"
@ -1054,7 +1054,7 @@ msgid "Show Author Section"
msgstr "Auteurkeuze tonen" msgstr "Auteurkeuze tonen"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Uitgevers" msgstr "Uitgevers"
@ -1064,7 +1064,7 @@ msgid "Show Publisher Section"
msgstr "Uitgeverskeuze tonen" msgstr "Uitgeverskeuze tonen"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Talen" msgstr "Talen"
@ -1074,7 +1074,7 @@ msgstr "Talen"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Taalkeuze tonen" 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" msgid "Ratings"
msgstr "Beoordelingen" msgstr "Beoordelingen"
@ -1083,7 +1083,7 @@ msgstr "Beoordelingen"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Beoordelingen tonen" 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" msgid "File formats"
msgstr "Bestandsformaten" msgstr "Bestandsformaten"
@ -1726,7 +1726,7 @@ msgstr "Inloggen op afstand"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "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" msgid "Reverse Proxy Header Name"
msgstr "Reverse proxy header naam" msgstr "Reverse proxy header naam"
@ -1832,7 +1832,7 @@ msgstr "Oké"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2018,7 +2018,7 @@ msgid "Fetch Metadata"
msgstr "Metagegevens ophalen" msgstr "Metagegevens ophalen"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2318,229 +2318,221 @@ msgstr "Server Externe Port (voor port doorgestuurde API oproepen)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Gebruik Goodreads" msgstr "Gebruik Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Maak API-sleutel aan"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API-sleutel" msgstr "Goodreads API-sleutel"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API-geheim"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Reverse Proxy authenticatie toestaan" msgstr "Reverse Proxy authenticatie toestaan"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Login type" msgstr "Login type"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Gebruik standaard authenticatie" msgstr "Gebruik standaard authenticatie"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Gebruik LDAP authenticatie" msgstr "Gebruik LDAP authenticatie"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Gebruik OAuth" msgstr "Gebruik OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAP Server hostnaam of IP-adres" msgstr "LDAP Server hostnaam of IP-adres"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAP Server Poort" msgstr "LDAP Server Poort"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP encryptie" msgstr "LDAP encryptie"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP CACertificataat Path (Alleen nodig voor Client Certificaat Autorisatie)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP Certificaat Pad (Alleen nodig voor Client Certificaat Autorisatie)" 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)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP SleutelBestand Pad (alleen nodig voor Client Certificaat Autorisatie)" 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" msgid "LDAP Authentication"
msgstr "LDAP Authenticatie" msgstr "LDAP Authenticatie"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anoniem" msgstr "Anoniem"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Niet geverifieerd" msgstr "Niet geverifieerd"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Eenvoudig" msgstr "Eenvoudig"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP Administrator naam" msgstr "LDAP Administrator naam"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "LDAP Administrator wachtwoord" msgstr "LDAP Administrator wachtwoord"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "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" msgid "LDAP User Object Filter"
msgstr "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?" msgid "LDAP Server is OpenLDAP?"
msgstr "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" msgid "Following Settings are Needed For User Import"
msgstr "De volgende instellingen zijn nodig voor het importeren van gebruikers:" 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" msgid "LDAP Group Object Filter"
msgstr "LDAP Groep Object Filter" msgstr "LDAP Groep Object Filter"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "LDAP groepnaam" msgstr "LDAP groepnaam"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "LDAP groepleden veld" msgstr "LDAP groepleden veld"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "LDAP Lid Gebruiker Filter Detectie" msgstr "LDAP Lid Gebruiker Filter Detectie"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Automatisch detecteren" msgstr "Automatisch detecteren"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Aangepast Filter" msgstr "Aangepast Filter"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "LDAP Lid Gebruiker Filter" msgstr "LDAP Lid Gebruiker Filter"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Verkrijg %(provider)s OAuth Verificatiegegevens" msgstr "Verkrijg %(provider)s OAuth Verificatiegegevens"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(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 #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth Client geheim" msgstr "%(provider)s OAuth Client geheim"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Externe programma's" msgstr "Externe programma's"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Pad naar Calibre E-Book Converteerder" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Calibre E-Book omzet instellingen" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Pad naar Kepubify E-book Converteerder" msgstr "Pad naar Kepubify E-book Converteerder"
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Locatie van Unrar-programma" msgstr "Locatie van Unrar-programma"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "OAuth Instellingen" msgstr "OAuth Instellingen"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "Beperk aantal mislukte inlogpogingen" msgstr "Beperk aantal mislukte inlogpogingen"
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "Sessiebescherming" msgstr "Sessiebescherming"
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "Basis" msgstr "Basis"
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "Sterk" msgstr "Sterk"
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Gebruikerswachtwoord herstellen" msgstr "Gebruikerswachtwoord herstellen"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "Minimale wachtwoordlengte" msgstr "Minimale wachtwoordlengte"
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "Forceer getal" msgstr "Forceer getal"
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "Forceer kleine letter" msgstr "Forceer kleine letter"
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "Forceer hoofdletter" msgstr "Forceer hoofdletter"
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "Forceer speciaal teken" msgstr "Forceer speciaal teken"
@ -2849,60 +2841,60 @@ msgstr "Alfabetische Boeken"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Boeken Alfabetisch gesorteerd" msgstr "Boeken Alfabetisch gesorteerd"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Populaire publicaties uit deze catalogus, gebaseerd op 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Populaire publicaties uit deze catalogus, gebaseerd op Beoordeling." msgstr "Populaire publicaties uit deze catalogus, gebaseerd op Beoordeling."
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "Recent toegevoegde boeken" msgstr "Recent toegevoegde boeken"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Nieuwe boeken" msgstr "Nieuwe boeken"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Willekeurige boeken" msgstr "Willekeurige boeken"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Boeken gesorteerd op auteur" msgstr "Boeken gesorteerd op auteur"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Boeken gesorteerd op uitgever" msgstr "Boeken gesorteerd op uitgever"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Boeken gesorteerd op categorie" msgstr "Boeken gesorteerd op categorie"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Boeken gesorteerd op reeks" msgstr "Boeken gesorteerd op reeks"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Boeken gesorteerd op taal" msgstr "Boeken gesorteerd op taal"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Boeken gesorteerd op beoordeling" msgstr "Boeken gesorteerd op beoordeling"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Boeken gesorteerd op bestandsformaat" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Boekenplanken" msgstr "Boekenplanken"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Boeken georganiseerd op boekenplanken" msgstr "Boeken georganiseerd op boekenplanken"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2023-01-06 11:00+0000\n"
"Last-Translator: Vegard Fladby <vegard.fladby@gmail.com>\n" "Last-Translator: Vegard Fladby <vegard.fladby@gmail.com>\n"
"Language: no\n" "Language: no\n"
@ -45,8 +45,8 @@ msgstr "Ukjent kommando"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Ukjent" msgstr "Ukjent"
@ -67,7 +67,7 @@ msgstr "UI-konfigurasjon"
msgid "Edit Users" msgid "Edit Users"
msgstr "Rediger brukere" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Alle" msgstr "Alle"
@ -129,7 +129,7 @@ msgstr "Ingen gyldig lokalitet gitt"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Ikke oppgitt gyldig bokspråk" 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" msgid "Parameter not found"
msgstr "Parameter ikke funnet" msgstr "Parameter ikke funnet"
@ -289,9 +289,9 @@ msgstr "Rediger e-postserverinnstillinger"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, fuzzy, python-format #, fuzzy, python-format
@ -435,27 +435,27 @@ msgstr "Feil: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Feil: Ingen bruker ble returnert som svar fra LDAP-serveren" 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "Minst én LDAP-bruker ikke funnet i databasen" msgstr "Minst én LDAP-bruker ikke funnet i databasen"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{} Bruker ble importert" msgstr "{} Bruker ble importert"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "DB-plassering er ikke gyldig, skriv inn riktig bane" msgstr "DB-plassering er ikke gyldig, skriv inn riktig bane"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "DB er ikke skrivbar" msgstr "DB er ikke skrivbar"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "Nøkkelfilplasseringen er ikke gyldig. Angi riktig bane" 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "Sertifikatfilplasseringen er ikke gyldig, vennligst skriv inn riktig bane" msgstr "Sertifikatfilplasseringen er ikke gyldig, vennligst skriv inn riktig bane"
@ -525,12 +525,12 @@ msgstr "ikke installert"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "Utførelsestillatelser mangler" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "Egendefinert kolonnenr.%(column)d finnes ikke i caliber-databasen" 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/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: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 #: 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" msgid "None"
msgstr "Ingen" 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 #: cps/web.py:1605 cps/web.py:1650
#, fuzzy #, fuzzy
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "Brukeren har ingen rettigheter til å laste opp 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "Identifikatorer skiller ikke mellom store og små bokstaver, overskriver gammel identifikator" msgstr "Identifikatorer skiller ikke mellom store og små bokstaver, overskriver gammel identifikator"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metadata ble oppdatert" msgstr "Metadata ble oppdatert"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "Feil ved redigering av bok: {}" msgstr "Feil ved redigering av bok: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Fil %(file)s lastet opp" msgstr "Fil %(file)s lastet opp"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Kilde- eller målformat for konvertering mangler" msgstr "Kilde- eller målformat for konvertering mangler"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Boken ble satt i kø for konvertering til %(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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Det oppsto en feil ved konvertering av denne boken: %(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: " 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: " 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 #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "'%(langname)s' er ikke et gyldig språk" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Filen som skal lastes opp må ha en utvidelse" msgstr "Filen som skal lastes opp må ha en utvidelse"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "Filen %(filename)s kunne ikke lagres i midlertidig dir" msgstr "Filen %(filename)s kunne ikke lagres i midlertidig dir"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Kunne ikke flytte omslagsfil %(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" msgid "Book Format Successfully Deleted"
msgstr "Bokformatet er slettet" msgstr "Bokformatet er slettet"
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "Boken ble slettet" msgstr "Boken ble slettet"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "Du mangler tillatelser til å slette bøker" msgstr "Du mangler tillatelser til å slette bøker"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "redigere metadata" msgstr "redigere metadata"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s er ikke et gyldig tall, hopper over" 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" msgid "User has no rights to upload additional file formats"
msgstr "Brukeren har ingen rettigheter til å laste opp flere filformater" msgstr "Brukeren har ingen rettigheter til å laste opp flere filformater"
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Kunne ikke opprette banen %(path)s (Tillatelse nektet)." msgstr "Kunne ikke opprette banen %(path)s (Tillatelse nektet)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Kunne ikke lagre filen %(file)s." msgstr "Kunne ikke lagre filen %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Filformat %(ext)s lagt til %(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: {}" msgid "Google Oauth error: {}"
msgstr "Google Oauth-feil: {}" msgstr "Google Oauth-feil: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Stjerner" msgstr "{} Stjerner"
@ -963,7 +963,7 @@ msgstr "Bøker"
msgid "Show recent books" msgid "Show recent books"
msgstr "Vis nyere bøker" 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" msgid "Hot Books"
msgstr "Hot bøker" msgstr "Hot bøker"
@ -980,7 +980,7 @@ msgstr "Nedlastede bøker"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Vis nedlastede bøker" 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" msgid "Top Rated Books"
msgstr "Topprangerte bøker" msgstr "Topprangerte bøker"
@ -988,8 +988,8 @@ msgstr "Topprangerte bøker"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Vis best rangerte bøker" msgstr "Vis best rangerte bøker"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Lese bøker" msgstr "Lese bøker"
@ -998,8 +998,8 @@ msgstr "Lese bøker"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Vis lest og ulest" msgstr "Vis lest og ulest"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Uleste bøker" msgstr "Uleste bøker"
@ -1011,13 +1011,13 @@ msgstr "Vis ulest"
msgid "Discover" msgid "Discover"
msgstr "Oppdage" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Vis tilfeldige bøker" msgstr "Vis tilfeldige bøker"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Kategorier" msgstr "Kategorier"
@ -1027,7 +1027,7 @@ msgid "Show Category Section"
msgstr "Vis kategorivalg" msgstr "Vis kategorivalg"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Serie" msgstr "Serie"
@ -1038,7 +1038,7 @@ msgid "Show Series Section"
msgstr "Vis serieutvalg" msgstr "Vis serieutvalg"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Forfattere" msgstr "Forfattere"
@ -1048,7 +1048,7 @@ msgid "Show Author Section"
msgstr "Vis forfattervalg" msgstr "Vis forfattervalg"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Forlag" msgstr "Forlag"
@ -1058,7 +1058,7 @@ msgid "Show Publisher Section"
msgstr "Vis utgivervalg" msgstr "Vis utgivervalg"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Språk" msgstr "Språk"
@ -1068,7 +1068,7 @@ msgstr "Språk"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Vis språkvalg" 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" msgid "Ratings"
msgstr "Vurderinger" msgstr "Vurderinger"
@ -1077,7 +1077,7 @@ msgstr "Vurderinger"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Vis vurderingsvalg" 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" msgid "File formats"
msgstr "Filformater" msgstr "Filformater"
@ -1720,7 +1720,7 @@ msgstr "Magic Link ekstern pålogging"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Omvendt proxy-pålogging" 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" msgid "Reverse Proxy Header Name"
msgstr "Omvendt proxy-overskriftsnavn" msgstr "Omvendt proxy-overskriftsnavn"
@ -1829,7 +1829,7 @@ msgstr "OK"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2015,7 +2015,7 @@ msgid "Fetch Metadata"
msgstr "Hent metadata" msgstr "Hent metadata"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2312,229 +2312,221 @@ msgstr "Server ekstern port (for portviderekoblede API-anrop)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Bruk Goodreads" msgstr "Bruk Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Opprett en API-nøkkel"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API-nøkkel" msgstr "Goodreads API-nøkkel"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API Secret"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Tillat omvendt proxy-autentisering" msgstr "Tillat omvendt proxy-autentisering"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Påloggingstype" msgstr "Påloggingstype"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Bruk standardautentisering" msgstr "Bruk standardautentisering"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Bruk LDAP-autentisering" msgstr "Bruk LDAP-autentisering"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Bruk OAuth" msgstr "Bruk OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAP-serverens vertsnavn eller IP-adresse" msgstr "LDAP-serverens vertsnavn eller IP-adresse"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAP-serverport" msgstr "LDAP-serverport"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP-kryptering" msgstr "LDAP-kryptering"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP CACertificate Path (Kun nødvendig for klientsertifikatautentisering)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP-sertifikatbane (kun nødvendig for klientsertifikatautentisering)" 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)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP-nøkkelfilbane (kun nødvendig for klientsertifikatautentisering)" msgstr "LDAP-nøkkelfilbane (kun nødvendig for klientsertifikatautentisering)"
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "LDAP-autentisering" msgstr "LDAP-autentisering"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anonym" msgstr "Anonym"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Uautentisert" msgstr "Uautentisert"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Enkel" msgstr "Enkel"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP-administratorbrukernavn" msgstr "LDAP-administratorbrukernavn"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "LDAP-administratorpassord" msgstr "LDAP-administratorpassord"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "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" msgid "LDAP User Object Filter"
msgstr "LDAP-brukerobjektfilter" msgstr "LDAP-brukerobjektfilter"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "LDAP Server er 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" msgid "Following Settings are Needed For User Import"
msgstr "Følgende innstillinger er nødvendig for brukerimport" 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" msgid "LDAP Group Object Filter"
msgstr "LDAP gruppeobjektfilter" msgstr "LDAP gruppeobjektfilter"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "LDAP-gruppenavn" msgstr "LDAP-gruppenavn"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Felt for LDAP-gruppemedlemmer" msgstr "Felt for LDAP-gruppemedlemmer"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "LDAP-medlemsbrukerfilterdeteksjon" msgstr "LDAP-medlemsbrukerfilterdeteksjon"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
#, fuzzy #, fuzzy
msgid "External binaries" msgid "External binaries"
msgstr "Ekstern port" msgstr "Ekstern port"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
#, fuzzy #, fuzzy
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "Caliber ebook-convert %(tool)s ble ikke funnet" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Vis forfattervalg" msgstr "Vis forfattervalg"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
msgid "User Password policy" msgid "User Password policy"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2854,63 +2846,63 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "" msgstr ""
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "" msgstr ""
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
#, fuzzy #, fuzzy
msgid "Recently added Books" msgid "Recently added Books"
msgstr "Vis nyere bøker" msgstr "Vis nyere bøker"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
#, fuzzy #, fuzzy
msgid "The latest Books" msgid "The latest Books"
msgstr "Slå sammen valgte bøker" msgstr "Slå sammen valgte bøker"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
#, fuzzy #, fuzzy
msgid "Random Books" msgid "Random Books"
msgstr "Vis tilfeldige bøker" msgstr "Vis tilfeldige bøker"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "" msgstr ""
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "" msgstr ""
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "" msgstr ""
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "" msgstr ""
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "" msgstr ""
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "" msgstr ""
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "" msgstr ""
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n" "Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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" "PO-Revision-Date: 2021-06-12 15:35+0200\n"
"Last-Translator: Radosław Kierznowski <radek.kierznowski@outlook.com>\n" "Last-Translator: Radosław Kierznowski <radek.kierznowski@outlook.com>\n"
"Language: pl\n" "Language: pl\n"
@ -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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Nieznany" msgstr "Nieznany"
@ -70,7 +70,7 @@ msgid "Edit Users"
msgstr "Edytuj użytkowników" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Wszystko" msgstr "Wszystko"
@ -132,7 +132,7 @@ msgstr "Nie podano prawidłowej lokalizacji"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Nie podano obowiązującego języka książki" 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" msgid "Parameter not found"
msgstr "Nie znaleziono parametru" msgstr "Nie znaleziono parametru"
@ -294,9 +294,9 @@ msgstr "Zmień ustawienia SMTP"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -442,27 +442,27 @@ msgstr "Błąd: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Błąd. LDAP nie zwrócił żadnego użytkownika" 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "Przynajmniej jeden użytkownik LDAP nie został znaleziony w bazie danych" msgstr "Przynajmniej jeden użytkownik LDAP nie został znaleziony w bazie danych"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{} Użytkownik pomyślnie zaimportowany" msgstr "{} Użytkownik pomyślnie zaimportowany"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "Lokalizacja bazy danych jest nieprawidłowa, wprowadź poprawną ścieżkę" msgstr "Lokalizacja bazy danych jest nieprawidłowa, wprowadź poprawną ścieżkę"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "Baza danych nie jest zapisywalna" msgstr "Baza danych nie jest zapisywalna"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "Lokalizacja pliku klucza jest nieprawidłowa, wprowadź poprawną ścieżkę" 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną ścieżkę" msgstr "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną ścieżkę"
@ -531,12 +531,12 @@ msgstr "nie zainstalowane"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "Brak uprawnienia do wykonywania pliku" 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 #, fuzzy, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "Niestandardowa kolumna No.%(column)d nie istnieje w bazie calibre" 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/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: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 #: 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" msgid "None"
msgstr "Brak" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "W identyfikatorach nie jest rozróżniana wielkość liter, nadpisywanie starego identyfikatora" msgstr "W identyfikatorach nie jest rozróżniana wielkość liter, nadpisywanie starego identyfikatora"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metadane zostały pomyślnie zaktualizowane" msgstr "Metadane zostały pomyślnie zaktualizowane"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Wysłano plik %(file)s" msgstr "Wysłano plik %(file)s"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Brak formatu źródłowego lub docelowego do konwersji" msgstr "Brak formatu źródłowego lub docelowego do konwersji"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" 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" 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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Podczas konwersji książki wystąpił błąd: %(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: " 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: " 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 #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s nie jest prawidłowym językiem" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Plik do wysłania musi mieć rozszerzenie" msgstr "Plik do wysłania musi mieć rozszerzenie"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "Nie można zapisać pliku %(filename)s w katalogu tymczasowym" msgstr "Nie można zapisać pliku %(filename)s w katalogu tymczasowym"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Nie udało się przenieść pliku okładki %(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" msgid "Book Format Successfully Deleted"
msgstr "Plik książki w wybranym formacie został usunięty" 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" msgid "Book Successfully Deleted"
msgstr "Książka została usunięta" msgstr "Książka została usunięta"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "edytuj metadane" msgstr "edytuj metadane"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s nie jest poprawną liczbą, pomijanie" 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" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Nie udało się utworzyć łącza %(path)s (Odmowa dostępu)." msgstr "Nie udało się utworzyć łącza %(path)s (Odmowa dostępu)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Nie można zapisać pliku %(file)s." msgstr "Nie można zapisać pliku %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Format pliku %(ext)s dodany do %(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: {}" msgid "Google Oauth error: {}"
msgstr "Błąd Google Oauth: {}" msgstr "Błąd Google Oauth: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Gwiazdek" msgstr "{} Gwiazdek"
@ -973,7 +973,7 @@ msgstr "Książki"
msgid "Show recent books" msgid "Show recent books"
msgstr "Pokaż menu ostatnio dodanych książek" 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" msgid "Hot Books"
msgstr "Najpopularniejsze" msgstr "Najpopularniejsze"
@ -990,7 +990,7 @@ msgstr "Pobrane książki"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Pokaż pobrane książki" 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" msgid "Top Rated Books"
msgstr "Najwyżej ocenione" msgstr "Najwyżej ocenione"
@ -998,8 +998,8 @@ msgstr "Najwyżej ocenione"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Pokaż menu najwyżej ocenionych książek" msgstr "Pokaż menu najwyżej ocenionych książek"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Przeczytane" msgstr "Przeczytane"
@ -1008,8 +1008,8 @@ msgstr "Przeczytane"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Pokaż menu przeczytane i nieprzeczytane" msgstr "Pokaż menu przeczytane i nieprzeczytane"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Nieprzeczytane" msgstr "Nieprzeczytane"
@ -1021,13 +1021,13 @@ msgstr "Pokaż nieprzeczytane"
msgid "Discover" msgid "Discover"
msgstr "Odkrywaj" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Pokazuj losowe książki" msgstr "Pokazuj losowe książki"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Kategorie" msgstr "Kategorie"
@ -1037,7 +1037,7 @@ msgid "Show Category Section"
msgstr "Pokaż menu wyboru kategorii" msgstr "Pokaż menu wyboru kategorii"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Cykle" msgstr "Cykle"
@ -1048,7 +1048,7 @@ msgid "Show Series Section"
msgstr "Pokaż menu wyboru cyklu" msgstr "Pokaż menu wyboru cyklu"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Autorzy" msgstr "Autorzy"
@ -1058,7 +1058,7 @@ msgid "Show Author Section"
msgstr "Pokaż menu wyboru autora" msgstr "Pokaż menu wyboru autora"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Wydawcy" msgstr "Wydawcy"
@ -1068,7 +1068,7 @@ msgid "Show Publisher Section"
msgstr "Pokaż menu wyboru wydawcy" msgstr "Pokaż menu wyboru wydawcy"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Języki" msgstr "Języki"
@ -1078,7 +1078,7 @@ msgstr "Języki"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Pokaż menu wyboru języka" 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" msgid "Ratings"
msgstr "Oceny" msgstr "Oceny"
@ -1087,7 +1087,7 @@ msgstr "Oceny"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Pokaż menu listy ocen" 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" msgid "File formats"
msgstr "Formaty plików" msgstr "Formaty plików"
@ -1733,7 +1733,7 @@ msgstr "Zdalne logowanie (Magic Link)"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Logowanie reverse proxy" 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" msgid "Reverse Proxy Header Name"
msgstr "Nazwa nagłowka reverse proxy" msgstr "Nazwa nagłowka reverse proxy"
@ -1838,7 +1838,7 @@ msgstr "OK"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2025,7 +2025,7 @@ msgid "Fetch Metadata"
msgstr "Uzyskaj metadane" msgstr "Uzyskaj metadane"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: 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" msgid "Use Goodreads"
msgstr "Użyj Goodreads" msgstr "Użyj Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Uzyskaj klucz API"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Klucz API Goodreads" msgstr "Klucz API Goodreads"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API Secret"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Zezwalaj na uwierzytelnianie reverse proxy" msgstr "Zezwalaj na uwierzytelnianie reverse proxy"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Rodzaj logowania" msgstr "Rodzaj logowania"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Użyj standardowego uwierzytelnienia" msgstr "Użyj standardowego uwierzytelnienia"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Użyj uwierzytelniania LDAP" msgstr "Użyj uwierzytelniania LDAP"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Uzyj OAuth" msgstr "Uzyj OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "Nazwa hosta lub adres IP serwera LDAP" msgstr "Nazwa hosta lub adres IP serwera LDAP"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "Port serwera LDAP" msgstr "Port serwera LDAP"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "Szyfrowanie LDAP" msgstr "Szyfrowanie LDAP"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "Ścieżka certyfikatu urzędu certyfikacji LDAP (wymagana tylko dla uwierzytelniania certyfikatu klienta)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "Ścieżka certyfikatu LDAP (potrzebna tylko do uwierzytelniania certyfikatem klienta)" 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)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "Ścieżka pliku klucza LDAP (wymagana tylko dla uwierzytelniania certyfikatem klienta)" 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" msgid "LDAP Authentication"
msgstr "Uwierzytelnianie LDAP" msgstr "Uwierzytelnianie LDAP"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anonim" msgstr "Anonim"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Nieuwierzytelniony" msgstr "Nieuwierzytelniony"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Proste" msgstr "Proste"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Nazwa administratora LDAP" msgstr "Nazwa administratora LDAP"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "Hasło administratora LDAP" msgstr "Hasło administratora LDAP"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "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" msgid "LDAP User Object Filter"
msgstr "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?" msgid "LDAP Server is OpenLDAP?"
msgstr "Serwer LDAP to 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" msgid "Following Settings are Needed For User Import"
msgstr "Następujące ustawienia są niezbędne dla zaimportowania użytkowników" 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" msgid "LDAP Group Object Filter"
msgstr "Filtr obiektów grupy LDAP" msgstr "Filtr obiektów grupy LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Nazwa grupy LDAP" msgstr "Nazwa grupy LDAP"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Pola członków grupy LDAP" 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" msgid "LDAP Member User Filter Detection"
msgstr "Wykrywanie filtra użytkownika członka LDAP" msgstr "Wykrywanie filtra użytkownika członka LDAP"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Autodetekcja" msgstr "Autodetekcja"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Filtr niestandardowy" msgstr "Filtr niestandardowy"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "Filtr użytkownika członka LDAP" msgstr "Filtr użytkownika członka LDAP"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Uzyskaj %(provider)s OAuth Credential" msgstr "Uzyskaj %(provider)s OAuth Credential"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(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 #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(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" msgid "External binaries"
msgstr "Zewnętrzne pliki" msgstr "Zewnętrzne pliki"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Ścieżka do konwertera Calibre" msgstr "Ścieżka do konwertera Calibre"
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "Ustawienia konwertera calibre" msgstr "Ustawienia konwertera calibre"
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "Ścieżka do konwertera Kepubify" msgstr "Ścieżka do konwertera Kepubify"
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Lokalizacja pliku binarnego Unrar" msgstr "Lokalizacja pliku binarnego Unrar"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Ustawienia OAuth" msgstr "Ustawienia OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Zresetuj hasło użytkownika" msgstr "Zresetuj hasło użytkownika"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2863,60 +2855,60 @@ msgstr "Książki alfabetyczne"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Książki uporządkowane alfabetycznie" 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." msgid "Popular publications from this catalog based on Downloads."
msgstr "Popularne publikacje z tego katalogu bazujące na pobranych." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Popularne publikacje z tego katalogu bazujące na ocenach." msgstr "Popularne publikacje z tego katalogu bazujące na ocenach."
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "Ostatnio dodane książki" msgstr "Ostatnio dodane książki"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Ostatnie książki" msgstr "Ostatnie książki"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Losowe książki" msgstr "Losowe książki"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Książki sortowane według autorów" msgstr "Książki sortowane według autorów"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Książki sortowane według wydawców" msgstr "Książki sortowane według wydawców"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Książki sortowane według kategorii" msgstr "Książki sortowane według kategorii"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Książki sortowane według cyklu" msgstr "Książki sortowane według cyklu"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Ksiązki sortowane według języka" msgstr "Ksiązki sortowane według języka"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Książki sortowane według oceny" msgstr "Książki sortowane według oceny"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Ksiązki sortowane według formatu" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Półki" msgstr "Półki"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Książki ułożone na półkach" msgstr "Książki ułożone na półkach"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2023-07-25 11:30+0100\n"
"Last-Translator: horus68 <https://github.com/horus68>\n" "Last-Translator: horus68 <https://github.com/horus68>\n"
"Language: pt\n" "Language: pt\n"
@ -42,8 +42,8 @@ msgstr "Comando desconhecido"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Desconhecido" msgstr "Desconhecido"
@ -64,7 +64,7 @@ msgstr "Configuração de IU"
msgid "Edit Users" msgid "Edit Users"
msgstr "Editar utilizadores" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Tudo" msgstr "Tudo"
@ -126,7 +126,7 @@ msgstr "Nenhum idioma válido fornecido"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Não foi indicado um idioma de livro válido" 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" msgid "Parameter not found"
msgstr "Parâmetro não encontrado" msgstr "Parâmetro não encontrado"
@ -285,9 +285,9 @@ msgstr "Editar configurações do servidor de email"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "Sucesso! Conta Gmail verificada" msgstr "Sucesso! Conta Gmail verificada"
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -429,27 +429,27 @@ msgstr "Erro: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Erro: Nenhum utilizador devolvido na resposta do servidor LDAP" 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "No mínimo um utilizador LDAP não encontrado no base de dados" 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" msgid "{} User Successfully Imported"
msgstr "{} utilizador importado com sucesso" msgstr "{} utilizador importado com sucesso"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" 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" 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" msgid "DB is not Writeable"
msgstr "DB não é gravável" msgstr "DB não é gravável"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" 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" 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" 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" 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" msgid "Execution permissions missing"
msgstr "Falta de permissões de execução" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" 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" 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/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: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 #: 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" msgid "None"
msgstr "Nenhum" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "Utilizador não tem permissão para carregar capas" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "Os identificadores não diferenciam maiúsculas de minúsculas, substituindo o identificador antigo" 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" msgid "Metadata successfully updated"
msgstr "Metadados atualizados com sucesso" msgstr "Metadados atualizados com sucesso"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "Erro ao editar o livro: {}" msgstr "Erro ao editar o livro: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Ficheiro %(file)s enviado" msgstr "Ficheiro %(file)s enviado"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Formato de origem ou destino para conversão está em falta" msgstr "Formato de origem ou destino para conversão está em falta"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" 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" 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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Ocorreu um erro ao converter este livro: %(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: " 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: " 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 #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s não é um idioma válido" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "O ficheiro a ser carregado deve ter uma extensão" msgstr "O ficheiro a ser carregado deve ter uma extensão"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" 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" 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 #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Falha ao mover ficheiro de capa %(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" msgid "Book Format Successfully Deleted"
msgstr "Formato de livro eliminado com sucesso" 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" msgid "Book Successfully Deleted"
msgstr "Livro eliminado com sucesso" msgstr "Livro eliminado com sucesso"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "Não tem permissões para apagar livros" msgstr "Não tem permissões para apagar livros"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "editar metadados" msgstr "editar metadados"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s não é um número válido, ignorando" 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" msgid "User has no rights to upload additional file formats"
msgstr "Utilizador não tem direitos para carregar formatos de ficheiro adicionais" msgstr "Utilizador não tem direitos para carregar formatos de ficheiro adicionais"
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Falha ao criar o caminho %(path)s (Permissão negada)." msgstr "Falha ao criar o caminho %(path)s (Permissão negada)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Falha ao armazenar o ficheiro %(file)s." msgstr "Falha ao armazenar o ficheiro %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Formato de ficheiro %(ext)s adicionado a %(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: {}" msgid "Google Oauth error: {}"
msgstr "Erro no Oauth do Google: {}" msgstr "Erro no Oauth do Google: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Estrelas" msgstr "{} Estrelas"
@ -953,7 +953,7 @@ msgstr "Livros"
msgid "Show recent books" msgid "Show recent books"
msgstr "Mostrar livros recentes" 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" msgid "Hot Books"
msgstr "Livros quentes" msgstr "Livros quentes"
@ -970,7 +970,7 @@ msgstr "Livros descarregados"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Mostrar livros descarregados" 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" msgid "Top Rated Books"
msgstr "Top de pontuação de livros" msgstr "Top de pontuação de livros"
@ -978,8 +978,8 @@ msgstr "Top de pontuação de livros"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Mostrar livros mais bem pontuados" msgstr "Mostrar livros mais bem pontuados"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Livros lidos" msgstr "Livros lidos"
@ -988,8 +988,8 @@ msgstr "Livros lidos"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Mostrar lido e não lido" msgstr "Mostrar lido e não lido"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Livros não lidos" msgstr "Livros não lidos"
@ -1001,13 +1001,13 @@ msgstr "Mostrar Não Lidos"
msgid "Discover" msgid "Discover"
msgstr "Descobrir" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Mostrar livros aleatoriamente" msgstr "Mostrar livros aleatoriamente"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Categorias" msgstr "Categorias"
@ -1017,7 +1017,7 @@ msgid "Show Category Section"
msgstr "Mostrar secção da categoria" msgstr "Mostrar secção da categoria"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Séries" msgstr "Séries"
@ -1028,7 +1028,7 @@ msgid "Show Series Section"
msgstr "Mostrar secção de séries" msgstr "Mostrar secção de séries"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Autores" msgstr "Autores"
@ -1038,7 +1038,7 @@ msgid "Show Author Section"
msgstr "Mostrar secção de autor" msgstr "Mostrar secção de autor"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Editoras" msgstr "Editoras"
@ -1048,7 +1048,7 @@ msgid "Show Publisher Section"
msgstr "Mostrar seleção de editoras" msgstr "Mostrar seleção de editoras"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Idiomas" msgstr "Idiomas"
@ -1058,7 +1058,7 @@ msgstr "Idiomas"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Mostrar secção de idioma" 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" msgid "Ratings"
msgstr "Pontuações" msgstr "Pontuações"
@ -1067,7 +1067,7 @@ msgstr "Pontuações"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Mostrar secção de pontuações" 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" msgid "File formats"
msgstr "Formatos de ficheiro" msgstr "Formatos de ficheiro"
@ -1705,7 +1705,7 @@ msgstr "Autenticação remota Magic Link"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Autenticação de Proxy reverso" 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" msgid "Reverse Proxy Header Name"
msgstr "Nome do cabeçalho do Proxy reverso" 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/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1996,7 +1996,7 @@ msgid "Fetch Metadata"
msgstr "Obter metadados" msgstr "Obter metadados"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2292,229 +2292,221 @@ msgstr "Porta externa do servidor (para chamadas API encaminhadas)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Usar Goodreads" msgstr "Usar Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Criar uma chave API"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Chave API Goodreads" msgstr "Chave API Goodreads"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Senha API Goodreads"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Permitir autenticação por Proxy reverso" msgstr "Permitir autenticação por Proxy reverso"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Tipo de autenticação" msgstr "Tipo de autenticação"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Usar autenticação padrão" msgstr "Usar autenticação padrão"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Usar autenticação LDAP" msgstr "Usar autenticação LDAP"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Usar OAuth" msgstr "Usar OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "Nome ou endereço IP do servidor LDAP" 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" msgid "LDAP Server Port"
msgstr "Porta do servidor LDAP" msgstr "Porta do servidor LDAP"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "Criptografia LDAP" msgstr "Criptografia LDAP"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" 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)" 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)" 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)" 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)" 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)" 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" msgid "LDAP Authentication"
msgstr "Autenticação LDAP" msgstr "Autenticação LDAP"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anónimo" msgstr "Anónimo"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Não autenticado" msgstr "Não autenticado"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Simples" msgstr "Simples"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Nome de utilizador do administrador LDAP" msgstr "Nome de utilizador do administrador LDAP"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "Senha de administrador LDAP" msgstr "Senha de administrador LDAP"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "Nome distinto LDAP (DN)" msgstr "Nome distinto LDAP (DN)"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "Filtro de Objeto do utilizador LDAP" msgstr "Filtro de Objeto do utilizador LDAP"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "O Servidor LDAP é 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" msgid "Following Settings are Needed For User Import"
msgstr "As seguintes configurações são necessárias para a importação de utilizadores" 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" msgid "LDAP Group Object Filter"
msgstr "Filtro de objetos do grupo LDAP" msgstr "Filtro de objetos do grupo LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Nome do grupo LDAP" msgstr "Nome do grupo LDAP"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Campo de membros do grupo LDAP" 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" msgid "LDAP Member User Filter Detection"
msgstr "LDAP deteção de filtro de utilizador membro LDAP" msgstr "LDAP deteção de filtro de utilizador membro LDAP"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Autodetetar" msgstr "Autodetetar"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Filtro personalizado" msgstr "Filtro personalizado"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "Filtro de utilizador Membro LDAP" msgstr "Filtro de utilizador Membro LDAP"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Obter credenciais OAuth de %(provider)s" msgstr "Obter credenciais OAuth de %(provider)s"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "ID do cliente OAuth de %(provider)s" msgstr "ID do cliente OAuth de %(provider)s"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "Senha do cliente Oauth de %(provider)s" msgstr "Senha do cliente Oauth de %(provider)s"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Binários externos" msgstr "Binários externos"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Caminho para o conversor de ebooks do Calibre" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Configurações do conversor de ebooks do Calibre" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Caminho para o conversor de ebooks do Kepubify" 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" msgid "Location of Unrar binary"
msgstr "Caminho para o binário Unrar" msgstr "Caminho para o binário Unrar"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Configurações do OAuth" msgstr "Configurações do OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "Limitar tentativas de autenticação falhada" msgstr "Limitar tentativas de autenticação falhada"
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "Proteção de sessão" msgstr "Proteção de sessão"
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "Básica" msgstr "Básica"
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "Forte" msgstr "Forte"
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Política de senha do utilizador" msgstr "Política de senha do utilizador"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "Tamanho mínimo da senha" msgstr "Tamanho mínimo da senha"
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "Exigir números" msgstr "Exigir números"
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "Exigir letras minúsculas" msgstr "Exigir letras minúsculas"
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "Exigir letras maiúsculas" 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)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "Exigir caracteres especiais" msgstr "Exigir caracteres especiais"
@ -2819,60 +2811,60 @@ msgstr "Livros alfabeticamente"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Livros ordenados alfabeticamente" msgstr "Livros ordenados alfabeticamente"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Publicações populares deste catálogo com base no número de descarregamentos." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Publicações populares deste catálogo com base nas pontuações." 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" msgid "Recently added Books"
msgstr "Livros recentemente adicionados" msgstr "Livros recentemente adicionados"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Os livros mais recentes" msgstr "Os livros mais recentes"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Livros aleatórios" msgstr "Livros aleatórios"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Livros ordenados por autor" msgstr "Livros ordenados por autor"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Livros ordenados por editora" msgstr "Livros ordenados por editora"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Livros ordenados por categoria" msgstr "Livros ordenados por categoria"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Livros ordenados por série" msgstr "Livros ordenados por série"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Livros ordenados por idiomas" msgstr "Livros ordenados por idiomas"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Livros ordenados por pontuação" msgstr "Livros ordenados por pontuação"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Livros ordenados por formatos de ficheiro" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Estantes" msgstr "Estantes"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Livros organizados em estantes" msgstr "Livros organizados em estantes"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: br\n" "Language: br\n"
@ -42,8 +42,8 @@ msgstr "Comando desconhecido"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Desconhecido" msgstr "Desconhecido"
@ -64,7 +64,7 @@ msgstr "Configuração de UI"
msgid "Edit Users" msgid "Edit Users"
msgstr "Editar Usuários" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Todos" msgstr "Todos"
@ -126,7 +126,7 @@ msgstr "Nenhum Idioma Válido Fornecido"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Nenhum Idioma do Livro Válido Fornecido" 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" msgid "Parameter not found"
msgstr "Parametro não encontrado" msgstr "Parametro não encontrado"
@ -285,9 +285,9 @@ msgstr "Editar configurações do servidor de e-mail"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -429,27 +429,27 @@ msgstr "Erro: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Erro: Nenhum usuário retornado na resposta do servidor LDAP" 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" 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" 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" msgid "{} User Successfully Imported"
msgstr "{} Usuário Importado com Sucesso" msgstr "{} Usuário Importado com Sucesso"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" 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" 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" msgid "DB is not Writeable"
msgstr "DB não é gravável" msgstr "DB não é gravável"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "Localização do Keyfile Inválida, Insira o Caminho Correto" 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "Localização do Certfile Inválida, Insira o Caminho Correto" msgstr "Localização do Certfile Inválida, Insira o Caminho Correto"
@ -516,12 +516,12 @@ msgstr "não instalado"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "Faltam as permissões de execução" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" 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" 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/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: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 #: 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" msgid "None"
msgstr "Nenhum" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "Usuário não tem permissão para fazer upload da capa" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "Os identificadores não diferenciam maiúsculas de minúsculas, substituindo o identificador antigo" 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" msgid "Metadata successfully updated"
msgstr "Metadados atualizados com sucesso" msgstr "Metadados atualizados com sucesso"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "Erro ao editar o livro: {}" msgstr "Erro ao editar o livro: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Arquivo %(file)s enviado" msgstr "Arquivo %(file)s enviado"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Formato de origem ou destino para conversão ausente" msgstr "Formato de origem ou destino para conversão ausente"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Livro enfileirado com sucesso para conversão em %(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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Ocorreu um erro ao converter este livro: %(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: " 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: " 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 #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s não é um idioma válido" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "O arquivo a ser carregado deve ter uma extensão" msgstr "O arquivo a ser carregado deve ter uma extensão"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" 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" 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 #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Falha ao mover arquivo de capa %(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" msgid "Book Format Successfully Deleted"
msgstr "Formato do Livro Apagado com Sucesso" 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" msgid "Book Successfully Deleted"
msgstr "Livro Apagado com Sucesso" msgstr "Livro Apagado com Sucesso"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "Você não tem permissão para apagar livros" msgstr "Você não tem permissão para apagar livros"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "editar metadados" msgstr "editar metadados"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s não é um número válido, ignorando" 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" 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" 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 #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Falha ao criar o caminho %(path)s (Permission denied)." msgstr "Falha ao criar o caminho %(path)s (Permission denied)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Falha ao armazenar o arquivo %(file)s." msgstr "Falha ao armazenar o arquivo %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Formato de arquivo %(ext)s adicionado a %(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: {}" msgid "Google Oauth error: {}"
msgstr "Erro no Oauth do Google: {}" msgstr "Erro no Oauth do Google: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Estrelas" msgstr "{} Estrelas"
@ -953,7 +953,7 @@ msgstr "Livros"
msgid "Show recent books" msgid "Show recent books"
msgstr "Mostrar livros recentes" 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" msgid "Hot Books"
msgstr "Livros Quentes" msgstr "Livros Quentes"
@ -970,7 +970,7 @@ msgstr "Livros Baixados"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Mostrar Livros Baixados" 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" msgid "Top Rated Books"
msgstr "Livros Mais Bem Avaliados" msgstr "Livros Mais Bem Avaliados"
@ -978,8 +978,8 @@ msgstr "Livros Mais Bem Avaliados"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Mostrar Livros Mais Bem Avaliados" msgstr "Mostrar Livros Mais Bem Avaliados"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Livros Lidos" msgstr "Livros Lidos"
@ -988,8 +988,8 @@ msgstr "Livros Lidos"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Mostrar lido e não lido" msgstr "Mostrar lido e não lido"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Livros Não Lidos" msgstr "Livros Não Lidos"
@ -1001,13 +1001,13 @@ msgstr "Mostrar Não Lidos"
msgid "Discover" msgid "Discover"
msgstr "Descubra" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Mostrar Livros Aleatórios" msgstr "Mostrar Livros Aleatórios"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Categorias" msgstr "Categorias"
@ -1017,7 +1017,7 @@ msgid "Show Category Section"
msgstr "Mostrar seção de categoria" msgstr "Mostrar seção de categoria"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Série" msgstr "Série"
@ -1028,7 +1028,7 @@ msgid "Show Series Section"
msgstr "Mostrar seção de séries" msgstr "Mostrar seção de séries"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Autores" msgstr "Autores"
@ -1038,7 +1038,7 @@ msgid "Show Author Section"
msgstr "Mostrar seção de autor" msgstr "Mostrar seção de autor"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Editoras" msgstr "Editoras"
@ -1048,7 +1048,7 @@ msgid "Show Publisher Section"
msgstr "Mostrar seção de editoras" msgstr "Mostrar seção de editoras"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Idiomas" msgstr "Idiomas"
@ -1058,7 +1058,7 @@ msgstr "Idiomas"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Mostrar seção de idioma" 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" msgid "Ratings"
msgstr "Avaliações" msgstr "Avaliações"
@ -1067,7 +1067,7 @@ msgstr "Avaliações"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Mostrar seção de avaliações" 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" msgid "File formats"
msgstr "Formatos de arquivo" msgstr "Formatos de arquivo"
@ -1705,7 +1705,7 @@ msgstr "Login remoto Magic Link"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Login de Proxy Reverso" 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" msgid "Reverse Proxy Header Name"
msgstr "Nome do cabeçalho do Proxy Reverso" 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/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1996,7 +1996,7 @@ msgid "Fetch Metadata"
msgstr "Buscar Metadados" msgstr "Buscar Metadados"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2292,229 +2292,221 @@ msgstr "Porta externa do servidor (para chamadas API encaminhadas)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Usar Goodreads" msgstr "Usar Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Criar uma chave API"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Chave API Goodreads" msgstr "Chave API Goodreads"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Senha API Goodreads"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Permitir a Autenticação por Proxy Reverso" msgstr "Permitir a Autenticação por Proxy Reverso"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Tipo de Login" msgstr "Tipo de Login"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Usar Autenticação padrão" msgstr "Usar Autenticação padrão"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Usar Autenticação LDAP" msgstr "Usar Autenticação LDAP"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Usar OAuth" msgstr "Usar OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "Nome ou endereço IP do servidor LDAP" 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" msgid "LDAP Server Port"
msgstr "Porta do servidor LDAP" msgstr "Porta do servidor LDAP"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "Criptografia LDAP" msgstr "Criptografia LDAP"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" 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)" 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)" 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)" 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)" 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)" 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" msgid "LDAP Authentication"
msgstr "Autenticação LDAP" msgstr "Autenticação LDAP"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anônimo" msgstr "Anônimo"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Não autenticado" msgstr "Não autenticado"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Simples" msgstr "Simples"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Nome de usuário do administrador LDAP" msgstr "Nome de usuário do administrador LDAP"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "Senha de Administrador LDAP" msgstr "Senha de Administrador LDAP"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "Nome Distinto LDAP (DN)" msgstr "Nome Distinto LDAP (DN)"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "Filtro de Objeto do Usuário LDAP" 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?" msgid "LDAP Server is OpenLDAP?"
msgstr "O Servidor LDAP é 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" msgid "Following Settings are Needed For User Import"
msgstr "As seguintes configurações são necessárias para a mportação de Usuários" 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" msgid "LDAP Group Object Filter"
msgstr "Filtro de objetos do grupo LDAP" msgstr "Filtro de objetos do grupo LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Nome do Grupo LDAP" msgstr "Nome do Grupo LDAP"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Campo de Membros do Grupo LDAP" 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" msgid "LDAP Member User Filter Detection"
msgstr "LDAP Detecção de filtro de usuário membro LDAP" 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" msgid "Autodetect"
msgstr "Autodetectar" msgstr "Autodetectar"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Filtro Personalizado" msgstr "Filtro Personalizado"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "Filtro de Utilizador Membro LDAP" msgstr "Filtro de Utilizador Membro LDAP"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Obter credenciais OAuth de %(provider)s" msgstr "Obter credenciais OAuth de %(provider)s"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "ID do cliente OAuth de %(provider)s" msgstr "ID do cliente OAuth de %(provider)s"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "Senha do cliente Oauth de %(provider)s" msgstr "Senha do cliente Oauth de %(provider)s"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Binários externos" msgstr "Binários externos"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Caminho para o Calibre E-Book Converter" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Configurações do Calibre E-Book Converter" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Caminho para 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" msgid "Location of Unrar binary"
msgstr "Caminho para o binário Unrar" msgstr "Caminho para o binário Unrar"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Configurações do OAuth" msgstr "Configurações do OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Política de senha do usuário" msgstr "Política de senha do usuário"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2819,60 +2811,60 @@ msgstr "Livros Alfabéticos"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Livros ordenados alfabeticamente" msgstr "Livros ordenados alfabeticamente"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Publicações populares deste catálogo baseadas em 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Publicações populares deste catálogo baseadas em Avaliação." 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" msgid "Recently added Books"
msgstr "Livros recentemente adicionados" msgstr "Livros recentemente adicionados"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Os últimos Livros" msgstr "Os últimos Livros"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Livros Aleatórios" msgstr "Livros Aleatórios"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Livros ordenados por Autor" msgstr "Livros ordenados por Autor"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Livros ordenados por editora" msgstr "Livros ordenados por editora"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Livros ordenados por categoria" msgstr "Livros ordenados por categoria"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Livros ordenados por série" msgstr "Livros ordenados por série"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Livros ordenados por Idiomas" msgstr "Livros ordenados por Idiomas"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Livros ordenados por Avaliação" msgstr "Livros ordenados por Avaliação"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Livros ordenados por formatos de arquivo" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Estantes" msgstr "Estantes"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Livros organizados em Estantes" msgstr "Livros organizados em Estantes"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2020-04-29 01:20+0400\n"
"Last-Translator: ZIZA\n" "Last-Translator: ZIZA\n"
"Language: ru\n" "Language: ru\n"
@ -46,8 +46,8 @@ msgstr "Неизвестная команда"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "Книга успешно поставлена в очередь для отправки на %(eReadermail)s" msgstr "Книга успешно поставлена в очередь для отправки на %(eReadermail)s"
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Неизвестно" msgstr "Неизвестно"
@ -69,7 +69,7 @@ msgstr "Настройка интерфейса"
msgid "Edit Users" msgid "Edit Users"
msgstr "Управление сервером" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Все" msgstr "Все"
@ -131,7 +131,7 @@ msgstr ""
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "" msgstr ""
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "" msgstr ""
@ -295,9 +295,9 @@ msgstr "Изменить настройки SMTP"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -441,27 +441,27 @@ msgstr "Ошибка: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Ошибка: ни одного пользователя не найдено в ответ на запрос сервер LDAP" msgstr "Ошибка: ни одного пользователя не найдено в ответ на запрос сервер LDAP"
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "По крайней мере, один пользователь LDAP не найден в базе данных" msgstr "По крайней мере, один пользователь LDAP не найден в базе данных"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "Расположение Базы Данных неверно, пожалуйста, введите правильный путь." msgstr "Расположение Базы Данных неверно, пожалуйста, введите правильный путь."
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "" msgstr ""
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "Расположение ключевого файла неверно, пожалуйста, введите правильный путь" msgstr "Расположение ключевого файла неверно, пожалуйста, введите правильный путь"
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "Расположение Certfile не является действительным, пожалуйста, введите правильный путь" msgstr "Расположение Certfile не является действительным, пожалуйста, введите правильный путь"
@ -531,12 +531,12 @@ msgstr "не установлено"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "" 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/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: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 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092
@ -544,110 +544,110 @@ msgstr ""
msgid "None" msgid "None"
msgstr "Нет" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "Невозможно открыть книгу. Файл не существует или недоступен" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "" msgstr ""
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Метаданные обновлены" msgstr "Метаданные обновлены"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Файл %(file)s загружен" msgstr "Файл %(file)s загружен"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Исходный или целевой формат для конвертирования отсутствует" msgstr "Исходный или целевой формат для конвертирования отсутствует"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s" msgstr "Книга успешно поставлена в очередь для конвертирования в %(book_format)s"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Произошла ошибка при конвертирования этой книги: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "Загруженная книга, вероятно, существует в библиотеке, перед тем как загрузить новую, рассмотрите возможность изменения: " msgstr "Загруженная книга, вероятно, существует в библиотеке, перед тем как загрузить новую, рассмотрите возможность изменения: "
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, fuzzy, python-format #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s не допустимый язык" msgstr "%(langname)s не допустимый язык"
#: cps/editbooks.py:744 cps/editbooks.py:1186 #: cps/editbooks.py:745 cps/editbooks.py:1203
#, python-format #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "Запрещена загрузка файлов с расширением '%(ext)s'" 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" msgid "File to be uploaded must have an extension"
msgstr "Загружаемый файл должен иметь расширение" msgstr "Загружаемый файл должен иметь расширение"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "Файл %(filename)s не удалось сохранить во временную папку" msgstr "Файл %(filename)s не удалось сохранить во временную папку"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "" msgstr ""
#: cps/editbooks.py:833 cps/editbooks.py:835 #: cps/editbooks.py:834 cps/editbooks.py:836
msgid "Book Format Successfully Deleted" msgid "Book Format Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "изменить метаданные" msgstr "изменить метаданные"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)." msgstr "Ошибка при создании пути %(path)s (Доступ запрещён)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Не удалось сохранить файл %(file)s." msgstr "Не удалось сохранить файл %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Формат файла %(ext)s добавлен в %(book)s" msgstr "Формат файла %(ext)s добавлен в %(book)s"
@ -936,7 +936,7 @@ msgstr "Ошибка Google Oauth, пожалуйста попробуйте п
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "" msgstr ""
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "" msgstr ""
@ -966,7 +966,7 @@ msgstr "Книги"
msgid "Show recent books" msgid "Show recent books"
msgstr "Показывать недавние книги" msgstr "Показывать недавние книги"
#: cps/render_template.py:45 cps/templates/index.xml:26 #: cps/render_template.py:45 cps/templates/index.xml:27
msgid "Hot Books" msgid "Hot Books"
msgstr "Популярные Книги" msgstr "Популярные Книги"
@ -983,7 +983,7 @@ msgstr ""
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "" 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" msgid "Top Rated Books"
msgstr "Книги с наилучшим рейтингом" msgstr "Книги с наилучшим рейтингом"
@ -991,8 +991,8 @@ msgstr "Книги с наилучшим рейтингом"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Показывать книги с наивысшим рейтингом" msgstr "Показывать книги с наивысшим рейтингом"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Прочитанные Книги" msgstr "Прочитанные Книги"
@ -1001,8 +1001,8 @@ msgstr "Прочитанные Книги"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Показывать прочитанные и непрочитанные" msgstr "Показывать прочитанные и непрочитанные"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Непрочитанные Книги" msgstr "Непрочитанные Книги"
@ -1014,13 +1014,13 @@ msgstr "Показать непрочитанное"
msgid "Discover" msgid "Discover"
msgstr "Обзор" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Показывать Случайные Книги" msgstr "Показывать Случайные Книги"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Категории" msgstr "Категории"
@ -1030,7 +1030,7 @@ msgid "Show Category Section"
msgstr "Показывать выбор категории" msgstr "Показывать выбор категории"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Серии" msgstr "Серии"
@ -1041,7 +1041,7 @@ msgid "Show Series Section"
msgstr "Показывать выбор серии" msgstr "Показывать выбор серии"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Авторы" msgstr "Авторы"
@ -1051,7 +1051,7 @@ msgid "Show Author Section"
msgstr "Показывать выбор автора" msgstr "Показывать выбор автора"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Издатели" msgstr "Издатели"
@ -1061,7 +1061,7 @@ msgid "Show Publisher Section"
msgstr "Показать выбор издателя" msgstr "Показать выбор издателя"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Языки" msgstr "Языки"
@ -1071,7 +1071,7 @@ msgstr "Языки"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Показывать выбор языка" msgstr "Показывать выбор языка"
#: cps/render_template.py:89 cps/templates/index.xml:105 #: cps/render_template.py:89 cps/templates/index.xml:124
msgid "Ratings" msgid "Ratings"
msgstr "Рейтинги" msgstr "Рейтинги"
@ -1080,7 +1080,7 @@ msgstr "Рейтинги"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Показать выбор рейтинга" msgstr "Показать выбор рейтинга"
#: cps/render_template.py:92 cps/templates/index.xml:113 #: cps/render_template.py:92 cps/templates/index.xml:133
msgid "File formats" msgid "File formats"
msgstr "Форматы файлов" msgstr "Форматы файлов"
@ -1722,7 +1722,7 @@ msgstr "Удалённый логин"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Логин обратного прокси" 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" msgid "Reverse Proxy Header Name"
msgstr "Имя заголовка обратного прокси" msgstr "Имя заголовка обратного прокси"
@ -1828,7 +1828,7 @@ msgstr "Ok"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2014,7 +2014,7 @@ msgid "Fetch Metadata"
msgstr "Получить метаданные" msgstr "Получить метаданные"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2314,228 +2314,220 @@ msgstr ""
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Использовать Goodreads" msgstr "Использовать Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Получить ключ API"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Ключ API Goodreads" msgstr "Ключ API Goodreads"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API Секрет"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Разрешить обратную аутентификацию прокси" msgstr "Разрешить обратную аутентификацию прокси"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Тип входа" msgstr "Тип входа"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Использовать стандартную аутентификацию" msgstr "Использовать стандартную аутентификацию"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Использовать LDAP аутентификацию" msgstr "Использовать LDAP аутентификацию"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Использовать OAuth" msgstr "Использовать OAuth"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "Имя хоста или IP-адрес сервера LDAP" msgstr "Имя хоста или IP-адрес сервера LDAP"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "Порт сервера LDAP" msgstr "Порт сервера LDAP"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "Шифрование LDAP" msgstr "Шифрование LDAP"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "Аутентификация LDAP" msgstr "Аутентификация LDAP"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Анонимный" msgstr "Анонимный"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Неаутентифицированный" msgstr "Неаутентифицированный"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Простой" msgstr "Простой"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Имя администратора LDAP" msgstr "Имя администратора LDAP"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "Пароль администратора LDAP" msgstr "Пароль администратора LDAP"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "Отличительное имя LDAP (DN)" msgstr "Отличительное имя LDAP (DN)"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "Фильтр объектов пользователя LDAP" msgstr "Фильтр объектов пользователя LDAP"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "Сервер LDAP - это OpenLDAP ?" msgstr "Сервер LDAP - это OpenLDAP ?"
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "Следующие настройки необходимы для импорта пользователем." msgstr "Следующие настройки необходимы для импорта пользователем."
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "Фильтр объектов группы LDAP" msgstr "Фильтр объектов группы LDAP"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Имя группы LDAP" msgstr "Имя группы LDAP"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Поле членов группы LDAP" msgstr "Поле членов группы LDAP"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Получить %(provider)s OAuth Credential" msgstr "Получить %(provider)s OAuth Credential"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth ID клиента" msgstr "%(provider)s OAuth ID клиента"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth Секрет клиента" msgstr "%(provider)s OAuth Секрет клиента"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Конвертация" msgstr "Конвертация"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Расположение бинарного файла Unrar" msgstr "Расположение бинарного файла Unrar"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Настройки OAuth" msgstr "Настройки OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Сбросить пароль пользователя" msgstr "Сбросить пароль пользователя"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2843,60 +2835,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Популярные книги в этом каталоге, на основе количества Скачиваний." msgstr "Популярные книги в этом каталоге, на основе количества Скачиваний."
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "Популярные книги из этого каталога на основании Рейтинга." msgstr "Популярные книги из этого каталога на основании Рейтинга."
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "Недавно добавленные книги" msgstr "Недавно добавленные книги"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Последние Книги" msgstr "Последние Книги"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Случайный выбор" msgstr "Случайный выбор"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Книги, отсортированные по Автору" msgstr "Книги, отсортированные по Автору"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Книги, отсортированные по издателю" msgstr "Книги, отсортированные по издателю"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Книги, отсортированные по категории" msgstr "Книги, отсортированные по категории"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Книги, отсортированные по серии" msgstr "Книги, отсортированные по серии"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Книги отсортированы по языкам" msgstr "Книги отсортированы по языкам"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Книги, упорядоченные по рейтингу" msgstr "Книги, упорядоченные по рейтингу"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Книги отсортированы по формату файла" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Полки" msgstr "Полки"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Книги организованы на полках" msgstr "Книги организованы на полках"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2023-11-01 06:12+0100\n"
"Last-Translator: Branislav Hanáček <brango@brango.sk>\n" "Last-Translator: Branislav Hanáček <brango@brango.sk>\n"
"Language: sk_SK\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" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Neznámy" msgstr "Neznámy"
@ -64,7 +64,7 @@ msgstr "Konfigurácia používateľského rozhrania"
msgid "Edit Users" msgid "Edit Users"
msgstr "Upraviť používateľov" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Všetko" msgstr "Všetko"
@ -126,7 +126,7 @@ msgstr "Nebolo poskytnuté platné nastavenie jazyka"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Nebolo poskytnuté platné jazykové nastavenie pre knihu" 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" msgid "Parameter not found"
msgstr "Parameter sa nenašiel" msgstr "Parameter sa nenašiel"
@ -285,9 +285,9 @@ msgstr "Upraviť nastavenie pre poštový server"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "Úspech! Gmail konto bolo verifikované." 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:1325 cps/admin.py:1328 cps/admin.py:1713 cps/admin.py:1857
#: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -428,27 +428,27 @@ msgstr "Chyba: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Chyba: Odpoveď LDAP servera neobsahuje žiadneho používateľa" 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "Minimálne jeden LDAP používateľ sa nenachádza v databáze" 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" msgid "{} User Successfully Imported"
msgstr "Používateľ bol naimportovaný" msgstr "Používateľ bol naimportovaný"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "Umiestnenie databáze nie je platné, zadajte prosím správnu cestu" 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" msgid "DB is not Writeable"
msgstr "Do databázy nie je možné zapisovať" 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" 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" 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" 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" 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" msgid "Execution permissions missing"
msgstr "Chýba právo na vykonanie" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" 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" 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/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: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 #: 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" msgid "None"
msgstr "Žiadne" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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ť" 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" msgid "User has no rights to upload cover"
msgstr "Používateľ nemá práva nahrať obálku knihy" 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" 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" 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" msgid "Metadata successfully updated"
msgstr "Metadáta boli úspešne aktualizované" msgstr "Metadáta boli úspešne aktualizované"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "Chyba pri úprave knihy: {}" msgstr "Chyba pri úprave knihy: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Súbor %(file)s bol nahraný" msgstr "Súbor %(file)s bol nahraný"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Chýba zdrojový alebo cieľový formát pre prevod" msgstr "Chýba zdrojový alebo cieľový formát pre prevod"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Kniha bola úspešne zaradená na prevod do %(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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Vyskytla sa chyba pri prevode tejto knihy: %(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: " 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: " 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 #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "'%(langname)s' nie je platný jazyk" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Súbor ktorý sa má nahrať musí mať príponu" msgstr "Súbor ktorý sa má nahrať musí mať príponu"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" 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" 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 #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Zlyhal presun súboru obalky %(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" msgid "Book Format Successfully Deleted"
msgstr "Kniha s formátom bola úspešne zmazaná" 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" msgid "Book Successfully Deleted"
msgstr "Kniha bola úspešne zmazaná" msgstr "Kniha bola úspešne zmazaná"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "Nemáte oprávnenia na mazanie kníh" msgstr "Nemáte oprávnenia na mazanie kníh"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "upraviť metadáta" msgstr "upraviť metadáta"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s nie je platné číslo, preskakuje sa" 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" 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" 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 #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Nebolo možné vytvoriť cestu %(path)s (Povolenie zamietnuté)." msgstr "Nebolo možné vytvoriť cestu %(path)s (Povolenie zamietnuté)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Zlyhalo uloženie súboru: %(file)s." msgstr "Zlyhalo uloženie súboru: %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Súborový formát %(ext)s bol pridaný k %(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: {}" msgid "Google Oauth error: {}"
msgstr "Chyba Google OAuth: {}" msgstr "Chyba Google OAuth: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} Hviezdičiek" msgstr "{} Hviezdičiek"
@ -946,7 +946,7 @@ msgstr "Knihy"
msgid "Show recent books" msgid "Show recent books"
msgstr "Zobraziť nedávno čítané knihy" 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" msgid "Hot Books"
msgstr "Horúce knihy" msgstr "Horúce knihy"
@ -963,7 +963,7 @@ msgstr "Stiahnuté knihy"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Zobraziť stiahnuté knihy" 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" msgid "Top Rated Books"
msgstr "Najlepšie hodnotené knihy" msgstr "Najlepšie hodnotené knihy"
@ -971,8 +971,8 @@ msgstr "Najlepšie hodnotené knihy"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Zobraziť najlepšie hodnotené knihy" msgstr "Zobraziť najlepšie hodnotené knihy"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Prečítané knihy" msgstr "Prečítané knihy"
@ -980,8 +980,8 @@ msgstr "Prečítané knihy"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Zobraziť prečítané a neprečítané" msgstr "Zobraziť prečítané a neprečítané"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Neprečítané knihy" msgstr "Neprečítané knihy"
@ -993,13 +993,13 @@ msgstr "Zobraziť neprečítané"
msgid "Discover" msgid "Discover"
msgstr "Objaviť" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Zobraziť náhodné knihy" msgstr "Zobraziť náhodné knihy"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Kategórie" msgstr "Kategórie"
@ -1008,7 +1008,7 @@ msgid "Show Category Section"
msgstr "Zobraziť časť Kategórie" msgstr "Zobraziť časť Kategórie"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Série" msgstr "Série"
@ -1018,7 +1018,7 @@ msgid "Show Series Section"
msgstr "Zobraziť časť Série" msgstr "Zobraziť časť Série"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Autori" msgstr "Autori"
@ -1027,7 +1027,7 @@ msgid "Show Author Section"
msgstr "Zobraziť časť Autori" msgstr "Zobraziť časť Autori"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Vydavatelia" msgstr "Vydavatelia"
@ -1036,7 +1036,7 @@ msgid "Show Publisher Section"
msgstr "Zobraziť časť vydavatelia" msgstr "Zobraziť časť vydavatelia"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Jazyky" msgstr "Jazyky"
@ -1045,7 +1045,7 @@ msgstr "Jazyky"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Zobraziť časť Jazyky" 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" msgid "Ratings"
msgstr "Hodnotenia" msgstr "Hodnotenia"
@ -1053,7 +1053,7 @@ msgstr "Hodnotenia"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Zobraziť časť Hodnotenia" 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" msgid "File formats"
msgstr "Súborové formáty" msgstr "Súborové formáty"
@ -1679,7 +1679,7 @@ msgstr "Vzdialené prihlásenie Magic Link"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Prihlásenie na reverznú proxy" 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" msgid "Reverse Proxy Header Name"
msgstr "Meno hlavičky pre reverznú proxy" 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/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1970,7 +1970,7 @@ msgid "Fetch Metadata"
msgstr "Načítať metadáta" msgstr "Načítať metadáta"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2266,227 +2266,219 @@ msgstr "Externý port servera (pre portovo preposielané API volania)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Použiť Goodreads" msgstr "Použiť Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Vytvoriť kľúč API"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API kľúč" msgstr "Goodreads API kľúč"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API tajomstvo"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Povoliť reverznú proxy autentifikáciu" msgstr "Povoliť reverznú proxy autentifikáciu"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Typ prihlásenia" msgstr "Typ prihlásenia"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Použiť štandardnú autentifikáciu" msgstr "Použiť štandardnú autentifikáciu"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Použiť LDAP autentifikáciu" msgstr "Použiť LDAP autentifikáciu"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Použiť 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" msgid "LDAP Server Host Name or IP Address"
msgstr "Hostiteľské meno alebo IP adresa LDAP servera" 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" msgid "LDAP Server Port"
msgstr "Port LDAP servera" msgstr "Port LDAP servera"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP šifrovanie" msgstr "LDAP šifrovanie"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" 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)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "Cesta k LDAP certifikátu (potrebná iba pre autentifikáciu certifikátom klienta)" 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)" 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)" 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" msgid "LDAP Authentication"
msgstr "LDAP autentifikácia" msgstr "LDAP autentifikácia"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anonymný" msgstr "Anonymný"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Neautentifikovaný" msgstr "Neautentifikovaný"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Jednoduchý" msgstr "Jednoduchý"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "Meno používateľa pre LDAP správcu" 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" msgid "LDAP Administrator Password"
msgstr "Heslo pre LDAP správcu" msgstr "Heslo pre LDAP správcu"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "LDAP rozlišovacie meno (DN)" msgstr "LDAP rozlišovacie meno (DN)"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "Filter pre LDAP objekt používateľa" 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?" msgid "LDAP Server is OpenLDAP?"
msgstr "LDAP server je 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" msgid "Following Settings are Needed For User Import"
msgstr "Pre import používateľa sú potrebné nasledovné nastavenia" 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" msgid "LDAP Group Object Filter"
msgstr "Filter pre LDAP objekt skupiny" msgstr "Filter pre LDAP objekt skupiny"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "Meno LDAP skupiny" msgstr "Meno LDAP skupiny"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Pole členov LDAP skupiny" msgstr "Pole členov LDAP skupiny"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "Detekcia filtra pre LDAP členstvo používateľa" msgstr "Detekcia filtra pre LDAP členstvo používateľa"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Automatická detekcia" msgstr "Automatická detekcia"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Filter používateľa" msgstr "Filter používateľa"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "Filter pre LDAP členstvo požívateľa" msgstr "Filter pre LDAP členstvo požívateľa"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Získať OAuth prístupové údaje pre %(provider)s" msgstr "Získať OAuth prístupové údaje pre %(provider)s"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth klientské ID" msgstr "%(provider)s OAuth klientské ID"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth klientské tajomstvo" msgstr "%(provider)s OAuth klientské tajomstvo"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Externé binárky" msgstr "Externé binárky"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Cesta k Calibre prevádzaču e-kníh" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Nastavenie Calibre prevádzača e-kníh" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Cesta Kepubify prevádzaču e-kníh" 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" msgid "Location of Unrar binary"
msgstr "Binárny súbor pre Unrar sa nenašiel" 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" msgid "Security Settings"
msgstr "Bezpečnostné nastavenia" msgstr "Bezpečnostné nastavenia"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "Obmedziť neúspešné pokusy o prihlásenie" 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" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "Ochrana sedenia" msgstr "Ochrana sedenia"
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "Základná" msgstr "Základná"
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "Silná" msgstr "Silná"
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
msgid "User Password policy" msgid "User Password policy"
msgstr "Zásady pre používateľské heslá" msgstr "Zásady pre používateľské heslá"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "Minimálna dĺžka hesla" msgstr "Minimálna dĺžka hesla"
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "Vyžadovať číslo" msgstr "Vyžadovať číslo"
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "Vyžadovať malé písmená" msgstr "Vyžadovať malé písmená"
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "Vyžadovať veľké písmená" 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)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "Vyžadovať špeciálne znaky" msgstr "Vyžadovať špeciálne znaky"
@ -2788,60 +2780,60 @@ msgstr "Knihy podľa abecedy"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Knihy zotriedené podľa abecedy" 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." msgid "Popular publications from this catalog based on Downloads."
msgstr "Populárne publikácie z tohoto katalógu založené na počte stiahnutí." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Populárne publikácie z tohoto katalógu založené na hodnotení." 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" msgid "Recently added Books"
msgstr "Naposledy pridané knihy" msgstr "Naposledy pridané knihy"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Najnovšie knihy" msgstr "Najnovšie knihy"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Náhodné knihy" msgstr "Náhodné knihy"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Knihy usporiadané podľa autora" msgstr "Knihy usporiadané podľa autora"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Knihy usporiadané podľa vydavateľa" msgstr "Knihy usporiadané podľa vydavateľa"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Knihy usporiadané podľa kategórie" msgstr "Knihy usporiadané podľa kategórie"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Knihy usporiadané podľa série" msgstr "Knihy usporiadané podľa série"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Knihy usporiadané podľa jazyka" msgstr "Knihy usporiadané podľa jazyka"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Knihy usporiadané podľa hodnotenia" msgstr "Knihy usporiadané podľa hodnotenia"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Knihy usporiadané podľa súborových formátov" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Police" msgstr "Police"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Knihy organizované v policiach" msgstr "Knihy organizované v policiach"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2021-05-13 11:00+0000\n"
"Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n" "Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
"Language: sv\n" "Language: sv\n"
@ -45,8 +45,8 @@ msgstr "Okänt kommando"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Okänd" msgstr "Okänd"
@ -67,7 +67,7 @@ msgstr "Användargränssnitt konfiguration"
msgid "Edit Users" msgid "Edit Users"
msgstr "Redigera användare" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Alla" msgstr "Alla"
@ -129,7 +129,7 @@ msgstr "Inget giltigt språk anges"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "Inget giltigt bokspråk anges" 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" msgid "Parameter not found"
msgstr "Parameter hittades inte" msgstr "Parameter hittades inte"
@ -292,9 +292,9 @@ msgstr "Ändra SMTP-inställningar"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -438,27 +438,27 @@ msgstr "Fel: %(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "Fel: Ingen användare återges som svar på LDAP-servern" 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" msgid "At Least One LDAP User Not Found in Database"
msgstr "Minst en LDAP-användare hittades inte i databasen" msgstr "Minst en LDAP-användare hittades inte i databasen"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{} användare har importerats" msgstr "{} användare har importerats"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "DB-plats är inte giltig, vänligen ange rätt sökväg" 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" msgid "DB is not Writeable"
msgstr "DB är inte skrivbar" msgstr "DB är inte skrivbar"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "Keyfile-platsen är inte giltig, vänligen ange rätt sökväg" 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" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "Certfile-platsen är inte giltig, vänligen ange rätt sökväg" 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" msgid "Execution permissions missing"
msgstr "Körningstillstånd saknas" 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 #, fuzzy, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "Anpassad kolumn n.%(column)d finns inte i calibre-databasen" 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/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: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 #: 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" msgid "None"
msgstr "Ingen" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" 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" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "Identifierare är inte skiftlägeskänsliga, skriver över gammal identifierare" msgstr "Identifierare är inte skiftlägeskänsliga, skriver över gammal identifierare"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metadata uppdaterades" msgstr "Metadata uppdaterades"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "Filen %(file)s uppladdad" msgstr "Filen %(file)s uppladdad"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Källa eller målformat för konvertering saknas" msgstr "Källa eller målformat för konvertering saknas"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "Boken är i kö för konvertering till %(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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Det gick inte att konvertera den här boken: %(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: " 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: " 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 #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s är inte ett giltigt språk" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Filen som ska laddas upp måste ha en ändelse" msgstr "Filen som ska laddas upp måste ha en ändelse"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "Filen %(filename)s kunde inte sparas i temp dir" msgstr "Filen %(filename)s kunde inte sparas i temp dir"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "Det gick inte att flytta omslagsfil %(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" msgid "Book Format Successfully Deleted"
msgstr "Bokformat har tagits bort" 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" msgid "Book Successfully Deleted"
msgstr "Boken har tagits bort" msgstr "Boken har tagits bort"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "redigera metadata" msgstr "redigera metadata"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "Det gick inte att skapa sökväg %(path)s (behörighet nekad)." msgstr "Det gick inte att skapa sökväg %(path)s (behörighet nekad)."
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Det gick inte att lagra filen %(file)s." msgstr "Det gick inte att lagra filen %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "Filformatet %(ext)s lades till %(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: {}" msgid "Google Oauth error: {}"
msgstr "Google Oauth-fel: {}" msgstr "Google Oauth-fel: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} stjärnor" msgstr "{} stjärnor"
@ -966,7 +966,7 @@ msgstr "Böcker"
msgid "Show recent books" msgid "Show recent books"
msgstr "Visa senaste böcker" 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" msgid "Hot Books"
msgstr "Heta böcker" msgstr "Heta böcker"
@ -983,7 +983,7 @@ msgstr "Hämtade böcker"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Visa hämtade böcker" 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" msgid "Top Rated Books"
msgstr "Bäst rankade böcker" msgstr "Bäst rankade böcker"
@ -991,8 +991,8 @@ msgstr "Bäst rankade böcker"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Visa böcker med bästa betyg" msgstr "Visa böcker med bästa betyg"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Lästa böcker" msgstr "Lästa böcker"
@ -1001,8 +1001,8 @@ msgstr "Lästa böcker"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Visa lästa och olästa" msgstr "Visa lästa och olästa"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Olästa böcker" msgstr "Olästa böcker"
@ -1014,13 +1014,13 @@ msgstr "Visa olästa"
msgid "Discover" msgid "Discover"
msgstr "Upptäck" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Visa slumpmässiga böcker" msgstr "Visa slumpmässiga böcker"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Kategorier" msgstr "Kategorier"
@ -1030,7 +1030,7 @@ msgid "Show Category Section"
msgstr "Visa kategorival" msgstr "Visa kategorival"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Serier" msgstr "Serier"
@ -1041,7 +1041,7 @@ msgid "Show Series Section"
msgstr "Visa serieval" msgstr "Visa serieval"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Författare" msgstr "Författare"
@ -1051,7 +1051,7 @@ msgid "Show Author Section"
msgstr "Visa författarval" msgstr "Visa författarval"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Förlag" msgstr "Förlag"
@ -1061,7 +1061,7 @@ msgid "Show Publisher Section"
msgstr "Visa urval av förlag" msgstr "Visa urval av förlag"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Språk" msgstr "Språk"
@ -1071,7 +1071,7 @@ msgstr "Språk"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Visa språkval" 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" msgid "Ratings"
msgstr "Betyg" msgstr "Betyg"
@ -1080,7 +1080,7 @@ msgstr "Betyg"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Visa val av betyg" 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" msgid "File formats"
msgstr "Filformat" msgstr "Filformat"
@ -1722,7 +1722,7 @@ msgstr "Fjärrinloggning"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "Omvänd proxy inloggning" 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" msgid "Reverse Proxy Header Name"
msgstr "Omvänt proxy rubriknamn" msgstr "Omvänt proxy rubriknamn"
@ -1828,7 +1828,7 @@ msgstr "Ok"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2014,7 +2014,7 @@ msgid "Fetch Metadata"
msgstr "Hämta metadata" msgstr "Hämta metadata"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: 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" msgid "Use Goodreads"
msgstr "Använd Goodreads" msgstr "Använd Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Hämta en API-nyckel"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API-nyckel" msgstr "Goodreads API-nyckel"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API-hemlighet"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Tillåt omvänd proxyautentisering" msgstr "Tillåt omvänd proxyautentisering"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Inloggningstyp" msgstr "Inloggningstyp"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "Använd standardautentisering" msgstr "Använd standardautentisering"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "Använd LDAP-autentisering" msgstr "Använd LDAP-autentisering"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "Använd 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" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAP-serverns värdnamn eller IP-adress" msgstr "LDAP-serverns värdnamn eller IP-adress"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAP-serverport" msgstr "LDAP-serverport"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP-kryptering" msgstr "LDAP-kryptering"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP CACertificate-sökväg (behövs endast för autentisering av klientcertifikat)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP-certifikatsökväg (behövs endast för autentisering av klientcertifikat)" 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)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP-nyckelfilsökväg (behövs endast för autentisering av klientcertifikat)" 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" msgid "LDAP Authentication"
msgstr "LDAP-autentisering" msgstr "LDAP-autentisering"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Anonym" msgstr "Anonym"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "Oautentiserad" msgstr "Oautentiserad"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "Enkel" msgstr "Enkel"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP-adminstratörsanvändarnamn" msgstr "LDAP-adminstratörsanvändarnamn"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "LDAP-adminstratörslösenord" msgstr "LDAP-adminstratörslösenord"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "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" msgid "LDAP User Object Filter"
msgstr "LDAP-användarobjektfilter" msgstr "LDAP-användarobjektfilter"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "LDAP-server är 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" msgid "Following Settings are Needed For User Import"
msgstr "Följande inställningar behövs för användarimport" 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" msgid "LDAP Group Object Filter"
msgstr "LDAP-gruppobjektfilter" msgstr "LDAP-gruppobjektfilter"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "LDAP-gruppnamn" msgstr "LDAP-gruppnamn"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "Fält för LDAP-gruppmedlemmar" 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" msgid "LDAP Member User Filter Detection"
msgstr "LDAP-användarfilterdetektering för medlemmar" msgstr "LDAP-användarfilterdetektering för medlemmar"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Upptäck automatiskt" msgstr "Upptäck automatiskt"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "Anpassat filter" msgstr "Anpassat filter"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "LDAP-användarfilter för medlemmar" msgstr "LDAP-användarfilter för medlemmar"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "Skaffa %(provider)s OAuth-certifikat" msgstr "Skaffa %(provider)s OAuth-certifikat"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth-klient-id" msgstr "%(provider)s OAuth-klient-id"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth-klient-hemlighet" msgstr "%(provider)s OAuth-klient-hemlighet"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "Externa binärer" msgstr "Externa binärer"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Sökväg till calibre e-bokkonverterare" 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" msgid "Calibre E-Book Converter Settings"
msgstr "Inställningar för calibre e-bokkonverterare" 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" msgid "Path to Kepubify E-Book Converter"
msgstr "Sökväg till Kepubify calibre e-bokkonverterare" 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" msgid "Location of Unrar binary"
msgstr "Plats för Unrar-binär" msgstr "Plats för Unrar-binär"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "OAuth-inställningar" msgstr "OAuth-inställningar"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Återställ användarlösenordet" msgstr "Återställ användarlösenordet"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2845,60 +2837,60 @@ msgstr "Alfabetiska böcker"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "Böcker sorterade alfabetiskt" msgstr "Böcker sorterade alfabetiskt"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Populära publikationer från den här katalogen baserad på hämtningar." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Populära publikationer från den här katalogen baserad på betyg." 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" msgid "Recently added Books"
msgstr "Senaste tillagda böcker" msgstr "Senaste tillagda böcker"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "De senaste böckerna" msgstr "De senaste böckerna"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Slumpmässiga böcker" msgstr "Slumpmässiga böcker"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Böcker ordnade efter författare" msgstr "Böcker ordnade efter författare"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Böcker ordnade efter förlag" msgstr "Böcker ordnade efter förlag"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Böcker ordnade efter kategori" msgstr "Böcker ordnade efter kategori"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Böcker ordnade efter serier" msgstr "Böcker ordnade efter serier"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Böcker ordnade efter språk" msgstr "Böcker ordnade efter språk"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "Böcker sorterade efter Betyg" msgstr "Böcker sorterade efter Betyg"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Böcker ordnade av filformat" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Hyllor" msgstr "Hyllor"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Böcker organiserade i hyllor" msgstr "Böcker organiserade i hyllor"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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" "PO-Revision-Date: 2020-04-23 22:47+0300\n"
"Last-Translator: iz <iz7iz7iz@protonmail.ch>\n" "Last-Translator: iz <iz7iz7iz@protonmail.ch>\n"
"Language: tr\n" "Language: tr\n"
@ -45,8 +45,8 @@ msgstr ""
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" 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ı" 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/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Bilinmeyen" msgstr "Bilinmeyen"
@ -67,7 +67,7 @@ msgstr "Arayüz Ayarları"
msgid "Edit Users" msgid "Edit Users"
msgstr "" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Tümü" msgstr "Tümü"
@ -129,7 +129,7 @@ msgstr ""
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "" msgstr ""
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "" msgstr ""
@ -289,9 +289,9 @@ msgstr ""
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -434,27 +434,27 @@ msgstr ""
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "" msgstr ""
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "" msgstr ""
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "" msgstr ""
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
@ -524,12 +524,12 @@ msgstr "yüklü değil"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "" 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/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: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 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092
@ -537,110 +537,110 @@ msgstr ""
msgid "None" msgid "None"
msgstr "Hiçbiri" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "" msgstr ""
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metaveri başarıyla güncellendi" msgstr "Metaveri başarıyla güncellendi"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "%(file)s dosyası yüklendi" msgstr "%(file)s dosyası yüklendi"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "Dönüştürme için kaynak ya da hedef biçimi eksik" msgstr "Dönüştürme için kaynak ya da hedef biçimi eksik"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" 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ı" 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 #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "Bu eKitabı dönüştürürken bir hata oluştu: %(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: " 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: " 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 #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s geçerli bir dil değil" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" 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" 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" msgid "File to be uploaded must have an extension"
msgstr "Yüklenecek dosyanın mutlaka bir uzantısı olması gerekli" msgstr "Yüklenecek dosyanın mutlaka bir uzantısı olması gerekli"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "%(filename)s dosyası geçici dizine kaydedilemedi" msgstr "%(filename)s dosyası geçici dizine kaydedilemedi"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "" msgstr ""
#: cps/editbooks.py:833 cps/editbooks.py:835 #: cps/editbooks.py:834 cps/editbooks.py:836
msgid "Book Format Successfully Deleted" msgid "Book Format Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "metaveri düzenle" msgstr "metaveri düzenle"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "%(path)s dizini oluşturulamadı. (İzin reddedildi)" msgstr "%(path)s dizini oluşturulamadı. (İzin reddedildi)"
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "%(file)s dosyası kaydedilemedi." msgstr "%(file)s dosyası kaydedilemedi."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "%(book)s kitabına %(ext)s dosya biçimi eklendi" 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: {}" msgid "Google Oauth error: {}"
msgstr "" msgstr ""
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "" msgstr ""
@ -958,7 +958,7 @@ msgstr "eKitaplar"
msgid "Show recent books" msgid "Show recent books"
msgstr "Son eKitapları göster" 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" msgid "Hot Books"
msgstr "Popüler" msgstr "Popüler"
@ -975,7 +975,7 @@ msgstr ""
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "" 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" msgid "Top Rated Books"
msgstr "" msgstr ""
@ -983,8 +983,8 @@ msgstr ""
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "" msgstr ""
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Okunanlar" msgstr "Okunanlar"
@ -993,8 +993,8 @@ msgstr "Okunanlar"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Okunan ve okunmayanları göster" msgstr "Okunan ve okunmayanları göster"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Okunmamışlar" msgstr "Okunmamışlar"
@ -1006,13 +1006,13 @@ msgstr "Okunmamışları göster"
msgid "Discover" msgid "Discover"
msgstr "Keşfet" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Rastgele Kitap Göster" msgstr "Rastgele Kitap Göster"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Kategoriler" msgstr "Kategoriler"
@ -1022,7 +1022,7 @@ msgid "Show Category Section"
msgstr "Kategori seçimini göster" msgstr "Kategori seçimini göster"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Seriler" msgstr "Seriler"
@ -1033,7 +1033,7 @@ msgid "Show Series Section"
msgstr "Seri seçimini göster" msgstr "Seri seçimini göster"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Yazarlar" msgstr "Yazarlar"
@ -1043,7 +1043,7 @@ msgid "Show Author Section"
msgstr "Yazar seçimini göster" msgstr "Yazar seçimini göster"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Yayıncılar" msgstr "Yayıncılar"
@ -1053,7 +1053,7 @@ msgid "Show Publisher Section"
msgstr "Yayıncı seçimini göster" msgstr "Yayıncı seçimini göster"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Diller" msgstr "Diller"
@ -1063,7 +1063,7 @@ msgstr "Diller"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Dil seçimini göster" 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" msgid "Ratings"
msgstr "Değerlendirmeler" msgstr "Değerlendirmeler"
@ -1072,7 +1072,7 @@ msgstr "Değerlendirmeler"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Değerlendirme seçimini göster" 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" msgid "File formats"
msgstr "Biçimler" msgstr "Biçimler"
@ -1713,7 +1713,7 @@ msgstr ""
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "" 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" msgid "Reverse Proxy Header Name"
msgstr "Ters Proxy Header Adı" msgstr "Ters Proxy Header Adı"
@ -1819,7 +1819,7 @@ msgstr ""
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2005,7 +2005,7 @@ msgid "Fetch Metadata"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2304,228 +2304,220 @@ msgstr ""
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Goodreads kullan" msgstr "Goodreads kullan"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr ""
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API Anahtarı" msgstr "Goodreads API Anahtarı"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API şifresi"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "Ters Proxy Kimlik Doğrulamaya İzin Ver" msgstr "Ters Proxy Kimlik Doğrulamaya İzin Ver"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Giriş türü" msgstr "Giriş türü"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "LDAP Kimlik Doğrulama kullan" msgstr "LDAP Kimlik Doğrulama kullan"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "OAuth kullan" msgstr "OAuth kullan"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAP Sunucu adı veya IP Adresi" msgstr "LDAP Sunucu adı veya IP Adresi"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAP Sunucu Portu" msgstr "LDAP Sunucu Portu"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "LDAP Ayırt Edici Adı (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" msgid "LDAP User Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "LDAP Sunucusu OpenLDAP kullanıyor?" 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" msgid "Following Settings are Needed For User Import"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "%(provider)s OAuth Kimlik Bilgisi Al" msgstr "%(provider)s OAuth Kimlik Bilgisi Al"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(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 #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(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" msgid "External binaries"
msgstr "Harici Uygulamalar" msgstr "Harici Uygulamalar"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Unrar aracı konumu" msgstr "Unrar aracı konumu"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "OAuth Ayarları" msgstr "OAuth Ayarları"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Kullanıcı şifresini sıfırla" msgstr "Kullanıcı şifresini sıfırla"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2830,60 +2822,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "İndirilme sayısına göre bu katalogdaki popüler yayınlar." 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." msgid "Popular publications from this catalog based on Rating."
msgstr "Değerlendirmeye göre bu katalogdaki popüler yayınlar." 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" msgid "Recently added Books"
msgstr "Yeni eklenen eKitaplar" msgstr "Yeni eklenen eKitaplar"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "En en eKitaplar" msgstr "En en eKitaplar"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Rastgele eKitaplar" msgstr "Rastgele eKitaplar"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Yazara göre sıralanmış eKitaplar" msgstr "Yazara göre sıralanmış eKitaplar"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "Yayınevine göre sıralanmış eKitaplar" msgstr "Yayınevine göre sıralanmış eKitaplar"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Kategoriye göre sıralanmış eKitaplar" msgstr "Kategoriye göre sıralanmış eKitaplar"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Seriye göre sıralanmış eKitaplar" msgstr "Seriye göre sıralanmış eKitaplar"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "Dile göre sıralanmış eKitaplar" msgstr "Dile göre sıralanmış eKitaplar"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "" msgstr ""
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "Biçime göre sıralanmış eKitaplar" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "" msgstr ""
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "" msgstr ""

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-web\n" "Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2017-04-30 00:47+0300\n"
"Last-Translator: ABIS Team <biblio.if.abis@gmail.com>\n" "Last-Translator: ABIS Team <biblio.if.abis@gmail.com>\n"
"Language: uk\n" "Language: uk\n"
@ -43,8 +43,8 @@ msgstr "Невідома команда"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "" msgstr ""
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Невідомий" msgstr "Невідомий"
@ -66,7 +66,7 @@ msgstr "Конфігурація інтерфейсу"
msgid "Edit Users" msgid "Edit Users"
msgstr "Керування сервером" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Всі" msgstr "Всі"
@ -128,7 +128,7 @@ msgstr ""
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "" msgstr ""
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "" msgstr ""
@ -291,9 +291,9 @@ msgstr "Змінити налаштування SMTP"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -435,27 +435,27 @@ msgstr ""
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "" msgstr ""
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "" msgstr ""
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "" msgstr ""
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
@ -524,12 +524,12 @@ msgstr "не встановлено"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "" 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/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: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 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092
@ -537,110 +537,110 @@ msgstr ""
msgid "None" msgid "None"
msgstr "Ні" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "Неможливо відкрити книгу. Файл не існує або немає доступу." 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "" msgstr ""
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "" msgstr ""
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "" msgstr ""
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "" msgstr ""
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "" msgstr ""
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "" msgstr ""
#: cps/editbooks.py:651 #: cps/editbooks.py:652
msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "" msgstr ""
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, python-format #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "" msgstr ""
#: cps/editbooks.py:744 cps/editbooks.py:1186 #: cps/editbooks.py:745 cps/editbooks.py:1203
#, python-format #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "" 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" msgid "File to be uploaded must have an extension"
msgstr "Завантажувальний файл повинен мати розширення" msgstr "Завантажувальний файл повинен мати розширення"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "" msgstr ""
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "" msgstr ""
#: cps/editbooks.py:833 cps/editbooks.py:835 #: cps/editbooks.py:834 cps/editbooks.py:836
msgid "Book Format Successfully Deleted" msgid "Book Format Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "змінити метадані" msgstr "змінити метадані"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "" msgstr ""
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "" msgstr ""
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "" msgstr ""
@ -925,7 +925,7 @@ msgstr ""
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "" msgstr ""
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} зірок" msgstr "{} зірок"
@ -955,7 +955,7 @@ msgstr "Книжки"
msgid "Show recent books" msgid "Show recent books"
msgstr "Показувати останні книги" msgstr "Показувати останні книги"
#: cps/render_template.py:45 cps/templates/index.xml:26 #: cps/render_template.py:45 cps/templates/index.xml:27
msgid "Hot Books" msgid "Hot Books"
msgstr "Популярні книги" msgstr "Популярні книги"
@ -972,7 +972,7 @@ msgstr ""
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "" 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" msgid "Top Rated Books"
msgstr "Книги з найкращим рейтингом" msgstr "Книги з найкращим рейтингом"
@ -980,8 +980,8 @@ msgstr "Книги з найкращим рейтингом"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "Показувати книги з найвищим рейтингом" msgstr "Показувати книги з найвищим рейтингом"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Прочитані книги" msgstr "Прочитані книги"
@ -990,8 +990,8 @@ msgstr "Прочитані книги"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Показувати прочитані та непрочитані книги" msgstr "Показувати прочитані та непрочитані книги"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Непрочитані книги" msgstr "Непрочитані книги"
@ -1003,13 +1003,13 @@ msgstr "Показати не прочитані"
msgid "Discover" msgid "Discover"
msgstr "Огляд" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Показувати випадкові книги" msgstr "Показувати випадкові книги"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Категорії" msgstr "Категорії"
@ -1019,7 +1019,7 @@ msgid "Show Category Section"
msgstr "Показувати вибір категорії" msgstr "Показувати вибір категорії"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Серії" msgstr "Серії"
@ -1030,7 +1030,7 @@ msgid "Show Series Section"
msgstr "Показувати вибір серії" msgstr "Показувати вибір серії"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Автори" msgstr "Автори"
@ -1040,7 +1040,7 @@ msgid "Show Author Section"
msgstr "Показувати вибір автора" msgstr "Показувати вибір автора"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Видавництва" msgstr "Видавництва"
@ -1050,7 +1050,7 @@ msgid "Show Publisher Section"
msgstr "Показувати вибір серії" msgstr "Показувати вибір серії"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Мови" msgstr "Мови"
@ -1060,7 +1060,7 @@ msgstr "Мови"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Показувати вибір мови" msgstr "Показувати вибір мови"
#: cps/render_template.py:89 cps/templates/index.xml:105 #: cps/render_template.py:89 cps/templates/index.xml:124
msgid "Ratings" msgid "Ratings"
msgstr "Рейтинги" msgstr "Рейтинги"
@ -1069,7 +1069,7 @@ msgstr "Рейтинги"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Показувати вибір серії" msgstr "Показувати вибір серії"
#: cps/render_template.py:92 cps/templates/index.xml:113 #: cps/render_template.py:92 cps/templates/index.xml:133
msgid "File formats" msgid "File formats"
msgstr "Формати файлів" msgstr "Формати файлів"
@ -1704,7 +1704,7 @@ msgstr ""
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "" 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" msgid "Reverse Proxy Header Name"
msgstr "" msgstr ""
@ -1810,7 +1810,7 @@ msgstr "Ok"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1996,7 +1996,7 @@ msgid "Fetch Metadata"
msgstr "Отримати метадані" msgstr "Отримати метадані"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2294,228 +2294,220 @@ msgstr ""
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Отримати ключ API"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr ""
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Тип логіну" msgstr "Тип логіну"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS" msgstr "TLS"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "Анонім" msgstr "Анонім"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "Автовизначення" msgstr "Автовизначення"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Налаштування OAuth" msgstr "Налаштування OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Скинути пароль користувача" msgstr "Скинути пароль користувача"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2820,60 +2812,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "Популярні книги в цьому каталозі, на основі кількості завантажень" msgstr "Популярні книги в цьому каталозі, на основі кількості завантажень"
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "Популярні книги з цього каталогу на основі рейтингу" msgstr "Популярні книги з цього каталогу на основі рейтингу"
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "" msgstr ""
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "Останні книги" msgstr "Останні книги"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Випадковий список книг" msgstr "Випадковий список книг"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Книги відсортовані за автором" msgstr "Книги відсортовані за автором"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "" msgstr ""
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "Книги відсортовані за категоріями" msgstr "Книги відсортовані за категоріями"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "Книги відсортовані за серією" msgstr "Книги відсортовані за серією"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "" msgstr ""
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "" msgstr ""
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "" msgstr ""
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "" msgstr ""

View File

@ -4,7 +4,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-web\n" "Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2022-09-20 21:36+0700\n"
"Last-Translator: Ha Link <halink0803@gmail.com>\n" "Last-Translator: Ha Link <halink0803@gmail.com>\n"
"Language: vi\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" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "" msgstr ""
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "Không rõ" msgstr "Không rõ"
@ -63,7 +63,7 @@ msgstr "Thiết lập UI"
msgid "Edit Users" msgid "Edit Users"
msgstr "Chỉnh sửa người dùng" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "Tất cả" 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" msgid "No Valid Book Language Given"
msgstr "Ngôn ngữ sách không hợp lệ" 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" msgid "Parameter not found"
msgstr "Tham số không tồn tại" msgstr "Tham số không tồn tại"
@ -284,9 +284,9 @@ msgstr ""
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -428,27 +428,27 @@ msgstr ""
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "" msgstr ""
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "" msgstr ""
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "" msgstr ""
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
@ -515,12 +515,12 @@ msgstr "chưa cài đặt"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "" 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/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: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 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092
@ -528,110 +528,110 @@ msgstr ""
msgid "None" msgid "None"
msgstr "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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "" msgstr ""
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "Metadata đã được cập nhật thành công" msgstr "Metadata đã được cập nhật thành công"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "File %(file)s đã được tải lên" 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" msgid "Source or destination format for conversion missing"
msgstr "Thiếu định dạng nguồn hoặc đích để convert" msgstr "Thiếu định dạng nguồn hoặc đích để convert"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "" msgstr ""
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" 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" 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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "" msgstr ""
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, python-format #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s không phải là ngôn ngữ hợp lệ" 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 #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "" 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" msgid "File to be uploaded must have an extension"
msgstr "" msgstr ""
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "" msgstr ""
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "" msgstr ""
#: cps/editbooks.py:833 cps/editbooks.py:835 #: cps/editbooks.py:834 cps/editbooks.py:836
msgid "Book Format Successfully Deleted" msgid "Book Format Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "" msgstr ""
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "" msgstr ""
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "Lưu file thất bại %(file)s." msgstr "Lưu file thất bại %(file)s."
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "" msgstr ""
@ -920,7 +920,7 @@ msgstr "Google Oauth lỗi, làm ơn thử lại sau."
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "Google Oauth lỗi: {}" msgstr "Google Oauth lỗi: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} sao" msgstr "{} sao"
@ -950,7 +950,7 @@ msgstr "Sách"
msgid "Show recent books" msgid "Show recent books"
msgstr "Hiển thị sách gần đây" 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" msgid "Hot Books"
msgstr "Sách hot" msgstr "Sách hot"
@ -967,7 +967,7 @@ msgstr "Sách đã tải"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "Hiển thị sách đã tải" 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" msgid "Top Rated Books"
msgstr "Top sách được đánh giá cao" 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" msgid "Show Top Rated Books"
msgstr "Hiện thị top những sách được đánh giá cao" msgstr "Hiện thị top những sách được đánh giá cao"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "Sách đã đọc" msgstr "Sách đã đọc"
@ -985,8 +985,8 @@ msgstr "Sách đã đọc"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "Hiển thị đã đọc và chưa đọc" msgstr "Hiển thị đã đọc và chưa đọc"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "Sách chưa đọc" msgstr "Sách chưa đọc"
@ -998,13 +998,13 @@ msgstr "Hiện thị sách chưa đọc"
msgid "Discover" msgid "Discover"
msgstr "Khám phá" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "Hiển thị sách ngẫu nhiên" msgstr "Hiển thị sách ngẫu nhiên"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "Chủ đề" msgstr "Chủ đề"
@ -1014,7 +1014,7 @@ msgid "Show Category Section"
msgstr "Hiển thị chọn chủ đề" msgstr "Hiển thị chọn chủ đề"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "Series" msgstr "Series"
@ -1025,7 +1025,7 @@ msgid "Show Series Section"
msgstr "Hiển thị chọn series" msgstr "Hiển thị chọn series"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "Tác giả" msgstr "Tác giả"
@ -1035,7 +1035,7 @@ msgid "Show Author Section"
msgstr "Hiển thị chọn tác giả" msgstr "Hiển thị chọn tác giả"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "Nhà phát hành" 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" msgstr "Hiển thị chọn nhà phát hành"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "Ngôn ngữ" msgstr "Ngôn ngữ"
@ -1055,7 +1055,7 @@ msgstr "Ngôn ngữ"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "Hiển thị chọn ngôn ngữ" 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" msgid "Ratings"
msgstr "Đánh giá" msgstr "Đánh giá"
@ -1064,7 +1064,7 @@ msgstr "Đánh giá"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "Hiển thị chọn đánh giá" 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" msgid "File formats"
msgstr "Định dạng file" msgstr "Định dạng file"
@ -1703,7 +1703,7 @@ msgstr "Đăng nhập bằng Magic Link"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "" 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" msgid "Reverse Proxy Header Name"
msgstr "" msgstr ""
@ -1810,7 +1810,7 @@ msgstr "Ok"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1996,7 +1996,7 @@ msgid "Fetch Metadata"
msgstr "Fetch Metadata" msgstr "Fetch Metadata"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2292,228 +2292,220 @@ msgstr ""
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "Sử dụng Goodreads" msgstr "Sử dụng Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "Tạo API Key"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API Key" msgstr "Goodreads API Key"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API Secret"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "Kiểu đăng nhập" msgstr "Kiểu đăng nhập"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:214 #: cps/templates/config_edit.html:209
msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "Thiết lập OAuth" msgstr "Thiết lập OAuth"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "Reset mật khẩu người dùng" 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" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2819,60 +2811,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "" msgstr ""
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "" msgstr ""
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "Sách mới được thêm gần đây" 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" msgid "The latest Books"
msgstr "Sách mới nhất" msgstr "Sách mới nhất"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "Sách ngẫu nhiên" msgstr "Sách ngẫu nhiên"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "Sách sắp xếp theo tác giả" 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" msgid "Books ordered by publisher"
msgstr "Sách sắp xếp theo nhà phát hành" 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" msgid "Books ordered by category"
msgstr "Sách sắp xếp theo thể loại" 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" msgid "Books ordered by series"
msgstr "Sách sắp xếp theo 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" msgid "Books ordered by Languages"
msgstr "Sách sắp xếp theo ngôn ngữ" 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" msgid "Books ordered by Rating"
msgstr "Sách sắp xếp theo xếp hạng" 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" msgid "Books ordered by file formats"
msgstr "Sách sắp xếp theo định dạng" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "Giá sách" msgstr "Giá sách"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "Sách tổ chức theo giá sách" msgstr "Sách tổ chức theo giá sách"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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" "PO-Revision-Date: 2020-09-27 22:18+0800\n"
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n" "Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
"Language: zh_CN\n" "Language: zh_CN\n"
@ -42,8 +42,8 @@ msgstr "未知命令"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "成功!书籍已排队进行元数据备份,请检查任务列表以获取结果" msgstr "成功!书籍已排队进行元数据备份,请检查任务列表以获取结果"
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "未知" msgstr "未知"
@ -64,7 +64,7 @@ msgstr "界面配置"
msgid "Edit Users" msgid "Edit Users"
msgstr "管理用户" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "全部" msgstr "全部"
@ -126,7 +126,7 @@ msgstr "无可用本地化"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "无有效书籍语言" msgstr "无有效书籍语言"
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "参数未找到" msgstr "参数未找到"
@ -285,9 +285,9 @@ msgstr "编辑邮件服务器设置"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "Gmail 账户验证成功" msgstr "Gmail 账户验证成功"
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -428,27 +428,27 @@ msgstr "错误:%(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "错误:在 LDAP 服务器的响应中没有返回用户" msgstr "错误:在 LDAP 服务器的响应中没有返回用户"
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "数据库中没有找到任何 LDAP 用户" msgstr "数据库中没有找到任何 LDAP 用户"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{} 用户被成功导入" msgstr "{} 用户被成功导入"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "数据库路径无效,请输入正确的路径" msgstr "数据库路径无效,请输入正确的路径"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "数据库不可写入" msgstr "数据库不可写入"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "密钥文件路径无效,请输入正确的路径" msgstr "密钥文件路径无效,请输入正确的路径"
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "证书文件路径无效,请输入正确的路径" msgstr "证书文件路径无效,请输入正确的路径"
@ -515,12 +515,12 @@ msgstr "未安装"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "缺少执行权限" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "自定义列号:%(column)d 在 Calibre 数据库中不存在" 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/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: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 #: 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" msgid "None"
msgstr "无" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "糟糕!选择书名无法打开。文件不存在或者文件不可访问" 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" msgid "User has no rights to upload cover"
msgstr "用户没有权限上传封面" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "标识符不区分大小写,覆盖旧标识符" msgstr "标识符不区分大小写,覆盖旧标识符"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "已成功更新元数据" msgstr "已成功更新元数据"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "编辑书籍时出错: {}" msgstr "编辑书籍时出错: {}"
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "文件 %(file)s 已上传" msgstr "文件 %(file)s 已上传"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "转换的源格式或目的格式缺失" msgstr "转换的源格式或目的格式缺失"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "书籍已经被成功加入 %(book_format)s 格式转换队列" msgstr "书籍已经被成功加入 %(book_format)s 格式转换队列"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "转换此书籍时出现错误: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "上传的书籍可能已经存在,建议修改后重新上传: " msgstr "上传的书籍可能已经存在,建议修改后重新上传: "
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, python-format #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "'%(langname)s' 不是一种有效语言" msgstr "'%(langname)s' 不是一种有效语言"
#: cps/editbooks.py:744 cps/editbooks.py:1186 #: cps/editbooks.py:745 cps/editbooks.py:1203
#, python-format #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "不能上传文件扩展名为“%(ext)s”的文件到此服务器" 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" msgid "File to be uploaded must have an extension"
msgstr "要上传的文件必须具有扩展名" msgstr "要上传的文件必须具有扩展名"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "文件 %(filename)s 无法保存到临时目录" msgstr "文件 %(filename)s 无法保存到临时目录"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "移动封面文件失败 %(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" msgid "Book Format Successfully Deleted"
msgstr "书籍的此格式副本已成功删除" msgstr "书籍的此格式副本已成功删除"
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "书籍已成功删除" msgstr "书籍已成功删除"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "您没有删除书籍的权限" msgstr "您没有删除书籍的权限"
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "编辑元数据" msgstr "编辑元数据"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s 不是一个有效的数值,忽略" msgstr "%(seriesindex)s 不是一个有效的数值,忽略"
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "用户没有权限上传其他文件格式" msgstr "用户没有权限上传其他文件格式"
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "创建路径 %(path)s 失败 (权限不足)" msgstr "创建路径 %(path)s 失败 (权限不足)"
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "保存文件 %(file)s 失败" msgstr "保存文件 %(file)s 失败"
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "已添加 %(ext)s 格式到 %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s"
@ -916,7 +916,7 @@ msgstr "Google Oauth 错误,请重试"
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "Google Oauth 错误: {}" msgstr "Google Oauth 错误: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} 星" msgstr "{} 星"
@ -946,7 +946,7 @@ msgstr "书籍"
msgid "Show recent books" msgid "Show recent books"
msgstr "显示最近查看的书籍" msgstr "显示最近查看的书籍"
#: cps/render_template.py:45 cps/templates/index.xml:26 #: cps/render_template.py:45 cps/templates/index.xml:27
msgid "Hot Books" msgid "Hot Books"
msgstr "热门书籍" msgstr "热门书籍"
@ -963,7 +963,7 @@ msgstr "已下载书籍"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "显示下载过的书籍" 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" msgid "Top Rated Books"
msgstr "最高评分书籍" msgstr "最高评分书籍"
@ -971,8 +971,8 @@ msgstr "最高评分书籍"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "显示最高评分书籍" msgstr "显示最高评分书籍"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "已读书籍" msgstr "已读书籍"
@ -980,8 +980,8 @@ msgstr "已读书籍"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "显示已读或未读状态" msgstr "显示已读或未读状态"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "未读书籍" msgstr "未读书籍"
@ -993,13 +993,13 @@ msgstr "显示未读"
msgid "Discover" msgid "Discover"
msgstr "发现" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "显示随机书籍" msgstr "显示随机书籍"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "分类" msgstr "分类"
@ -1008,7 +1008,7 @@ msgid "Show Category Section"
msgstr "显示分类栏目" msgstr "显示分类栏目"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "丛书" msgstr "丛书"
@ -1018,7 +1018,7 @@ msgid "Show Series Section"
msgstr "显示丛书栏目" msgstr "显示丛书栏目"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "作者" msgstr "作者"
@ -1027,7 +1027,7 @@ msgid "Show Author Section"
msgstr "显示作者栏目" msgstr "显示作者栏目"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "出版社" msgstr "出版社"
@ -1036,7 +1036,7 @@ msgid "Show Publisher Section"
msgstr "显示出版社栏目" msgstr "显示出版社栏目"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "语言" msgstr "语言"
@ -1045,7 +1045,7 @@ msgstr "语言"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "显示语言栏目" msgstr "显示语言栏目"
#: cps/render_template.py:89 cps/templates/index.xml:105 #: cps/render_template.py:89 cps/templates/index.xml:124
msgid "Ratings" msgid "Ratings"
msgstr "评分" msgstr "评分"
@ -1053,7 +1053,7 @@ msgstr "评分"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "显示评分栏目" msgstr "显示评分栏目"
#: cps/render_template.py:92 cps/templates/index.xml:113 #: cps/render_template.py:92 cps/templates/index.xml:133
msgid "File formats" msgid "File formats"
msgstr "文件格式" msgstr "文件格式"
@ -1679,7 +1679,7 @@ msgstr "魔法链接远程登录"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "反向代理登录" 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" msgid "Reverse Proxy Header Name"
msgstr "反向代理头部名称" msgstr "反向代理头部名称"
@ -1784,7 +1784,7 @@ msgstr "确定"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1970,7 +1970,7 @@ msgid "Fetch Metadata"
msgstr "获取元数据" msgstr "获取元数据"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2266,227 +2266,219 @@ msgstr "服务器扩展端口 (用于转发的 API 调用的端口)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "使用 Goodreads" msgstr "使用 Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "创建 API Key"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API Key" msgstr "Goodreads API Key"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API Secret"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "允许反向代理认证方式" msgstr "允许反向代理认证方式"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "登录类型" msgstr "登录类型"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "使用标准认证" msgstr "使用标准认证"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "使用 LDAP 认证" msgstr "使用 LDAP 认证"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "使用 OAuth 认证" msgstr "使用 OAuth 认证"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAP 服务器主机名或 IP 地址" msgstr "LDAP 服务器主机名或 IP 地址"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAP 服务器端口" msgstr "LDAP 服务器端口"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP 加密" msgstr "LDAP 加密"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS 协议" msgstr "TLS 协议"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP CA证书路径 (仅用于客户端证书认证)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP 证书路径 (仅用于客户端证书认证)" msgstr "LDAP 证书路径 (仅用于客户端证书认证)"
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP 密钥文件路径 (仅用于客户端证书认证)" msgstr "LDAP 密钥文件路径 (仅用于客户端证书认证)"
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "LDAP 验证方式" msgstr "LDAP 验证方式"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "匿名" msgstr "匿名"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "无验证" msgstr "无验证"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "简单" msgstr "简单"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP 管理员用户名" msgstr "LDAP 管理员用户名"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "LDAP 管理员密码" msgstr "LDAP 管理员密码"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "LDAP 专有名称DN" msgstr "LDAP 专有名称DN"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "LDAP 用户对象过滤器" msgstr "LDAP 用户对象过滤器"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "LDAP 服务器为 OpenLDAP" msgstr "LDAP 服务器为 OpenLDAP"
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "用户导入需要以下设置" msgstr "用户导入需要以下设置"
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "LDAP 组对象过滤器" msgstr "LDAP 组对象过滤器"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "LDAP 组名" msgstr "LDAP 组名"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "LDAP 组成员字段" msgstr "LDAP 组成员字段"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "LDAP 成员用户过滤器探测" msgstr "LDAP 成员用户过滤器探测"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "自动检测" msgstr "自动检测"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "自定义过滤器" msgstr "自定义过滤器"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "LDAP 成员用户过滤器" msgstr "LDAP 成员用户过滤器"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "获取 %(provider)s OAuth 凭证" msgstr "获取 %(provider)s OAuth 凭证"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth 客户端 Id" msgstr "%(provider)s OAuth 客户端 Id"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth 客户端 Secret" msgstr "%(provider)s OAuth 客户端 Secret"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "扩展程序配置" msgstr "扩展程序配置"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Calibre 电子书转换器路径" msgstr "Calibre 电子书转换器路径"
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "Calibre 电子书转换器设置" msgstr "Calibre 电子书转换器设置"
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "KEpubify 电子书转换器路径" msgstr "KEpubify 电子书转换器路径"
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Unrar 程序路径" msgstr "Unrar 程序路径"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
msgid "Security Settings" msgid "Security Settings"
msgstr "安全设置" msgstr "安全设置"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "限制失败的登录尝试" msgstr "限制失败的登录尝试"
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "会话保护" msgstr "会话保护"
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "基本" msgstr "基本"
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "强" msgstr "强"
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
msgid "User Password policy" msgid "User Password policy"
msgstr "用户密码策略" msgstr "用户密码策略"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "最小密码长度" msgstr "最小密码长度"
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "必须使用数字" msgstr "必须使用数字"
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "必须使用小写字符" msgstr "必须使用小写字符"
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "必须使用大写字符" msgstr "必须使用大写字符"
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "必须使用特殊字符" msgstr "必须使用特殊字符"
@ -2788,60 +2780,60 @@ msgstr "字母排序书籍"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "按字母排序的书籍" msgstr "按字母排序的书籍"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "基于下载数的热门书籍" msgstr "基于下载数的热门书籍"
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "基于评分的热门书籍" msgstr "基于评分的热门书籍"
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "最近添加的书籍" msgstr "最近添加的书籍"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "最新书籍" msgstr "最新书籍"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "随机书籍" msgstr "随机书籍"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "书籍按作者排序" msgstr "书籍按作者排序"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "书籍按出版社排序" msgstr "书籍按出版社排序"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "书籍按分类排序" msgstr "书籍按分类排序"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "书籍按丛书排序" msgstr "书籍按丛书排序"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "书籍按语言排序" msgstr "书籍按语言排序"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "书籍按评分排序" msgstr "书籍按评分排序"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "书籍按文件格式排序" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "书架列表" msgstr "书架列表"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "书架上的书" msgstr "书架上的书"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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" "PO-Revision-Date: 2020-09-27 22:18+0800\n"
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n" "Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
"Language: zh_TW\n" "Language: zh_TW\n"
@ -45,8 +45,8 @@ msgstr "未知命令"
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "發送給%(email)s的測試郵件已進入隊列。請檢查任務結果" msgstr "發送給%(email)s的測試郵件已進入隊列。請檢查任務結果"
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "未知" msgstr "未知"
@ -67,7 +67,7 @@ msgstr "界面配置"
msgid "Edit Users" msgid "Edit Users"
msgstr "管理用戶" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "全部" msgstr "全部"
@ -129,7 +129,7 @@ msgstr "無可用本地化"
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "無有效書籍語言" msgstr "無有效書籍語言"
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "參數未找到" msgstr "參數未找到"
@ -288,9 +288,9 @@ msgstr "編輯郵件服務器設置"
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -433,27 +433,27 @@ msgstr "錯誤:%(ldaperror)s"
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "錯誤在LDAP服務器的響應中沒有返回用戶" msgstr "錯誤在LDAP服務器的響應中沒有返回用戶"
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "數據庫中沒有找到至少一個LDAP用戶" msgstr "數據庫中沒有找到至少一個LDAP用戶"
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "{} 用戶被成功導入" msgstr "{} 用戶被成功導入"
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "數據庫路徑無效,請輸入正確的路徑" msgstr "數據庫路徑無效,請輸入正確的路徑"
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "數據庫不可寫入" msgstr "數據庫不可寫入"
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "密鑰文件路徑無效,請輸入正確的路徑" msgstr "密鑰文件路徑無效,請輸入正確的路徑"
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "證書文件路徑無效,請輸入正確的路徑" msgstr "證書文件路徑無效,請輸入正確的路徑"
@ -521,12 +521,12 @@ msgstr "未安裝"
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "缺少執行權限" 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 #, fuzzy, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "自定義列號:%(column)d在Calibre數據庫中不存在" 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/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: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 #: 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" msgid "None"
msgstr "無" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "糟糕!選擇書名無法打開。文件不存在或者文件不可訪問" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "標識符不區分大小寫,覆蓋舊標識符" msgstr "標識符不區分大小寫,覆蓋舊標識符"
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "已成功更新元數據" msgstr "已成功更新元數據"
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "文件 %(file)s 已上傳" msgstr "文件 %(file)s 已上傳"
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "轉換的來源或目的格式不存在" msgstr "轉換的來源或目的格式不存在"
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "書籍已經被成功加入到 %(book_format)s 格式轉換隊列" msgstr "書籍已經被成功加入到 %(book_format)s 格式轉換隊列"
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "轉換此書籍時出現錯誤: %(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: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "上傳的書籍可能已經存在,建議修改後重新上傳: " msgstr "上傳的書籍可能已經存在,建議修改後重新上傳: "
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, fuzzy, python-format #, fuzzy, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "%(langname)s 不是一種有效語言" msgstr "%(langname)s 不是一種有效語言"
#: cps/editbooks.py:744 cps/editbooks.py:1186 #: cps/editbooks.py:745 cps/editbooks.py:1203
#, python-format #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "不能上傳文件附檔名為“%(ext)s”的文件到此服務器" 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" msgid "File to be uploaded must have an extension"
msgstr "要上傳的文件必須具有附檔名" msgstr "要上傳的文件必須具有附檔名"
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "文件 %(filename)s 無法保存到臨時目錄" msgstr "文件 %(filename)s 無法保存到臨時目錄"
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "移動封面文件失敗 %(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" msgid "Book Format Successfully Deleted"
msgstr "書籍格式已成功刪除" msgstr "書籍格式已成功刪除"
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "書籍已成功刪除" msgstr "書籍已成功刪除"
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "編輯元數據" msgstr "編輯元數據"
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "%(seriesindex)s 不是一個有效的數值,忽略" msgstr "%(seriesindex)s 不是一個有效的數值,忽略"
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "創建路徑 %(path)s 失敗(權限拒絕)。" msgstr "創建路徑 %(path)s 失敗(權限拒絕)。"
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "保存文件 %(file)s 失敗。" msgstr "保存文件 %(file)s 失敗。"
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "已添加 %(ext)s 格式到 %(book)s" msgstr "已添加 %(ext)s 格式到 %(book)s"
@ -930,7 +930,7 @@ msgstr "Google Oauth 錯誤,請重試。"
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "Google Oauth 錯誤: {}" msgstr "Google Oauth 錯誤: {}"
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "{} 星" msgstr "{} 星"
@ -960,7 +960,7 @@ msgstr "書籍"
msgid "Show recent books" msgid "Show recent books"
msgstr "顯示最近書籍" msgstr "顯示最近書籍"
#: cps/render_template.py:45 cps/templates/index.xml:26 #: cps/render_template.py:45 cps/templates/index.xml:27
msgid "Hot Books" msgid "Hot Books"
msgstr "熱門書籍" msgstr "熱門書籍"
@ -977,7 +977,7 @@ msgstr "已下載書籍"
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "顯示下載過的書籍" 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" msgid "Top Rated Books"
msgstr "最高評分書籍" msgstr "最高評分書籍"
@ -985,8 +985,8 @@ msgstr "最高評分書籍"
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "顯示最高評分書籍" msgstr "顯示最高評分書籍"
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "已讀書籍" msgstr "已讀書籍"
@ -995,8 +995,8 @@ msgstr "已讀書籍"
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "顯示閱讀狀態" msgstr "顯示閱讀狀態"
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "未讀書籍" msgstr "未讀書籍"
@ -1008,13 +1008,13 @@ msgstr "顯示未讀"
msgid "Discover" msgid "Discover"
msgstr "發現" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "隨機顯示書籍" msgstr "隨機顯示書籍"
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "分類" msgstr "分類"
@ -1024,7 +1024,7 @@ msgid "Show Category Section"
msgstr "顯示分類選擇" msgstr "顯示分類選擇"
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "叢書" msgstr "叢書"
@ -1035,7 +1035,7 @@ msgid "Show Series Section"
msgstr "顯示叢書選擇" msgstr "顯示叢書選擇"
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "作者" msgstr "作者"
@ -1045,7 +1045,7 @@ msgid "Show Author Section"
msgstr "顯示作者選擇" msgstr "顯示作者選擇"
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "出版社" msgstr "出版社"
@ -1055,7 +1055,7 @@ msgid "Show Publisher Section"
msgstr "顯示出版社選擇" msgstr "顯示出版社選擇"
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "語言" msgstr "語言"
@ -1065,7 +1065,7 @@ msgstr "語言"
msgid "Show Language Section" msgid "Show Language Section"
msgstr "顯示語言選擇" msgstr "顯示語言選擇"
#: cps/render_template.py:89 cps/templates/index.xml:105 #: cps/render_template.py:89 cps/templates/index.xml:124
msgid "Ratings" msgid "Ratings"
msgstr "評分" msgstr "評分"
@ -1074,7 +1074,7 @@ msgstr "評分"
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "顯示評分選擇" msgstr "顯示評分選擇"
#: cps/render_template.py:92 cps/templates/index.xml:113 #: cps/render_template.py:92 cps/templates/index.xml:133
msgid "File formats" msgid "File formats"
msgstr "文件格式" msgstr "文件格式"
@ -1714,7 +1714,7 @@ msgstr "魔法連接遠程登錄"
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "反向代理登入" 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" msgid "Reverse Proxy Header Name"
msgstr "反向代理標頭名稱" msgstr "反向代理標頭名稱"
@ -1819,7 +1819,7 @@ msgstr "確定"
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -2005,7 +2005,7 @@ msgid "Fetch Metadata"
msgstr "獲取元數據" msgstr "獲取元數據"
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2304,229 +2304,221 @@ msgstr "伺服器擴展端口(用於轉發的API調用的端口)"
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "使用Goodreads" msgstr "使用Goodreads"
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr "創建API Key"
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "Goodreads API Key" msgstr "Goodreads API Key"
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr "Goodreads API 密鑰"
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "允許反向代理認證方式" msgstr "允許反向代理認證方式"
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "登入類型" msgstr "登入類型"
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "使用標準認證" msgstr "使用標準認證"
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "使用LDAP認證" msgstr "使用LDAP認證"
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "使用OAuth認證" msgstr "使用OAuth認證"
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "LDAP服務器主機名或IP地址" msgstr "LDAP服務器主機名或IP地址"
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "LDAP伺服器端口" msgstr "LDAP伺服器端口"
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "LDAP 加密" msgstr "LDAP 加密"
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "TLS協議" msgstr "TLS協議"
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "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)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP CA證書路徑(僅用於客戶端證書認證)" 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)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP 證書路徑(僅用於客戶端證書認證)" msgstr "LDAP 證書路徑(僅用於客戶端證書認證)"
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "LDAP密鑰文件路徑(僅用於客戶端證書認證)" msgstr "LDAP密鑰文件路徑(僅用於客戶端證書認證)"
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "LDAP 驗證方式" msgstr "LDAP 驗證方式"
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "匿名" msgstr "匿名"
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "無驗證" msgstr "無驗證"
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "簡單" msgstr "簡單"
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "LDAP管理員用戶名" msgstr "LDAP管理員用戶名"
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "LDAP管理員密碼" msgstr "LDAP管理員密碼"
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "LDAP專有名稱DN" msgstr "LDAP專有名稱DN"
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "LDAP用戶對象過濾器" msgstr "LDAP用戶對象過濾器"
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "LDAP伺服器是 OpenLDAP" msgstr "LDAP伺服器是 OpenLDAP"
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "用戶導入需要以下設置" msgstr "用戶導入需要以下設置"
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "LDAP群組對象過濾器" msgstr "LDAP群組對象過濾器"
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "LDAP群組名" msgstr "LDAP群組名"
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "LDAP群組成員欄位" msgstr "LDAP群組成員欄位"
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "LDAP成員用戶過濾器檢測" msgstr "LDAP成員用戶過濾器檢測"
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "自動檢測" msgstr "自動檢測"
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "自定義過濾器" msgstr "自定義過濾器"
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "LDAP成員用戶過濾器" msgstr "LDAP成員用戶過濾器"
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "獲取 %(provider)s OAuth憑證" msgstr "獲取 %(provider)s OAuth憑證"
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "%(provider)s OAuth 客戶端Id" msgstr "%(provider)s OAuth 客戶端Id"
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "%(provider)s OAuth 客戶端密鑰" msgstr "%(provider)s OAuth 客戶端密鑰"
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "擴展程序配置" msgstr "擴展程序配置"
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
#, fuzzy #, fuzzy
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "Calibre 電子書轉換器路徑" msgstr "Calibre 電子書轉換器路徑"
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "Calibre 電子書轉換器設置" msgstr "Calibre 電子書轉換器設置"
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "Kepubify 電子書轉換器路徑" msgstr "Kepubify 電子書轉換器路徑"
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "Unrar程序路徑" msgstr "Unrar程序路徑"
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
#, fuzzy #, fuzzy
msgid "Security Settings" msgid "Security Settings"
msgstr "OAuth設置" msgstr "OAuth設置"
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
#, fuzzy #, fuzzy
msgid "User Password policy" msgid "User Password policy"
msgstr "重置用戶密碼" msgstr "重置用戶密碼"
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2834,60 +2826,60 @@ msgstr "字母排序書籍"
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "按字母排序的書籍" msgstr "按字母排序的書籍"
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "基於下載數的熱門書籍。" msgstr "基於下載數的熱門書籍。"
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "基於評分的熱門書籍。" msgstr "基於評分的熱門書籍。"
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "最近添加的書籍" msgstr "最近添加的書籍"
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "最新書籍" msgstr "最新書籍"
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "隨機書籍" msgstr "隨機書籍"
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "書籍按作者排序" msgstr "書籍按作者排序"
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "書籍按出版社排序" msgstr "書籍按出版社排序"
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "書籍按分類排序" msgstr "書籍按分類排序"
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "書籍按叢書排序" msgstr "書籍按叢書排序"
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "書籍按語言排序" msgstr "書籍按語言排序"
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "書籍按評分排序" msgstr "書籍按評分排序"
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "書籍按文件格式排序" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "書架列表" msgstr "書架列表"
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "書架上的書" msgstr "書架上的書"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -41,8 +41,8 @@ msgstr ""
msgid "Success! Books queued for Metadata Backup, please check Tasks for result" msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
msgstr "" msgstr ""
#: cps/admin.py:207 cps/editbooks.py:590 cps/editbooks.py:592 #: cps/admin.py:207 cps/editbooks.py:591 cps/editbooks.py:593
#: cps/editbooks.py:630 cps/editbooks.py:647 cps/editbooks.py:1263 #: cps/editbooks.py:631 cps/editbooks.py:648 cps/editbooks.py:1280
#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 #: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
@ -63,7 +63,7 @@ msgstr ""
msgid "Edit Users" msgid "Edit Users"
msgstr "" 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 #: cps/templates/list.html:13
msgid "All" msgid "All"
msgstr "" msgstr ""
@ -125,7 +125,7 @@ msgstr ""
msgid "No Valid Book Language Given" msgid "No Valid Book Language Given"
msgstr "" msgstr ""
#: cps/admin.py:535 cps/editbooks.py:456 #: cps/admin.py:535 cps/editbooks.py:457
msgid "Parameter not found" msgid "Parameter not found"
msgstr "" msgstr ""
@ -284,9 +284,9 @@ msgstr ""
msgid "Success! Gmail Account Verified." msgid "Success! Gmail Account Verified."
msgstr "" msgstr ""
#: cps/admin.py:1325 cps/admin.py:1328 cps/admin.py:1710 cps/admin.py:1857 #: 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:242 #: cps/admin.py:1955 cps/admin.py:2076 cps/editbooks.py:243
#: cps/editbooks.py:318 cps/editbooks.py:1225 cps/shelf.py:90 cps/shelf.py:150 #: 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: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 #: cps/shelf.py:468 cps/tasks/convert.py:150 cps/web.py:1520
#, python-format #, python-format
@ -427,27 +427,27 @@ msgstr ""
msgid "Error: No user returned in response of LDAP server" msgid "Error: No user returned in response of LDAP server"
msgstr "" msgstr ""
#: cps/admin.py:1662 #: cps/admin.py:1665
msgid "At Least One LDAP User Not Found in Database" msgid "At Least One LDAP User Not Found in Database"
msgstr "" msgstr ""
#: cps/admin.py:1664 #: cps/admin.py:1667
msgid "{} User Successfully Imported" msgid "{} User Successfully Imported"
msgstr "" msgstr ""
#: cps/admin.py:1722 #: cps/admin.py:1725
msgid "DB Location is not Valid, Please Enter Correct Path" msgid "DB Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1742 #: cps/admin.py:1745
msgid "DB is not Writeable" msgid "DB is not Writeable"
msgstr "" msgstr ""
#: cps/admin.py:1758 #: cps/admin.py:1761
msgid "Keyfile Location is not Valid, Please Enter Correct Path" msgid "Keyfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
#: cps/admin.py:1762 #: cps/admin.py:1765
msgid "Certfile Location is not Valid, Please Enter Correct Path" msgid "Certfile Location is not Valid, Please Enter Correct Path"
msgstr "" msgstr ""
@ -514,12 +514,12 @@ msgstr ""
msgid "Execution permissions missing" msgid "Execution permissions missing"
msgstr "" 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 #, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database" msgid "Custom Column No.%(column)d does not exist in calibre database"
msgstr "" 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/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: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 #: cps/web.py:989 cps/web.py:1019 cps/web.py:1064 cps/web.py:1092
@ -527,110 +527,110 @@ msgstr ""
msgid "None" msgid "None"
msgstr "" 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 #: cps/web.py:1605 cps/web.py:1650
msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" msgid "Oops! Selected book is unavailable. File does not exist or is not accessible"
msgstr "" 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" msgid "User has no rights to upload cover"
msgstr "" 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" msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
msgstr "" msgstr ""
#: cps/editbooks.py:229 #: cps/editbooks.py:230
msgid "Metadata successfully updated" msgid "Metadata successfully updated"
msgstr "" msgstr ""
#: cps/editbooks.py:247 #: cps/editbooks.py:248
msgid "Error editing book: {}" msgid "Error editing book: {}"
msgstr "" msgstr ""
#: cps/editbooks.py:304 #: cps/editbooks.py:305
#, python-format #, python-format
msgid "File %(file)s uploaded" msgid "File %(file)s uploaded"
msgstr "" msgstr ""
#: cps/editbooks.py:332 #: cps/editbooks.py:333
msgid "Source or destination format for conversion missing" msgid "Source or destination format for conversion missing"
msgstr "" msgstr ""
#: cps/editbooks.py:340 #: cps/editbooks.py:341
#, python-format #, python-format
msgid "Book successfully queued for converting to %(book_format)s" msgid "Book successfully queued for converting to %(book_format)s"
msgstr "" msgstr ""
#: cps/editbooks.py:344 #: cps/editbooks.py:345
#, python-format #, python-format
msgid "There was an error converting this book: %(res)s" msgid "There was an error converting this book: %(res)s"
msgstr "" msgstr ""
#: cps/editbooks.py:651 #: cps/editbooks.py:652
msgid "Uploaded book probably exists in the library, consider to change before upload new: " msgid "Uploaded book probably exists in the library, consider to change before upload new: "
msgstr "" msgstr ""
#: cps/editbooks.py:706 cps/editbooks.py:1038 #: cps/editbooks.py:707 cps/editbooks.py:1043
#, python-format #, python-format
msgid "'%(langname)s' is not a valid language" msgid "'%(langname)s' is not a valid language"
msgstr "" msgstr ""
#: cps/editbooks.py:744 cps/editbooks.py:1186 #: cps/editbooks.py:745 cps/editbooks.py:1203
#, python-format #, python-format
msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" msgid "File extension '%(ext)s' is not allowed to be uploaded to this server"
msgstr "" 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" msgid "File to be uploaded must have an extension"
msgstr "" msgstr ""
#: cps/editbooks.py:756 #: cps/editbooks.py:757
#, python-format #, python-format
msgid "File %(filename)s could not saved to temp dir" msgid "File %(filename)s could not saved to temp dir"
msgstr "" msgstr ""
#: cps/editbooks.py:776 #: cps/editbooks.py:777
#, python-format #, python-format
msgid "Failed to Move Cover File %(file)s: %(error)s" msgid "Failed to Move Cover File %(file)s: %(error)s"
msgstr "" msgstr ""
#: cps/editbooks.py:833 cps/editbooks.py:835 #: cps/editbooks.py:834 cps/editbooks.py:836
msgid "Book Format Successfully Deleted" msgid "Book Format Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:842 cps/editbooks.py:844 #: cps/editbooks.py:843 cps/editbooks.py:845
msgid "Book Successfully Deleted" msgid "Book Successfully Deleted"
msgstr "" msgstr ""
#: cps/editbooks.py:896 #: cps/editbooks.py:897
msgid "You are missing permissions to delete books" msgid "You are missing permissions to delete books"
msgstr "" msgstr ""
#: cps/editbooks.py:946 #: cps/editbooks.py:947
msgid "edit metadata" msgid "edit metadata"
msgstr "" msgstr ""
#: cps/editbooks.py:995 #: cps/editbooks.py:996
#, python-format #, python-format
msgid "%(seriesindex)s is not a valid number, skipping" msgid "%(seriesindex)s is not a valid number, skipping"
msgstr "" msgstr ""
#: cps/editbooks.py:1181 #: cps/editbooks.py:1198
msgid "User has no rights to upload additional file formats" msgid "User has no rights to upload additional file formats"
msgstr "" msgstr ""
#: cps/editbooks.py:1202 #: cps/editbooks.py:1219
#, python-format #, python-format
msgid "Failed to create path %(path)s (Permission denied)." msgid "Failed to create path %(path)s (Permission denied)."
msgstr "" msgstr ""
#: cps/editbooks.py:1207 #: cps/editbooks.py:1224
#, python-format #, python-format
msgid "Failed to store file %(file)s." msgid "Failed to store file %(file)s."
msgstr "" msgstr ""
#: cps/editbooks.py:1231 #: cps/editbooks.py:1248
#, python-format #, python-format
msgid "File format %(ext)s added to %(book)s" msgid "File format %(ext)s added to %(book)s"
msgstr "" msgstr ""
@ -913,7 +913,7 @@ msgstr ""
msgid "Google Oauth error: {}" msgid "Google Oauth error: {}"
msgstr "" msgstr ""
#: cps/opds.py:274 #: cps/opds.py:298
msgid "{} Stars" msgid "{} Stars"
msgstr "" msgstr ""
@ -943,7 +943,7 @@ msgstr ""
msgid "Show recent books" msgid "Show recent books"
msgstr "" msgstr ""
#: cps/render_template.py:45 cps/templates/index.xml:26 #: cps/render_template.py:45 cps/templates/index.xml:27
msgid "Hot Books" msgid "Hot Books"
msgstr "" msgstr ""
@ -960,7 +960,7 @@ msgstr ""
msgid "Show Downloaded Books" msgid "Show Downloaded Books"
msgstr "" 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" msgid "Top Rated Books"
msgstr "" msgstr ""
@ -968,8 +968,8 @@ msgstr ""
msgid "Show Top Rated Books" msgid "Show Top Rated Books"
msgstr "" msgstr ""
#: cps/render_template.py:62 cps/templates/index.xml:55 #: cps/render_template.py:62 cps/templates/index.xml:63
#: cps/templates/index.xml:59 cps/web.py:766 #: cps/templates/index.xml:67 cps/web.py:766
msgid "Read Books" msgid "Read Books"
msgstr "" msgstr ""
@ -977,8 +977,8 @@ msgstr ""
msgid "Show Read and Unread" msgid "Show Read and Unread"
msgstr "" msgstr ""
#: cps/render_template.py:66 cps/templates/index.xml:62 #: cps/render_template.py:66 cps/templates/index.xml:70
#: cps/templates/index.xml:66 cps/web.py:769 #: cps/templates/index.xml:74 cps/web.py:769
msgid "Unread Books" msgid "Unread Books"
msgstr "" msgstr ""
@ -990,13 +990,13 @@ msgstr ""
msgid "Discover" msgid "Discover"
msgstr "" 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 #: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books" msgid "Show Random Books"
msgstr "" msgstr ""
#: cps/render_template.py:72 cps/templates/book_table.html:67 #: 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" msgid "Categories"
msgstr "" msgstr ""
@ -1005,7 +1005,7 @@ msgid "Show Category Section"
msgstr "" msgstr ""
#: cps/render_template.py:75 cps/templates/book_edit.html:91 #: 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 #: cps/templates/search_form.html:70 cps/web.py:1025 cps/web.py:1037
msgid "Series" msgid "Series"
msgstr "" msgstr ""
@ -1015,7 +1015,7 @@ msgid "Show Series Section"
msgstr "" msgstr ""
#: cps/render_template.py:78 cps/templates/book_table.html:66 #: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:70 #: cps/templates/index.xml:79
msgid "Authors" msgid "Authors"
msgstr "" msgstr ""
@ -1024,7 +1024,7 @@ msgid "Show Author Section"
msgstr "" msgstr ""
#: cps/render_template.py:82 cps/templates/book_table.html:72 #: 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" msgid "Publishers"
msgstr "" msgstr ""
@ -1033,7 +1033,7 @@ msgid "Show Publisher Section"
msgstr "" msgstr ""
#: cps/render_template.py:85 cps/templates/book_table.html:70 #: 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 #: cps/web.py:1107
msgid "Languages" msgid "Languages"
msgstr "" msgstr ""
@ -1042,7 +1042,7 @@ msgstr ""
msgid "Show Language Section" msgid "Show Language Section"
msgstr "" msgstr ""
#: cps/render_template.py:89 cps/templates/index.xml:105 #: cps/render_template.py:89 cps/templates/index.xml:124
msgid "Ratings" msgid "Ratings"
msgstr "" msgstr ""
@ -1050,7 +1050,7 @@ msgstr ""
msgid "Show Ratings Section" msgid "Show Ratings Section"
msgstr "" msgstr ""
#: cps/render_template.py:92 cps/templates/index.xml:113 #: cps/render_template.py:92 cps/templates/index.xml:133
msgid "File formats" msgid "File formats"
msgstr "" msgstr ""
@ -1675,7 +1675,7 @@ msgstr ""
msgid "Reverse Proxy Login" msgid "Reverse Proxy Login"
msgstr "" 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" msgid "Reverse Proxy Header Name"
msgstr "" msgstr ""
@ -1780,7 +1780,7 @@ msgstr ""
#: cps/templates/admin.html:259 cps/templates/admin.html:273 #: cps/templates/admin.html:259 cps/templates/admin.html:273
#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 #: 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/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:64 cps/templates/modal_dialogs.html:99
#: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135 #: cps/templates/modal_dialogs.html:117 cps/templates/modal_dialogs.html:135
@ -1966,7 +1966,7 @@ msgid "Fetch Metadata"
msgstr "" msgstr ""
#: cps/templates/book_edit.html:213 cps/templates/config_db.html:65 #: 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/email_edit.html:65 cps/templates/schedule_edit.html:44
#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 #: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41
#: cps/templates/user_edit.html:142 #: cps/templates/user_edit.html:142
@ -2262,226 +2262,218 @@ msgstr ""
msgid "Use Goodreads" msgid "Use Goodreads"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:158 #: cps/templates/config_edit.html:161
msgid "Create an API Key"
msgstr ""
#: cps/templates/config_edit.html:162
msgid "Goodreads API Key" msgid "Goodreads API Key"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:166 #: cps/templates/config_edit.html:168
msgid "Goodreads API Secret"
msgstr ""
#: cps/templates/config_edit.html:173
msgid "Allow Reverse Proxy Authentication" msgid "Allow Reverse Proxy Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:184 #: cps/templates/config_edit.html:179
msgid "Login type" msgid "Login type"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:186 #: cps/templates/config_edit.html:181
msgid "Use Standard Authentication" msgid "Use Standard Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:188 #: cps/templates/config_edit.html:183
msgid "Use LDAP Authentication" msgid "Use LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:191 #: cps/templates/config_edit.html:186
msgid "Use OAuth" msgid "Use OAuth"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:198 #: cps/templates/config_edit.html:193
msgid "LDAP Server Host Name or IP Address" msgid "LDAP Server Host Name or IP Address"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:202 #: cps/templates/config_edit.html:197
msgid "LDAP Server Port" msgid "LDAP Server Port"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:206 #: cps/templates/config_edit.html:201
msgid "LDAP Encryption" msgid "LDAP Encryption"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:209 #: cps/templates/config_edit.html:204
msgid "TLS" msgid "TLS"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:210 #: cps/templates/config_edit.html:205
msgid "SSL" msgid "SSL"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:214 #: cps/templates/config_edit.html:209
msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:221 #: cps/templates/config_edit.html:216
msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:228 #: cps/templates/config_edit.html:223
msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:237 #: cps/templates/config_edit.html:232
msgid "LDAP Authentication" msgid "LDAP Authentication"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:239 #: cps/templates/config_edit.html:234
msgid "Anonymous" msgid "Anonymous"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:240 #: cps/templates/config_edit.html:235
msgid "Unauthenticated" msgid "Unauthenticated"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:241 #: cps/templates/config_edit.html:236
msgid "Simple" msgid "Simple"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:246 #: cps/templates/config_edit.html:241
msgid "LDAP Administrator Username" msgid "LDAP Administrator Username"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:252 #: cps/templates/config_edit.html:247
msgid "LDAP Administrator Password" msgid "LDAP Administrator Password"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:257 #: cps/templates/config_edit.html:252
msgid "LDAP Distinguished Name (DN)" msgid "LDAP Distinguished Name (DN)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:261 #: cps/templates/config_edit.html:256
msgid "LDAP User Object Filter" msgid "LDAP User Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:266 #: cps/templates/config_edit.html:261
msgid "LDAP Server is OpenLDAP?" msgid "LDAP Server is OpenLDAP?"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:268 #: cps/templates/config_edit.html:263
msgid "Following Settings are Needed For User Import" msgid "Following Settings are Needed For User Import"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:270 #: cps/templates/config_edit.html:265
msgid "LDAP Group Object Filter" msgid "LDAP Group Object Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:274 #: cps/templates/config_edit.html:269
msgid "LDAP Group Name" msgid "LDAP Group Name"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:278 #: cps/templates/config_edit.html:273
msgid "LDAP Group Members Field" msgid "LDAP Group Members Field"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:282 #: cps/templates/config_edit.html:277
msgid "LDAP Member User Filter Detection" msgid "LDAP Member User Filter Detection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:284 #: cps/templates/config_edit.html:279
msgid "Autodetect" msgid "Autodetect"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:285 #: cps/templates/config_edit.html:280
msgid "Custom Filter" msgid "Custom Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:290 #: cps/templates/config_edit.html:285
msgid "LDAP Member User Filter" msgid "LDAP Member User Filter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:301 #: cps/templates/config_edit.html:296
#, python-format #, python-format
msgid "Obtain %(provider)s OAuth Credential" msgid "Obtain %(provider)s OAuth Credential"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:304 #: cps/templates/config_edit.html:299
#, python-format #, python-format
msgid "%(provider)s OAuth Client Id" msgid "%(provider)s OAuth Client Id"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:308 #: cps/templates/config_edit.html:303
#, python-format #, python-format
msgid "%(provider)s OAuth Client Secret" msgid "%(provider)s OAuth Client Secret"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:324 #: cps/templates/config_edit.html:319
msgid "External binaries" msgid "External binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:330 #: cps/templates/config_edit.html:325
msgid "Path to Calibre Binaries" msgid "Path to Calibre Binaries"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:338 #: cps/templates/config_edit.html:333
msgid "Calibre E-Book Converter Settings" msgid "Calibre E-Book Converter Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:341 #: cps/templates/config_edit.html:336
msgid "Path to Kepubify E-Book Converter" msgid "Path to Kepubify E-Book Converter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:349 #: cps/templates/config_edit.html:344
msgid "Location of Unrar binary" msgid "Location of Unrar binary"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:365 #: cps/templates/config_edit.html:360
msgid "Security Settings" msgid "Security Settings"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:373 #: cps/templates/config_edit.html:368
msgid "Limit failed login attempts" msgid "Limit failed login attempts"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:377 #: cps/templates/config_edit.html:372
msgid "Configure Backend for Limiter" msgid "Configure Backend for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:381 #: cps/templates/config_edit.html:376
msgid "Options for Limiter" msgid "Options for Limiter"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:386 #: cps/templates/config_edit.html:381
msgid "Session protection" msgid "Session protection"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:388 #: cps/templates/config_edit.html:383
msgid "Basic" msgid "Basic"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:389 #: cps/templates/config_edit.html:384
msgid "Strong" msgid "Strong"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:394 #: cps/templates/config_edit.html:389
msgid "User Password policy" msgid "User Password policy"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:398 #: cps/templates/config_edit.html:393
msgid "Minimum password length" msgid "Minimum password length"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:403 #: cps/templates/config_edit.html:398
msgid "Enforce number" msgid "Enforce number"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:407 #: cps/templates/config_edit.html:402
msgid "Enforce lowercase characters" msgid "Enforce lowercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:411 #: cps/templates/config_edit.html:406
msgid "Enforce uppercase characters" msgid "Enforce uppercase characters"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:415 #: cps/templates/config_edit.html:410
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)" msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
msgstr "" msgstr ""
#: cps/templates/config_edit.html:419 #: cps/templates/config_edit.html:414
msgid "Enforce special characters" msgid "Enforce special characters"
msgstr "" msgstr ""
@ -2783,60 +2775,60 @@ msgstr ""
msgid "Books sorted alphabetically" msgid "Books sorted alphabetically"
msgstr "" msgstr ""
#: cps/templates/index.xml:30 #: cps/templates/index.xml:31
msgid "Popular publications from this catalog based on Downloads." msgid "Popular publications from this catalog based on Downloads."
msgstr "" msgstr ""
#: cps/templates/index.xml:37 #: cps/templates/index.xml:40
msgid "Popular publications from this catalog based on Rating." msgid "Popular publications from this catalog based on Rating."
msgstr "" msgstr ""
#: cps/templates/index.xml:40 #: cps/templates/index.xml:45
msgid "Recently added Books" msgid "Recently added Books"
msgstr "" msgstr ""
#: cps/templates/index.xml:44 #: cps/templates/index.xml:49
msgid "The latest Books" msgid "The latest Books"
msgstr "" msgstr ""
#: cps/templates/index.xml:47 #: cps/templates/index.xml:54
msgid "Random Books" msgid "Random Books"
msgstr "" msgstr ""
#: cps/templates/index.xml:74 #: cps/templates/index.xml:83
msgid "Books ordered by Author" msgid "Books ordered by Author"
msgstr "" msgstr ""
#: cps/templates/index.xml:81 #: cps/templates/index.xml:92
msgid "Books ordered by publisher" msgid "Books ordered by publisher"
msgstr "" msgstr ""
#: cps/templates/index.xml:88 #: cps/templates/index.xml:101
msgid "Books ordered by category" msgid "Books ordered by category"
msgstr "" msgstr ""
#: cps/templates/index.xml:95 #: cps/templates/index.xml:110
msgid "Books ordered by series" msgid "Books ordered by series"
msgstr "" msgstr ""
#: cps/templates/index.xml:102 #: cps/templates/index.xml:119
msgid "Books ordered by Languages" msgid "Books ordered by Languages"
msgstr "" msgstr ""
#: cps/templates/index.xml:109 #: cps/templates/index.xml:128
msgid "Books ordered by Rating" msgid "Books ordered by Rating"
msgstr "" msgstr ""
#: cps/templates/index.xml:117 #: cps/templates/index.xml:137
msgid "Books ordered by file formats" msgid "Books ordered by file formats"
msgstr "" 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 #: cps/templates/search_form.html:88
msgid "Shelves" msgid "Shelves"
msgstr "" msgstr ""
#: cps/templates/index.xml:124 #: cps/templates/index.xml:146
msgid "Books organized in shelves" msgid "Books organized in shelves"
msgstr "" msgstr ""

View File

@ -43,3 +43,6 @@ comicapi>=2.2.0,<3.3.0
# Kobo integration # Kobo integration
jsonschema>=3.2.0,<4.23.0 jsonschema>=3.2.0,<4.23.0
# Hide console Window on Windows
pywin32>=220,<310