-
@@ -70,37 +70,58 @@
‹
›
-
0%
-
-
+
+
+
+
+
{{_('Settings')}}
{{_('Choose a theme below:')}}}
-
+
✓ {{_('Light')}}
{{_('Dark')}}
{{_('Sepia')}}
+ {{_('Amber')}}
{{_('Black')}}
-
+
+
+
+
-
+
+
{{_('Font')}}:
✓ {{_('Default')}}
@@ -119,8 +140,7 @@
-
+
+
diff --git a/cps/translations/ar/LC_MESSAGES/messages.mo b/cps/translations/ar/LC_MESSAGES/messages.mo
index 1e8ba2a57..81bb34444 100644
Binary files a/cps/translations/ar/LC_MESSAGES/messages.mo and b/cps/translations/ar/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/ar/LC_MESSAGES/messages.po b/cps/translations/ar/LC_MESSAGES/messages.po
index e24749fd0..7e5d9cbb9 100644
--- a/cps/translations/ar/LC_MESSAGES/messages.po
+++ b/cps/translations/ar/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2025-06-07 14:44+0300\n"
"Last-Translator: UsamaFoad
\n"
"Language: ar\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "غير مثبت"
msgid "Execution permissions missing"
msgstr "أذونات التنفيذ مفقودة"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "خطأ في OAuth الخاص بـ Google، يرجى المحاولة ل
msgid "Google Oauth error: {}"
msgstr "خطأ في OAuth الخاص بـ Google: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} نجوم"
@@ -1925,12 +1925,12 @@ msgstr "تاريخ النشر"
msgid "Description:"
msgstr "الوصف:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "السابق"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "التالي"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "جاري التحميل..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "إغلاق"
@@ -3022,7 +3022,7 @@ msgstr "السمة البسيطة"
msgid "Account"
msgstr "الحساب"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "الإعدادات"
@@ -3039,7 +3039,7 @@ msgstr "تصفح"
msgid "About"
msgstr "حول"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "تفاصيل الكتاب"
@@ -3163,67 +3163,75 @@ msgstr "كتالوج الكتب الإلكترونية Calibre-Web"
msgid "epub Reader"
msgstr "قارئ epub"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr "اختر سمة أدناه:"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "فاتح"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "داكن"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "بني داكن"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "أسود"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "إعادة تدفق النص عند فتح الأشرطة الجانبية."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "أحجام الخطوط"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "الخط"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr "افتراضي"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "ياهاي"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "SimSun"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr "KaiTi"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr "انتشار"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "عمودان"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr "عمود واحد"
diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo
index 04ae36c39..272fa9830 100644
Binary files a/cps/translations/cs/LC_MESSAGES/messages.mo and b/cps/translations/cs/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/cs/LC_MESSAGES/messages.po b/cps/translations/cs/LC_MESSAGES/messages.po
index dbb42db53..3e13ea188 100644
--- a/cps/translations/cs/LC_MESSAGES/messages.po
+++ b/cps/translations/cs/LC_MESSAGES/messages.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2020-06-09 21:11+0100\n"
"Last-Translator: Lukas Heroudek \n"
"Language: cs_CZ\n"
@@ -15,7 +15,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -548,7 +548,7 @@ msgstr "není nainstalováno"
msgid "Execution permissions missing"
msgstr "Chybí povolení k exekuci"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -965,7 +965,7 @@ msgstr "Google Oauth chyba, prosím opakujte později."
msgid "Google Oauth error: {}"
msgstr ""
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr ""
@@ -1924,12 +1924,12 @@ msgstr "Publikováno"
msgid "Description:"
msgstr "Popis:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Předchozí"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Další"
@@ -1989,7 +1989,7 @@ msgid "Uploading..."
msgstr "Nahrávání..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Zavřít"
@@ -3021,7 +3021,7 @@ msgstr ""
msgid "Account"
msgstr "Účet"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Nastavení"
@@ -3038,7 +3038,7 @@ msgstr "Procházet"
msgid "About"
msgstr "O knihovně"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Podrobnosti o knize"
@@ -3162,67 +3162,75 @@ msgstr "Calibre-Web katalog eknih"
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Světlý"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Tmavý"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Po otevření postranních panelů přeformátujte text."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo
index 4857e9f51..04718f82c 100644
Binary files a/cps/translations/de/LC_MESSAGES/messages.mo and b/cps/translations/de/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po
index 7c01173d9..7d7984008 100644
--- a/cps/translations/de/LC_MESSAGES/messages.po
+++ b/cps/translations/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2025-10-22 19:56+0200\n"
"Last-Translator: Sebastian Holzer\n"
"Language: de\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "Nicht installiert"
msgid "Execution permissions missing"
msgstr "Ausführberechtigung fehlt"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Google OAuth Fehler, bitte später erneut versuchen."
msgid "Google Oauth error: {}"
msgstr "Google OAuth Fehler: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} Sterne"
@@ -1925,12 +1925,12 @@ msgstr "Herausgabedatum"
msgid "Description:"
msgstr "Beschreibung:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Vorheriger Eintrag"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Nächste"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "Lade hoch..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Schließen"
@@ -3022,7 +3022,7 @@ msgstr "Einfaches Design"
msgid "Account"
msgstr "Account"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Einstellungen"
@@ -3039,7 +3039,7 @@ msgstr "Durchsuchen"
msgid "About"
msgstr "Über"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Buchdetails"
@@ -3163,67 +3163,75 @@ msgstr "Calibre-Web E-Book-Katalog"
msgid "epub Reader"
msgstr "EPUB-Leser"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr "Wähle ein Design:"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Hell"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Dunkel"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sepia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Schwarz"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Text umbrechen, wenn Seitenleiste geöffnet ist."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "Schriftgröße"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "Schriftart"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr "Standard"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "Yahei"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "SimSun"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr "KaiTi"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr "Aufteilung"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "Zwei Spalten"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr "Eine Spalte"
diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo
index 6349b3876..395a90552 100644
Binary files a/cps/translations/el/LC_MESSAGES/messages.mo and b/cps/translations/el/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/el/LC_MESSAGES/messages.po b/cps/translations/el/LC_MESSAGES/messages.po
index 9867b8673..d85fdeeb8 100644
--- a/cps/translations/el/LC_MESSAGES/messages.po
+++ b/cps/translations/el/LC_MESSAGES/messages.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Depountis Georgios\n"
"Language: el\n"
@@ -15,7 +15,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -548,7 +548,7 @@ msgstr "δεν εγκαταστάθηκε"
msgid "Execution permissions missing"
msgstr "Λείπουν άδειες εκτέλεσης"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -965,7 +965,7 @@ msgstr "Google Oauth σφάλμα, παρακαλούμε δοκίμασε ξα
msgid "Google Oauth error: {}"
msgstr ""
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr ""
@@ -1924,12 +1924,12 @@ msgstr "Εκδόθηκε"
msgid "Description:"
msgstr "Περιγραφή"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Προηγούμενο"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Επόμενο"
@@ -1989,7 +1989,7 @@ msgid "Uploading..."
msgstr "Φόρτωση..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Κλείσιμο"
@@ -3021,7 +3021,7 @@ msgstr ""
msgid "Account"
msgstr "Λογαριασμός"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Ρυθμίσεις"
@@ -3038,7 +3038,7 @@ msgstr "Περιήγηση"
msgid "About"
msgstr "Σχετικά"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Λεπτομέρειες Βιβλίου"
@@ -3162,67 +3162,75 @@ msgstr "Calibre-Web Κατάλογος eBook"
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Φωτεινό"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Σκοτεινό"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Επανάληψη ροής κειμένου όταν οι μπάρες στο πλάι είναι ανοιχτές."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo
index 055e43728..d37c42eaa 100644
Binary files a/cps/translations/es/LC_MESSAGES/messages.mo and b/cps/translations/es/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po
index 3d1eb758c..f34a4a601 100644
--- a/cps/translations/es/LC_MESSAGES/messages.po
+++ b/cps/translations/es/LC_MESSAGES/messages.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2024-10-29 15:26+0100\n"
"Last-Translator: adruki \n"
"Language: es\n"
@@ -19,7 +19,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -552,7 +552,7 @@ msgstr "no instalado"
msgid "Execution permissions missing"
msgstr "Faltan permisos de ejecución"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -969,7 +969,7 @@ msgstr "Error en Google Oauth, por favor vuelve a intentarlo más tarde."
msgid "Google Oauth error: {}"
msgstr "Error Google Oauth {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} estrellas"
@@ -1928,12 +1928,12 @@ msgstr "Publicado"
msgid "Description:"
msgstr "Descripción:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Anterior"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Siguiente"
@@ -1993,7 +1993,7 @@ msgid "Uploading..."
msgstr "Subiendo..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Cerrar"
@@ -3025,7 +3025,7 @@ msgstr "Tema simple"
msgid "Account"
msgstr "Cuenta"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Ajustes"
@@ -3042,7 +3042,7 @@ msgstr "Navegar"
msgid "About"
msgstr "Acerca de"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Detalles del libro"
@@ -3166,67 +3166,75 @@ msgstr "Catálogo de ebooks de Calibre-Web"
msgid "epub Reader"
msgstr "Lector epub"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr "Elije un tema:"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Claro"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Oscuro"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sepia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Negro"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Reformatear el texto cuando las barras laterales están abiertas."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "Tamaños de la fuente"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "Fuente"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr "Predeterminada"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "Yahei"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "SimSun"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr "KaiTi"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr "Extensión"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "Dos columnas"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr "Una columna"
diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo
index e9d70cce5..742a00cc6 100644
Binary files a/cps/translations/fi/LC_MESSAGES/messages.mo and b/cps/translations/fi/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/fi/LC_MESSAGES/messages.po b/cps/translations/fi/LC_MESSAGES/messages.po
index 0b83e0c1a..bd9929ed4 100644
--- a/cps/translations/fi/LC_MESSAGES/messages.po
+++ b/cps/translations/fi/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2020-01-12 13:56+0100\n"
"Last-Translator: Samuli Valavuo \n"
"Language: fi\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "ei asennettu"
msgid "Execution permissions missing"
msgstr ""
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Google Oauth virhe, yritä myöhemmin uudelleen."
msgid "Google Oauth error: {}"
msgstr ""
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr ""
@@ -1925,12 +1925,12 @@ msgstr ""
msgid "Description:"
msgstr "Kuvaus:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Edellinen"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Seuraava"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "Ladataan..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Sulje"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr "Tili"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Asetukset"
@@ -3039,7 +3039,7 @@ msgstr "Selaa"
msgid "About"
msgstr "Tietoja"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Kirjan tiedot"
@@ -3163,67 +3163,75 @@ msgstr "Calibre-Web e-kirjaluettelo"
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Vaalea"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Tumma"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Uudelleenjärjestä teksti kun sivut on auki."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo
index 0413baee7..5a723bf4d 100644
Binary files a/cps/translations/fr/LC_MESSAGES/messages.mo and b/cps/translations/fr/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po
index 7d8040aee..7680e1f6f 100644
--- a/cps/translations/fr/LC_MESSAGES/messages.po
+++ b/cps/translations/fr/LC_MESSAGES/messages.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2025-09-10 19:25+0000\n"
"Last-Translator: \n"
"Language: fr\n"
@@ -12,7 +12,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -545,7 +545,7 @@ msgstr "non installé"
msgid "Execution permissions missing"
msgstr "Les permissions d'exécutions manquantes"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -962,7 +962,7 @@ msgstr "Erreur Oauth Google, veuillez réessayer plus tard."
msgid "Google Oauth error: {}"
msgstr "Erreur Oauth Google : {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} Étoiles"
@@ -1921,12 +1921,12 @@ msgstr "Publié"
msgid "Description:"
msgstr "Description :"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Précédent"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Suivant"
@@ -1986,7 +1986,7 @@ msgid "Uploading..."
msgstr "Téléversement en cours..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Fermer"
@@ -3018,7 +3018,7 @@ msgstr "Thème simple"
msgid "Account"
msgstr "Compte"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Paramètres"
@@ -3035,7 +3035,7 @@ msgstr "Explorer"
msgid "About"
msgstr "À propos"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Détails du livre"
@@ -3159,67 +3159,75 @@ msgstr "Catalogue de livres électroniques Calibre-Web"
msgid "epub Reader"
msgstr "Lecteur ePub"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr "Choisissez un thème ci-dessous :"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Clair"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Sombre"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sepia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Noir"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Mettre à jour la mise en page du texte quand les bandeaux latéraux sont ouverts."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "Tailles des polices"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "Police"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr "Défaut"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "Yahei"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "SimSun"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr "KaiTi"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "Deux colonnes"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr "Une colonne"
diff --git a/cps/translations/gl/LC_MESSAGES/messages.mo b/cps/translations/gl/LC_MESSAGES/messages.mo
index 52521bc26..0d84b835a 100644
Binary files a/cps/translations/gl/LC_MESSAGES/messages.mo and b/cps/translations/gl/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/gl/LC_MESSAGES/messages.po b/cps/translations/gl/LC_MESSAGES/messages.po
index 051609c3e..4313bdc2c 100644
--- a/cps/translations/gl/LC_MESSAGES/messages.po
+++ b/cps/translations/gl/LC_MESSAGES/messages.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2024-12-08 13:50+0100\n"
"Last-Translator: pollitor@gmx.com\n"
"Language: gl\n"
@@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -547,7 +547,7 @@ msgstr "non instalado"
msgid "Execution permissions missing"
msgstr "Faltan permisos de execución"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -964,7 +964,7 @@ msgstr "Erro de Google Oauth. Téntao de novo máis tarde."
msgid "Google Oauth error: {}"
msgstr "Erro de Google Oauth: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} estrelas"
@@ -1923,12 +1923,12 @@ msgstr "Publicado"
msgid "Description:"
msgstr "Descrición:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Anterior"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "A continuación"
@@ -1988,7 +1988,7 @@ msgid "Uploading..."
msgstr "Cargando..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Pechar"
@@ -3020,7 +3020,7 @@ msgstr "Tema sinxelo"
msgid "Account"
msgstr "Conta"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Configuración"
@@ -3037,7 +3037,7 @@ msgstr "Explorar"
msgid "About"
msgstr "Sobre"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Detalles do libro"
@@ -3161,67 +3161,75 @@ msgstr "Catálogo de libros electrónicos Calibre-Web"
msgid "epub Reader"
msgstr "lector epub"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr "Escolle un tema a continuación:"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Claro"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Escuro"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sepia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Negro"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Redistribuír o texto cando as barras laterais estean abertas."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "Tamaños de letra"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "Fonte"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr "Por defecto"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "Yahei"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "SimSun"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr "KaiTi"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr "Espallamento"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "Dúas columnas"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr "Unha columna"
diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo
index 8e44d78b6..aede07d61 100644
Binary files a/cps/translations/hu/LC_MESSAGES/messages.mo and b/cps/translations/hu/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/hu/LC_MESSAGES/messages.po b/cps/translations/hu/LC_MESSAGES/messages.po
index 656a2f6e9..e6ef46e9d 100644
--- a/cps/translations/hu/LC_MESSAGES/messages.po
+++ b/cps/translations/hu/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2019-04-06 23:36+0200\n"
"Last-Translator: \n"
"Language: hu\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "nincs telepítve"
msgid "Execution permissions missing"
msgstr ""
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr ""
msgid "Google Oauth error: {}"
msgstr ""
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr ""
@@ -1925,12 +1925,12 @@ msgstr ""
msgid "Description:"
msgstr "Ismertető:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Előző"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Következő"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "Feltöltés..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Bezárás"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr "Felhasználói fiók"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Beállítások"
@@ -3039,7 +3039,7 @@ msgstr "Böngészés"
msgid "About"
msgstr "Névjegy"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Könyv részletei"
@@ -3163,67 +3163,75 @@ msgstr "Calibre-Web e-könyv katalógus"
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Világos"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Sötét"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Szöveg újratördelése amikor az oldalsávok nyitva vannak"
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/id/LC_MESSAGES/messages.mo b/cps/translations/id/LC_MESSAGES/messages.mo
index 9ace6e519..ad2531d3a 100644
Binary files a/cps/translations/id/LC_MESSAGES/messages.mo and b/cps/translations/id/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/id/LC_MESSAGES/messages.po b/cps/translations/id/LC_MESSAGES/messages.po
index 9e07e7d3b..1e83a2d74 100644
--- a/cps/translations/id/LC_MESSAGES/messages.po
+++ b/cps/translations/id/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2023-01-21 10:00+0700\n"
"Last-Translator: Arief Hidayat\n"
"Language: id\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "belum dipasang"
msgid "Execution permissions missing"
msgstr "Izin eksekusi hilang"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Kesalahan Google Oauth, harap coba lagi nanti."
msgid "Google Oauth error: {}"
msgstr "Kesalahan Google OAuth: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{}★"
@@ -1925,12 +1925,12 @@ msgstr "Diterbitkan"
msgid "Description:"
msgstr "Deskripsi:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Sebelumnya"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Selanjutnya"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "Mengunggah..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Tutup"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr "Akun"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Pengaturan"
@@ -3039,7 +3039,7 @@ msgstr "Jelajahi"
msgid "About"
msgstr "Tentang"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Detail Buku"
@@ -3163,67 +3163,75 @@ msgstr "Katalog eBook Calibre-Web"
msgid "epub Reader"
msgstr "Pembaca EPUB"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Terang"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Gelap"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sepia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Hitam"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Reflow teks saat sidebar terbuka."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo
index e0bf109b2..6095c0241 100644
Binary files a/cps/translations/it/LC_MESSAGES/messages.mo and b/cps/translations/it/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po
index 4ad52f13f..827eda835 100644
--- a/cps/translations/it/LC_MESSAGES/messages.po
+++ b/cps/translations/it/LC_MESSAGES/messages.po
@@ -2,13 +2,13 @@
# Copyright (C) 2016 Smart Cities Community
# This file is distributed under the same license as the Calibre-Web
# Juan F. Villa , 2016.
-# SPDX-FileCopyrightText: 2023, 2024, 2025 Massimo Pissarello
+# SPDX-FileCopyrightText: 2023, 2024, 2025, 2026 Massimo Pissarello
msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
-"PO-Revision-Date: 2025-09-11 01:30+0200\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
+"PO-Revision-Date: 2026-01-04 02:22+0100\n"
"Last-Translator: Massimo Pissarello \n"
"Language: it\n"
"Language-Team: Italian <>\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "non installato"
msgid "Execution permissions missing"
msgstr "Mancano i permessi di esecuzione"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Errore OAuth di Google, riprova più tardi."
msgid "Google Oauth error: {}"
msgstr "Errore OAuth di Google: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} stelle"
@@ -1925,12 +1925,12 @@ msgstr "Pubblicato"
msgid "Description:"
msgstr "Descrizione:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Precedente"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Successivo"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "Caricamento in corso..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Chiudi"
@@ -2451,7 +2451,7 @@ msgstr "Chiave API Goodreads"
#: cps/templates/config_edit.html:167
msgid "Google Books API Key"
-msgstr ""
+msgstr "Chiave API di Google Libri"
#: cps/templates/config_edit.html:172
msgid "Allow Reverse Proxy Authentication"
@@ -3022,7 +3022,7 @@ msgstr "Tema semplice"
msgid "Account"
msgstr "Account"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Impostazioni"
@@ -3039,7 +3039,7 @@ msgstr "Naviga"
msgid "About"
msgstr "Informazioni su"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Dettagli del libro"
@@ -3117,7 +3117,7 @@ msgstr "Questo formato di libro verrà definitivamente cancellato dal database"
#: cps/templates/modal_dialogs.html:51
msgid "This book will be permanently erased from database and hard disk"
-msgstr ""
+msgstr "Questo libro verrà cancellato definitivamente dal database e dal disco rigido"
#: cps/templates/modal_dialogs.html:55
msgid "Important Kobo Note: deleted books will remain on any paired Kobo device."
@@ -3163,67 +3163,75 @@ msgstr "Catalogo eBook Calibre-Web"
msgid "epub Reader"
msgstr "Lettore epub"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr "Scegli un tema qui sotto:"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Chiaro"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Scuro"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Seppia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr "Ambra"
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Nero"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Adatta il testo quando le barre laterali sono aperte."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "Dimensioni caratteri"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr "Mostra conteggio delle pagine"
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr "Dimensione carattere"
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "Carattere"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr "Predefinito"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "Yahei"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "SimSun"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr "KaiTi"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr "Doppia pagina"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "Due colonne"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr "Una colonna"
diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo
index 7eefaf730..0bd9aa109 100644
Binary files a/cps/translations/ja/LC_MESSAGES/messages.mo and b/cps/translations/ja/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po
index a04c11186..385bac4d3 100644
--- a/cps/translations/ja/LC_MESSAGES/messages.po
+++ b/cps/translations/ja/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2018-02-07 02:20-0500\n"
"Last-Translator: subdiox \n"
"Language: ja\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "インストールされていません"
msgid "Execution permissions missing"
msgstr "実行権限がありません"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Google OAuth エラー、再度お試しください。"
msgid "Google Oauth error: {}"
msgstr "Google OAuth エラー: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "星{}"
@@ -1925,12 +1925,12 @@ msgstr "発売日"
msgid "Description:"
msgstr "詳細:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "前"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "次"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "アップロード中..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "閉じる"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr "アカウント"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "設定"
@@ -3039,7 +3039,7 @@ msgstr "閲覧"
msgid "About"
msgstr "このサイトについて"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "本の詳細"
@@ -3163,67 +3163,75 @@ msgstr "Calibre-WebのeBookカタログ"
msgid "epub Reader"
msgstr "EPUBリーダー"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "ライト"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "ダーク"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "セピア"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "ブラック"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "サイドバーが開いているとき、テキストを再度流し込みます。"
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo
index a9f8dfe70..a9ed65361 100644
Binary files a/cps/translations/km/LC_MESSAGES/messages.mo and b/cps/translations/km/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po
index 9426c9730..dc37d97bd 100644
--- a/cps/translations/km/LC_MESSAGES/messages.po
+++ b/cps/translations/km/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2018-08-27 17:06+0700\n"
"Last-Translator: \n"
"Language: km_KH\n"
@@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -550,7 +550,7 @@ msgstr "មិនបានតម្លើង"
msgid "Execution permissions missing"
msgstr ""
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -967,7 +967,7 @@ msgstr ""
msgid "Google Oauth error: {}"
msgstr ""
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr ""
@@ -1926,12 +1926,12 @@ msgstr ""
msgid "Description:"
msgstr "ពិពណ៌នា"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "មុន"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "បន្ទាប់"
@@ -1991,7 +1991,7 @@ msgid "Uploading..."
msgstr "កំពុងអាប់ឡូត..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "បិទ"
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "Account"
msgstr ""
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "ការកំណត់"
@@ -3040,7 +3040,7 @@ msgstr "រុករក"
msgid "About"
msgstr "អំពី"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "ព័ត៌មានលម្អិតរបស់សៀវភៅ"
@@ -3164,67 +3164,75 @@ msgstr ""
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr ""
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr ""
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "សេរេអត្ថបទនៅពេលបើកផ្ទាំងចំហៀង។"
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/ko/LC_MESSAGES/messages.mo b/cps/translations/ko/LC_MESSAGES/messages.mo
index e4bb36602..e9a632d9e 100644
Binary files a/cps/translations/ko/LC_MESSAGES/messages.mo and b/cps/translations/ko/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/ko/LC_MESSAGES/messages.po b/cps/translations/ko/LC_MESSAGES/messages.po
index 196a9c82e..2c4b9ac96 100644
--- a/cps/translations/ko/LC_MESSAGES/messages.po
+++ b/cps/translations/ko/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2024-11-01 17:50+0900\n"
"Last-Translator: limeade23 \n"
"Language: ko\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "설치되지 않았습니다."
msgid "Execution permissions missing"
msgstr "실행 권한이 없습니다."
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Google 인증 오류입니다. 잠시 후 다시 시도해 주세요."
msgid "Google Oauth error: {}"
msgstr "Google 인증 오류가 발생했습니다: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} Stars"
@@ -1925,12 +1925,12 @@ msgstr "발행일"
msgid "Description:"
msgstr "설명:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "이전"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "다음"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "업로드 중"
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "닫기"
@@ -3022,7 +3022,7 @@ msgstr "간단한 테마"
msgid "Account"
msgstr "계정"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "설정"
@@ -3039,7 +3039,7 @@ msgstr "탐색"
msgid "About"
msgstr "서재 정보"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "책 상세정보"
@@ -3163,67 +3163,75 @@ msgstr "Calibre-Web 책 목록"
msgid "epub Reader"
msgstr "epub 리더"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr "테마를 선택해주세요:"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "밝은색"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "어두운색"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "세피아"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "검은색"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "사이드바가 열릴 경우 텍스트를 재정렬합니다."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "글자 크기"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "글꼴"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr "기본값"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "Yahei"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "SimSun"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr "KaiTi"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr "페이지 보기"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "두쪽 보기"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr "한쪽 보기"
diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo
index bc61f1034..a8b58a085 100644
Binary files a/cps/translations/nl/LC_MESSAGES/messages.mo and b/cps/translations/nl/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po
index e434ea9b3..961ce2afc 100644
--- a/cps/translations/nl/LC_MESSAGES/messages.po
+++ b/cps/translations/nl/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web (GPLV3)\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2023-12-20 22:00+0100\n"
"Last-Translator: Michiel Cornelissen \n"
"Language: nl\n"
@@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -550,7 +550,7 @@ msgstr "niet geïnstalleerd"
msgid "Execution permissions missing"
msgstr "Kan programma niet uitvoeren"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -967,7 +967,7 @@ msgstr "Google OAuth fout, probeer het later nog eens."
msgid "Google Oauth error: {}"
msgstr "Google OAuth foutmelding: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} sterren"
@@ -1926,12 +1926,12 @@ msgstr "Gepubliceerd"
msgid "Description:"
msgstr "Beschrijving:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Vorige"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Volgende"
@@ -1991,7 +1991,7 @@ msgid "Uploading..."
msgstr "Bezig met uploaden..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Sluiten"
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "Account"
msgstr "Account"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Instellingen"
@@ -3040,7 +3040,7 @@ msgstr "Verkennen"
msgid "About"
msgstr "Informatie"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Boekgegevens"
@@ -3164,67 +3164,75 @@ msgstr "Calibre-Web - e-boekcatalogus"
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Licht"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Donker"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sepia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Tekstindeling automatisch aanpassen als het zijpaneel geopend is."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "Lettertypegrootte"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "Lettertype"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "Twee kolommen"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/no/LC_MESSAGES/messages.mo b/cps/translations/no/LC_MESSAGES/messages.mo
index 0e43de112..4efafb48f 100644
Binary files a/cps/translations/no/LC_MESSAGES/messages.mo and b/cps/translations/no/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/no/LC_MESSAGES/messages.po b/cps/translations/no/LC_MESSAGES/messages.po
index 61770cca3..aa88fdbf1 100644
--- a/cps/translations/no/LC_MESSAGES/messages.po
+++ b/cps/translations/no/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2023-01-06 11:00+0000\n"
"Last-Translator: Vegard Fladby \n"
"Language: no\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "ikke installert"
msgid "Execution permissions missing"
msgstr "Utførelsestillatelser mangler"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Google Oauth-feil, prøv igjen senere."
msgid "Google Oauth error: {}"
msgstr "Google Oauth-feil: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} Stjerner"
@@ -1925,12 +1925,12 @@ msgstr ""
msgid "Description:"
msgstr ""
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr ""
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr ""
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr ""
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Lukk"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr ""
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr ""
@@ -3039,7 +3039,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr ""
@@ -3163,67 +3163,75 @@ msgstr ""
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr ""
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr ""
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr ""
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo
index 848c8b231..46de9d91b 100644
Binary files a/cps/translations/pl/LC_MESSAGES/messages.mo and b/cps/translations/pl/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po
index c8d0e1c6c..4f2a781e1 100644
--- a/cps/translations/pl/LC_MESSAGES/messages.po
+++ b/cps/translations/pl/LC_MESSAGES/messages.po
@@ -8,16 +8,16 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
-"PO-Revision-Date: 2021-06-12 15:35+0200\n"
-"Last-Translator: Radosław Kierznowski \n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
+"PO-Revision-Date: 2025-12-08 12:51+0100\n"
+"Last-Translator: Daniel Szepietowski \n"
"Language: pl\n"
"Language-Team: \n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -25,15 +25,15 @@ msgstr "Statystyki"
#: cps/admin.py:151
msgid "Server restarted, please reload page."
-msgstr ""
+msgstr "Serwer został zrestartowany, proszę odświeżyć stronę."
#: cps/admin.py:153
msgid "Performing Server shutdown, please close window."
-msgstr ""
+msgstr "Wyłączanie serwera, proszę zamknąć okno."
#: cps/admin.py:161
msgid "Success! Database Reconnected"
-msgstr ""
+msgstr "Sukces! Ponownie połączono z bazą danych."
#: cps/admin.py:164
msgid "Unknown command"
@@ -41,7 +41,7 @@ msgstr "Nieznane polecenie"
#: cps/admin.py:175
msgid "Success! Books queued for Metadata Backup, please check Tasks for result"
-msgstr ""
+msgstr "Sukces! Książki zostały umieszczone w kolejce do utworzenia kopii zapasowej metadanych, sprawdź zakładkę "
# ???
#: cps/admin.py:208 cps/editbooks.py:808 cps/editbooks.py:852
@@ -66,7 +66,7 @@ msgstr "Konfiguracja Interfejsu"
#: cps/web.py:753
#, python-format
msgid "Custom Column No.%(column)d does not exist in calibre database"
-msgstr ""
+msgstr "Niestandardowa kolumna %(column)d nie istnieje w bazie danych calibre."
#: cps/admin.py:333 cps/templates/admin.html:51
msgid "Edit Users"
@@ -143,11 +143,11 @@ msgstr "Nie znaleziono parametru"
#: cps/admin.py:577
msgid "Invalid Read Column"
-msgstr ""
+msgstr "Nieprawidłowa kolumna do odczytu"
#: cps/admin.py:583
msgid "Invalid Restricted Column"
-msgstr ""
+msgstr "Nieprawidłowa zastrzeżona kolumna"
#: cps/admin.py:603 cps/admin.py:1902
msgid "Calibre-Web configuration updated"
@@ -167,7 +167,7 @@ msgstr "Czy naprawdę chcesz usunąć tego użytkownika?"
#: cps/admin.py:621
msgid "Do you really want to delete this book?"
-msgstr ""
+msgstr "Czy na pewnochcesz usunąć tą książkę?"
#: cps/admin.py:623
msgid "Are you sure you want to delete this shelf?"
@@ -187,11 +187,11 @@ msgstr "Czy na pewno chcesz zmienić wybraną rolę dla wybranego użytkownika (
#: cps/admin.py:631
msgid "Are you sure you want to change the archive status for the selected book(s)?"
-msgstr ""
+msgstr "Czy na pewno chcesz zmienić status archiwizacji dla wybranych książek?"
#: cps/admin.py:633
msgid "Are you sure you want to change the read status for the selected book(s)?"
-msgstr ""
+msgstr "Czy na pewno chcesz zmienić stan przeczytania dla danych książek?"
#: cps/admin.py:635
msgid "Are you sure you want to change the selected restrictions for the selected user(s)?"
@@ -211,11 +211,11 @@ msgstr "Czy na pewno chcesz zmienić lokalizację biblioteki Calibre?"
#: cps/admin.py:644
msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?"
-msgstr ""
+msgstr "Calibre-Web wyszuka i zaktualizuje okładki i miniaturki, to może zająć chwilę."
#: cps/admin.py:647
msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?"
-msgstr ""
+msgstr "Czy na pewno chcesz usunąć bazę synchronizacji Calibre-Web i wymusić ponowną pełną synchronizację z twoim czytnikiem Kobo?"
#: cps/admin.py:890 cps/admin.py:896 cps/admin.py:906 cps/admin.py:916
#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41
@@ -232,11 +232,11 @@ msgstr "Zezwalaj"
#: cps/admin.py:951
#, python-brace-format
msgid "{} sync entries deleted"
-msgstr ""
+msgstr "Usunięto {} wpisów synchronizacyjnych"
#: cps/admin.py:992
msgid "Tag not found"
-msgstr ""
+msgstr "Nie znaleziono tagu."
#: cps/admin.py:1010
msgid "Invalid Action"
@@ -307,7 +307,7 @@ msgstr "Zmień ustawienia SMTP"
#: cps/admin.py:1319
msgid "Success! Gmail Account Verified."
-msgstr ""
+msgstr "Sukces! Konto Gmail zostało zweryfikowane."
#: cps/admin.py:1339 cps/admin.py:1342 cps/admin.py:1727 cps/admin.py:1886
#: cps/admin.py:1984 cps/admin.py:2105 cps/editbooks.py:169
@@ -321,7 +321,7 @@ msgstr "Błąd bazy danych: %(error)s."
#: cps/admin.py:1349
#, python-format
msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result"
-msgstr ""
+msgstr "Email testowy na %(email)s został dodany do kolejki, sprawdź zakładkę Zadania aby sprawdzić rezultat. "
#: cps/admin.py:1352
#, python-format
@@ -338,19 +338,19 @@ msgstr "Zaktualizowano ustawienia serwera poczty e-mail"
#: cps/admin.py:1379 cps/templates/admin.html:195
msgid "Edit Scheduled Tasks Settings"
-msgstr ""
+msgstr "Zmodyfikuj ustawienia zaplanowanych zadań."
#: cps/admin.py:1391
msgid "Invalid start time for task specified"
-msgstr ""
+msgstr "Ustawiono nieprawidłowy czas rozpoczęcia zadania."
#: cps/admin.py:1396
msgid "Invalid duration for task specified"
-msgstr ""
+msgstr "Ustawiono nieprawidłowy czas trwania zadania."
#: cps/admin.py:1406
msgid "Scheduled tasks settings updated"
-msgstr ""
+msgstr "Zaktualizowano ustawienia zaplanowanych zadań."
#: cps/admin.py:1416 cps/admin.py:1465 cps/admin.py:2101 cps/web.py:1330
msgid "Oops! An unknown error occurred. Please try again later."
@@ -358,7 +358,7 @@ msgstr "Wystąpił nieznany błąd. Spróbuj ponownie później."
#: cps/admin.py:1420
msgid "Settings DB is not Writeable"
-msgstr ""
+msgstr "Brak uprawnień do zapisu bazy danych ustawień."
#: cps/admin.py:1450 cps/admin.py:2093
#, python-format
@@ -369,11 +369,11 @@ msgstr "Edytuj użytkownika %(nick)s"
#: cps/admin.py:1462
#, python-format
msgid "Success! Password for user %(user)s reset"
-msgstr ""
+msgstr "Sukces! Zresetowano hasło dla użytkownika %(user)s"
#: cps/admin.py:1468
msgid "Oops! Please configure the SMTP mail settings."
-msgstr ""
+msgstr "Ups! Proszę skonfiguruj ustawienia SMTP dla email."
#: cps/admin.py:1479
msgid "Logfile viewer"
@@ -431,15 +431,15 @@ msgstr "Błąd ogólny"
#: cps/admin.py:1556
msgid "Update file could not be saved in temp dir"
-msgstr ""
+msgstr "Plik aktualizacyjny nie mógł zostać zapisany do tymczasowego folderu"
#: cps/admin.py:1557
msgid "Files could not be replaced during update"
-msgstr ""
+msgstr "Nie udało się zamienić plików podczas aktualizacji"
#: cps/admin.py:1581
msgid "Failed to extract at least One LDAP User"
-msgstr ""
+msgstr "Nie udało się znaleźć żadnego użytkownika z LDAP."
#: cps/admin.py:1626
msgid "Failed to Create at Least One LDAP User"
@@ -465,7 +465,7 @@ msgstr "{} Użytkownik pomyślnie zaimportowany"
#: cps/admin.py:1739
msgid "Books path not valid"
-msgstr ""
+msgstr "Nieprawidłowa ścieżka do książek."
#: cps/admin.py:1745
msgid "DB Location is not Valid, Please Enter Correct Path"
@@ -485,11 +485,11 @@ msgstr "Lokalizacja pliku certyfikatu jest nieprawidłowa, wprowadź poprawną
#: cps/admin.py:1871
msgid "Password length has to be between 1 and 40"
-msgstr ""
+msgstr "Hasło musi mieć między 1 a 40 znaków."
#: cps/admin.py:1925
msgid "Database Settings updated"
-msgstr ""
+msgstr "Zaktualizowano ustawienia bazy danych"
#: cps/admin.py:1933
msgid "Database Configuration"
@@ -523,7 +523,7 @@ msgstr "Użytkownik '%(nick)s' został usunięty"
#: cps/admin.py:2013
msgid "Can't delete Guest User"
-msgstr ""
+msgstr "Nie udało się usunąć konta gościa"
#: cps/admin.py:2016
msgid "No admin user remaining, can't delete user"
@@ -531,7 +531,7 @@ msgstr "Nie można usunąć użytkownika. Brak na serwerze innego konta z prawam
#: cps/admin.py:2071 cps/web.py:1489
msgid "Email can't be empty and has to be a valid Email"
-msgstr ""
+msgstr "Email nie może być pusty i musi być prawidłowy"
#: cps/admin.py:2097
#, python-format
@@ -554,7 +554,7 @@ msgstr "nie zainstalowane"
msgid "Execution permissions missing"
msgstr "Brak uprawnienia do wykonywania pliku"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -583,11 +583,11 @@ msgstr "Podczas konwersji książki wystąpił błąd: %(res)s"
#: cps/editbooks.py:297
msgid "Changes successfully applied"
-msgstr ""
+msgstr "Zmiany zostały poprawnie zaaplikowane."
#: cps/editbooks.py:317
msgid "Value is missing on request"
-msgstr ""
+msgstr "Brakująca wartość w zapytaniu"
#: cps/editbooks.py:319 cps/editbooks.py:326 cps/editbooks.py:627
#: cps/editbooks.py:1146 cps/web.py:535 cps/web.py:1581 cps/web.py:1627
@@ -597,7 +597,7 @@ msgstr "Błąd otwierania e-booka. Plik nie istnieje lub jest niedostępny"
#: cps/editbooks.py:673 cps/editbooks.py:1503
msgid "User has no rights to upload cover"
-msgstr ""
+msgstr "Użytkownik nie ma uprawnień do wgrywania okładek"
#: cps/editbooks.py:694 cps/editbooks.py:938
msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier"
@@ -606,7 +606,7 @@ msgstr "W identyfikatorach nie jest rozróżniana wielkość liter, nadpisywanie
#: cps/editbooks.py:709 cps/editbooks.py:912 cps/editbooks.py:1273
#, python-format
msgid "'%(langname)s' is not a valid language"
-msgstr ""
+msgstr "'%(langname)s' nie jest prawidłowym językiem"
#: cps/editbooks.py:737
msgid "Metadata successfully updated"
@@ -615,7 +615,7 @@ msgstr "Metadane zostały pomyślnie zaktualizowane"
#: cps/editbooks.py:760
#, python-brace-format
msgid "Error editing book: {}"
-msgstr ""
+msgstr "Błąd podczas edycji książki: {}"
#: cps/editbooks.py:856
msgid "Uploaded book probably exists in the library, consider to change before upload new: "
@@ -623,7 +623,7 @@ msgstr "Wysłana książka prawdopodobnie istnieje w bibliotece, rozważ zmianę
#: cps/editbooks.py:950 cps/editbooks.py:1420
msgid "File type isn't allowed to be uploaded to this server"
-msgstr ""
+msgstr "Ten typ pliku nie jest dozwolony na serwerze."
#: cps/editbooks.py:956 cps/editbooks.py:1431
#, python-format
@@ -654,12 +654,12 @@ msgstr "Książka została usunięta"
#: cps/editbooks.py:1065
msgid "You are missing permissions to delete books"
-msgstr ""
+msgstr "Nie masz uprawnień do usuwania książek"
#: cps/editbooks.py:1139
#, python-brace-format
msgid "Book with id \"{}\" could not be deleted: not found"
-msgstr ""
+msgstr "Książka z id \"{}\" nie mogła zostać usunięta, ponieważ nie istnieje"
#: cps/editbooks.py:1181
msgid "edit metadata"
@@ -668,11 +668,11 @@ msgstr "edytuj metadane"
#: cps/editbooks.py:1234
#, python-format
msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping"
-msgstr ""
+msgstr "Indeks: %(seriesindex)s nie jest prawidłową liczbą, pomijam"
#: cps/editbooks.py:1425
msgid "User has no rights to upload additional file formats"
-msgstr ""
+msgstr "Użytkownik nie ma uprawnień do wgrywania dodatkowych formatów plików"
#: cps/editbooks.py:1449
#, python-format
@@ -714,19 +714,19 @@ msgstr "%(format)s nie znaleziono: %(fn)s"
#: cps/helper.py:104 cps/helper.py:233 cps/templates/detail.html:66
msgid "Send to eReader"
-msgstr ""
+msgstr "Wysłano na czytnik"
#: cps/helper.py:105 cps/helper.py:125 cps/helper.py:235
msgid "This Email has been sent via Calibre-Web."
-msgstr ""
+msgstr "Ten email został wysłany przez Calibre-Web"
#: cps/helper.py:123
msgid "Calibre-Web Test Email"
-msgstr ""
+msgstr "Calibre-Web Email Testowy"
#: cps/helper.py:124
msgid "Test Email"
-msgstr ""
+msgstr "Email Testowy"
# ???
#: cps/helper.py:141
@@ -736,22 +736,22 @@ msgstr "Zacznij korzystać z Calibre-Web"
#: cps/helper.py:146
#, python-format
msgid "Registration Email for user: %(name)s"
-msgstr ""
+msgstr "Email rejestracyjny dla użytkownika: %(name)s"
#: cps/helper.py:157 cps/helper.py:163
#, python-format
msgid "Convert %(orig)s to %(format)s and send to eReader"
-msgstr ""
+msgstr "Przekonwertuj %(orig)s na %(format)s i wyślij na czytnik"
#: cps/helper.py:182 cps/helper.py:186 cps/helper.py:190
#, python-format
msgid "Send %(format)s to eReader"
-msgstr ""
+msgstr "Wyślij %(format)s na czytnik"
#: cps/helper.py:230
#, python-format
msgid "%(book)s send to eReader"
-msgstr ""
+msgstr "%(book)s wysłano na czytnik"
# ???
#: cps/helper.py:237
@@ -761,7 +761,7 @@ msgstr "Żądany plik nie mógł zostać odczytany. Może brakuje uprawnień?"
#: cps/helper.py:350
#, python-brace-format
msgid "Read status could not set: {}"
-msgstr ""
+msgstr "Status przeczytania nie mógł zostać ustawiony jako: {}"
#: cps/helper.py:373
#, python-format
@@ -776,17 +776,17 @@ msgstr "Usuwanie książki %(id)s zakończyło się błędem: %(message)s"
#: cps/helper.py:390
#, python-format
msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s"
-msgstr ""
+msgstr "Usuwanie książki o ID: %(id)s z bazy danych, ścieżka książki jest nieprawidłowa: %(path)s"
#: cps/helper.py:404
#, python-format
msgid "Moving book path of Book %(book_id)s to: '%(src)s' failed with error: %(error)s"
-msgstr ""
+msgstr "Przenoszenie książki o ID: %(book_id)s do: '%(src)s' nie powiodło się z powodu następującego błędu: %(error)s"
#: cps/helper.py:443
#, python-format
msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s"
-msgstr ""
+msgstr "Zmiana autora z: '%(src)s' na '%(dest)s' z powodu błędu: %(error)s"
#: cps/helper.py:513 cps/helper.py:522
#, python-format
@@ -805,7 +805,7 @@ msgstr "Nie znaleziono ścieżki do książki %(path)s na Google Drive"
#: cps/helper.py:643
msgid "Found an existing account for this Email address"
-msgstr ""
+msgstr "Istnieje już konto z podanym adresem email"
#: cps/helper.py:651
msgid "This username is already taken"
@@ -813,15 +813,15 @@ msgstr "Nazwa użytkownika jest już zajęta"
#: cps/helper.py:665
msgid "Invalid Email address format"
-msgstr ""
+msgstr "Nieprawidłowy format adresu email"
#: cps/helper.py:687
msgid "Password doesn't comply with password validation rules"
-msgstr ""
+msgstr "Hasło nie spełnia wymagań"
#: cps/helper.py:833
msgid "Python module 'advocate' is not installed but is needed for cover uploads"
-msgstr ""
+msgstr "Moduł Python 'advocate' nie jest zainstalowany, a jest wymagany do wgrywania okładek"
#: cps/helper.py:843
msgid "Error Downloading Cover"
@@ -833,7 +833,7 @@ msgstr "Błędny format okładki"
#: cps/helper.py:849
msgid "You are not allowed to access localhost or the local network for cover uploads"
-msgstr ""
+msgstr "Nie możesz aktualizowań okładek poprzez localhost czy sieć lokalną"
#: cps/helper.py:859
msgid "Failed to create path for cover"
@@ -849,7 +849,7 @@ msgstr "Jako plik okładki obsługiwane są tylko pliki jpg/jpeg/png/webp/bmp"
#: cps/helper.py:898
msgid "Invalid cover file content"
-msgstr ""
+msgstr "Nieprawidłowa zawartość pliku z okładką"
#: cps/helper.py:902
msgid "Only jpg/jpeg files are supported as coverfile"
@@ -857,7 +857,7 @@ msgstr "Jako plik okładki dopuszczalne są jedynie pliki jpg/jpeg"
#: cps/helper.py:975 cps/helper.py:1135
msgid "Cover"
-msgstr ""
+msgstr "Okładka"
#: cps/helper.py:992
msgid "UnRar binary file not found"
@@ -865,41 +865,41 @@ msgstr "Plik wykonywalny programu unrar nie znaleziony"
#: cps/helper.py:1003
msgid "Error executing UnRar"
-msgstr ""
+msgstr "Błąd podczas uruchamiania UnRar"
#: cps/helper.py:1011
msgid "Could not find the specified directory"
-msgstr ""
+msgstr "Nie udało się nie udało się znaleźć wskazanego folderu"
#: cps/helper.py:1014
msgid "Please specify a directory, not a file"
-msgstr ""
+msgstr "Proszę wskaż folder a nie plik."
#: cps/helper.py:1028
msgid "Calibre binaries not viable"
-msgstr ""
+msgstr "Pliki binarne Calibre są nieprawidłowe"
#: cps/helper.py:1037
#, python-format
msgid "Missing calibre binaries: %(missing)s"
-msgstr ""
+msgstr "Brakuje plików binarnych calibre: %(missing)s"
#: cps/helper.py:1039
#, python-format
msgid "Missing executable permissions: %(missing)s"
-msgstr ""
+msgstr "Brakuje uprawnień do wykonywania: %(missing)s"
#: cps/helper.py:1044
msgid "Error executing Calibre"
-msgstr ""
+msgstr "Błąd podczas uruchamiania Calibre"
#: cps/helper.py:1137 cps/templates/admin.html:216
msgid "Queue all books for metadata backup"
-msgstr ""
+msgstr "Zaplanuj backup metadanych dla wszystkich książek"
#: cps/kobo_auth.py:92
msgid "Please access Calibre-Web from non localhost to get valid api_endpoint for kobo device"
-msgstr ""
+msgstr "Proszę uzyskać dostęp do Calibre-Web z adresu innego niż localhost, aby otrzymać poprawny api_endpoint dla urządzenia Kobo"
#: cps/kobo_auth.py:118
msgid "Kobo Setup"
@@ -974,7 +974,7 @@ msgstr "Błąd Google Oauth, proszę spróbować później."
msgid "Google Oauth error: {}"
msgstr "Błąd Google Oauth: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} Gwiazdek"
@@ -1037,7 +1037,7 @@ msgstr "Przeczytane"
#: cps/render_template.py:63
msgid "Show Read and Unread"
-msgstr ""
+msgstr "Pokaż przeczytanie i nieprzeczytani"
#: cps/render_template.py:65 cps/templates/index.xml:70
#: cps/templates/index.xml:74 cps/web.py:775
@@ -1064,7 +1064,7 @@ msgstr "Kategorie"
#: cps/render_template.py:73 cps/templates/user_table.html:158
msgid "Show Category Section"
-msgstr ""
+msgstr "Pokaż sekcję kategorii"
#: cps/render_template.py:74 cps/templates/book_edit.html:86
#: cps/templates/book_table.html:94 cps/templates/index.xml:106
@@ -1074,7 +1074,7 @@ msgstr "Cykle"
#: cps/render_template.py:76 cps/templates/user_table.html:157
msgid "Show Series Section"
-msgstr ""
+msgstr "Pokaż sekcję serii"
#: cps/render_template.py:77 cps/templates/book_table.html:92
#: cps/templates/index.xml:79
@@ -1083,7 +1083,7 @@ msgstr "Autorzy"
#: cps/render_template.py:79 cps/templates/user_table.html:160
msgid "Show Author Section"
-msgstr ""
+msgstr "Pokaż sekcję autorów"
#: cps/render_template.py:81 cps/templates/book_table.html:98
#: cps/templates/index.xml:88 cps/web.py:1004
@@ -1092,7 +1092,7 @@ msgstr "Wydawcy"
#: cps/render_template.py:83 cps/templates/user_table.html:163
msgid "Show Publisher Section"
-msgstr ""
+msgstr "Pokaż sekcję wydawnictw"
#: cps/render_template.py:84 cps/templates/book_table.html:96
#: cps/templates/index.xml:115 cps/templates/search_form.html:108
@@ -1102,7 +1102,7 @@ msgstr "Języki"
#: cps/render_template.py:87 cps/templates/user_table.html:155
msgid "Show Language Section"
-msgstr ""
+msgstr "Pokaż sekcję języków"
#: cps/render_template.py:88 cps/templates/index.xml:124
msgid "Ratings"
@@ -1110,7 +1110,7 @@ msgstr "Oceny"
#: cps/render_template.py:90 cps/templates/user_table.html:164
msgid "Show Ratings Section"
-msgstr ""
+msgstr "Pokaż sekcję ocen"
#: cps/render_template.py:91 cps/templates/index.xml:133
msgid "File formats"
@@ -1118,7 +1118,7 @@ msgstr "Formaty plików"
#: cps/render_template.py:93 cps/templates/user_table.html:165
msgid "Show File Formats Section"
-msgstr ""
+msgstr "Pokaż sekcję formatów plików"
#: cps/render_template.py:95 cps/web.py:798
msgid "Archived Books"
@@ -1126,7 +1126,7 @@ msgstr "Zarchiwizowane książki"
#: cps/render_template.py:97 cps/templates/user_table.html:166
msgid "Show Archived Books"
-msgstr ""
+msgstr "Pokaż sekcję zarchiwizowanych książek"
#: cps/render_template.py:100 cps/web.py:834
msgid "Books List"
@@ -1157,11 +1157,11 @@ msgstr "Ocena >= %(rating)s"
#: cps/search.py:234
#, python-format
msgid "Read Status = '%(status)s'"
-msgstr ""
+msgstr "Status przeczytania = '%(status)s'"
#: cps/search.py:351
msgid "Error on search for custom columns, please restart Calibre-Web"
-msgstr ""
+msgstr "Błąd w przeszukiwaniu niestandardowych kolumn, proszę zresetuj Calibre-WEb"
#: cps/search.py:370 cps/search.py:402 cps/templates/layout.html:57
msgid "Advanced Search"
@@ -1173,7 +1173,7 @@ msgstr "Podano niewłaściwą półkę"
#: cps/shelf.py:55
msgid "Sorry you are not allowed to add a book to that shelf"
-msgstr ""
+msgstr "Niestety nie masz uprawnień do dodawania książek na tą półkę"
#: cps/shelf.py:64
#, python-format
@@ -1183,7 +1183,7 @@ msgstr "Książka jest już dodana do półki: %(shelfname)s"
#: cps/shelf.py:77
#, python-format
msgid "%(book_id)s is a invalid Book Id. Could not be added to Shelf"
-msgstr ""
+msgstr "%(book_id)s jest nieprawidłowym numerem ID książki. Nie udało się dodać na półkę."
#: cps/shelf.py:97
#, python-format
@@ -1192,7 +1192,7 @@ msgstr "Książka została dodana do półki: %(sname)s"
#: cps/shelf.py:116
msgid "You are not allowed to add a book to the shelf"
-msgstr ""
+msgstr "Nie masz uprawnień do dodawania książek na półkę"
#: cps/shelf.py:134
#, python-format
@@ -1216,7 +1216,7 @@ msgstr "Książka została usunięta z półki: %(sname)s"
#: cps/shelf.py:208
msgid "Sorry you are not allowed to remove a book from this shelf"
-msgstr ""
+msgstr "Niestety nie masz uprawnień do usuwania książek z tej półki"
#: cps/shelf.py:218 cps/templates/layout.html:159
msgid "Create a Shelf"
@@ -1224,7 +1224,7 @@ msgstr "Utwórz półkę"
#: cps/shelf.py:226
msgid "Sorry you are not allowed to edit this shelf"
-msgstr ""
+msgstr "Niestety nie masz uprawnień do edytowania tej półki"
#: cps/shelf.py:228
msgid "Edit a shelf"
@@ -1232,11 +1232,11 @@ msgstr "Edytuj półkę"
#: cps/shelf.py:237
msgid "Error deleting Shelf"
-msgstr ""
+msgstr "Błąd podczas usuwania półki"
#: cps/shelf.py:239
msgid "Shelf successfully deleted"
-msgstr ""
+msgstr "Półka poprawnie usunięta"
#: cps/shelf.py:289
#, python-format
@@ -1245,7 +1245,7 @@ msgstr "Zmieniono kolejność półki: '%(name)s'"
#: cps/shelf.py:324
msgid "Sorry you are not allowed to create a public shelf"
-msgstr ""
+msgstr "Niestety nie masz uprawnień do tworzenia publicznych półek"
#: cps/shelf.py:341
#, python-format
@@ -1303,11 +1303,11 @@ msgstr "Zakończone"
#: cps/tasks_status.py:71
msgid "Ended"
-msgstr ""
+msgstr "Zakończone"
#: cps/tasks_status.py:73
msgid "Cancelled"
-msgstr ""
+msgstr "Anulowane"
#: cps/tasks_status.py:75
msgid "Unknown Status"
@@ -1372,7 +1372,7 @@ msgstr "Cykl: %(serie)s"
#: cps/web.py:629
msgid "Rating: None"
-msgstr ""
+msgstr "Ocena: Brak"
#: cps/web.py:638
#, python-format
@@ -1408,7 +1408,7 @@ msgstr "Lista formatów"
#: cps/web.py:1264
msgid "Please configure the SMTP mail settings first..."
-msgstr ""
+msgstr "Proszę najpierw skonfigurować ustawienia SMTP poczty."
#: cps/web.py:1270
#, python-format
@@ -1422,11 +1422,11 @@ msgstr "Wystąpił błąd podczas wysyłania tej książki: %(res)s"
#: cps/web.py:1275
msgid "Oops! Please update your profile with a valid eReader Email."
-msgstr ""
+msgstr "Ups! Zaktualizuj swój profil używając poprawnego adresu email czytnika."
#: cps/web.py:1291
msgid "Please wait one minute to register next user"
-msgstr ""
+msgstr "Proszę poczekać minutę przed rejestracją kolejnego użytkownika."
#: cps/templates/layout.html:69 cps/templates/layout.html:104
#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1292
@@ -1437,7 +1437,7 @@ msgstr "Zarejestruj się"
#: cps/web.py:1295 cps/web.py:1398
msgid "Connection error to limiter backend, please contact your administrator"
-msgstr ""
+msgstr "Błąd połączenia z backendem limitera, skontaktuj się z administratorem."
#: cps/web.py:1300 cps/web.py:1347
msgid "Oops! Email server is not configured, please contact your administrator."
@@ -1445,7 +1445,7 @@ msgstr "Serwer e-mail nie jest skonfigurowany, skontaktuj się z administratorem
#: cps/web.py:1333
msgid "Oops! Your Email is not allowed."
-msgstr "Twój e-mail nie może się zarejestrować"
+msgstr ".Twój e-mail nie może się zarejestrować"
#: cps/web.py:1336
msgid "Success! Confirmation Email has been sent."
@@ -1453,47 +1453,47 @@ msgstr "Wiadomość e-mail z potwierdzeniem została wysłana na Twoje konto e-m
#: cps/web.py:1381 cps/web.py:1404
msgid "Cannot activate LDAP authentication"
-msgstr ""
+msgstr "Nie udało się aktywować autoryzacji za pomocą LDAP"
#: cps/web.py:1394
msgid "Please wait one minute before next login"
-msgstr ""
+msgstr "Proszę poczekać minutę przed kolejnym logowaniem"
#: cps/web.py:1413
#, python-format
msgid "you are now logged in as: '%(nickname)s'"
-msgstr ""
+msgstr "jesteś zalogowany jako: '%(nickname)s'"
#: cps/web.py:1420
#, python-format
msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known"
-msgstr ""
+msgstr "Logowanie awaryjne jako: ‘%(nickname)s’, serwer LDAP jest nieosiągalny lub użytkownik nie jest znany."
#: cps/web.py:1425
#, python-format
msgid "Could not login: %(message)s"
-msgstr ""
+msgstr "Nie udało się zalogować: %(message)s"
#: cps/web.py:1429 cps/web.py:1454
msgid "Wrong Username or Password"
-msgstr ""
+msgstr "Nieprawidłowy login lub hasło"
#: cps/web.py:1436
msgid "New Password was sent to your email address"
-msgstr ""
+msgstr "Nowe hasło zostało wysłane na twój adres email"
#: cps/web.py:1440
msgid "An unknown error occurred. Please try again later."
-msgstr ""
+msgstr "Wystąpił nieznany błąd. Proszę spróbować później."
#: cps/web.py:1442
msgid "Please enter valid username to reset password"
-msgstr ""
+msgstr "Proszę wprowadzić prawidłowy login do resetu hasła"
#: cps/web.py:1450
#, python-format
msgid "You are now logged in as: '%(nickname)s'"
-msgstr ""
+msgstr "Jesteś zalogowany jako: '%(nickname)s'"
#: cps/web.py:1515 cps/web.py:1565
#, python-format
@@ -1502,11 +1502,11 @@ msgstr "Profil użytkownika %(name)s"
#: cps/web.py:1531
msgid "Success! Profile Updated"
-msgstr ""
+msgstr "Sukces! Zaktualizowano profil"
#: cps/web.py:1535
msgid "Oops! An account already exists for this Email."
-msgstr "Znaleziono istniejące konto dla tego adresu e-mail"
+msgstr "Znaleziono istniejące konto dla tego adresu e-mail."
#: cps/services/gmail.py:59
msgid "Found no valid gmail.json file with OAuth information"
@@ -1514,12 +1514,12 @@ msgstr "Nie znaleziono poprawnego pliku gmail.json z informacjami OAuth"
#: cps/tasks/clean.py:29
msgid "Delete temp folder contents"
-msgstr ""
+msgstr "Usuń zawartość folderu tymczasowego"
#: cps/tasks/convert.py:112
#, python-format
msgid "%(book)s send to E-Reader"
-msgstr ""
+msgstr "%(book)s wysłano na czytnik"
#: cps/tasks/convert.py:177
#, python-format
@@ -1548,7 +1548,7 @@ msgstr "Konwertowany plik nie został znaleziony, lub więcej niż jeden plik w
#: cps/tasks/convert.py:291 cps/tasks/convert.py:342
#, python-format
msgid "Calibre failed with error: %(error)s"
-msgstr ""
+msgstr "Calibre zakończyło się błędem: %(error)s"
#: cps/tasks/convert.py:319
#, python-format
@@ -1557,38 +1557,38 @@ msgstr "Konwertowanie nie powiodło się: %(error)s"
#: cps/tasks/convert.py:347
msgid "Convert"
-msgstr ""
+msgstr "Konwertuj"
#: cps/tasks/database.py:26
msgid "Reconnecting Calibre database"
-msgstr ""
+msgstr "Ponowne połączenie z bazą danych Calibre"
#: cps/tasks/mail.py:283
msgid "E-mail"
-msgstr ""
+msgstr "E-mail"
#: cps/tasks/metadata_backup.py:34
msgid "Backing up Metadata"
-msgstr ""
+msgstr "Tworzenie kopii zapasowej metadanych"
#: cps/tasks/thumbnail.py:97
#, python-format
msgid "Generated %(count)s cover thumbnails"
-msgstr ""
+msgstr "Wygenerowano %(count)s miniaturek"
#: cps/tasks/thumbnail.py:233 cps/tasks/thumbnail.py:448
#: cps/tasks/thumbnail.py:518
msgid "Cover Thumbnails"
-msgstr ""
+msgstr "Miniaturki"
#: cps/tasks/thumbnail.py:294
#, python-brace-format
msgid "Generated {0} series thumbnails"
-msgstr ""
+msgstr "Wygenerowano {0} miniaturek dla serii"
#: cps/tasks/thumbnail.py:459
msgid "Clearing cover thumbnail cache"
-msgstr ""
+msgstr "Czyszczenie cache miniaturek"
#: cps/tasks/upload.py:39 cps/templates/admin.html:20
#: cps/templates/layout.html:82 cps/templates/user_table.html:145
@@ -1612,7 +1612,7 @@ msgstr "E-mail"
#: cps/templates/admin.html:15
msgid "Send to eReader Email"
-msgstr ""
+msgstr "Wyślij na email czytnika"
# ???
#: cps/templates/admin.html:17 cps/templates/layout.html:93
@@ -1684,7 +1684,7 @@ msgstr "Wyślij z adresu e-mail"
#: cps/templates/admin.html:90
msgid "Email Service"
-msgstr ""
+msgstr "Serwis Email"
#: cps/templates/admin.html:91
msgid "Gmail via Oauth2"
@@ -1752,37 +1752,37 @@ msgstr "Edytuj konfigurację interfejsu"
#: cps/templates/admin.html:167
msgid "Scheduled Tasks"
-msgstr ""
+msgstr "Zaplanowane zadania"
#: cps/templates/admin.html:170 cps/templates/schedule_edit.html:12
#: cps/templates/tasks.html:18
msgid "Start Time"
-msgstr ""
+msgstr "Czas początkowy"
#: cps/templates/admin.html:174 cps/templates/schedule_edit.html:20
msgid "Maximum Duration"
-msgstr ""
+msgstr "Maksymalna długość"
#: cps/templates/admin.html:178 cps/templates/schedule_edit.html:29
msgid "Generate Thumbnails"
-msgstr ""
+msgstr "Wygeneruj miniaturki"
#: cps/templates/admin.html:182
msgid "Generate series cover thumbnails"
-msgstr ""
+msgstr "Wygeneruj miniaturki dla serii"
#: cps/templates/admin.html:186 cps/templates/admin.html:208
#: cps/templates/schedule_edit.html:37
msgid "Reconnect Calibre Database"
-msgstr ""
+msgstr "Połącz ponownie z bazą danych Calibre"
#: cps/templates/admin.html:190 cps/templates/schedule_edit.html:41
msgid "Generate Metadata Backup Files"
-msgstr ""
+msgstr "Wygeneruj kopie zapasową plików z metadanymi"
#: cps/templates/admin.html:197
msgid "Refresh Thumbnail Cache"
-msgstr ""
+msgstr "Zresetuj cache miniaturek"
#: cps/templates/admin.html:203
msgid "Administration"
@@ -1806,7 +1806,7 @@ msgstr "Zatrzymaj Calibre Web"
#: cps/templates/admin.html:221
msgid "Version Information"
-msgstr ""
+msgstr "Informacje o wersji"
#: cps/templates/admin.html:225
msgid "Version"
@@ -1911,7 +1911,7 @@ msgstr "Więcej według"
#: cps/templates/listenmp3.html:62
#, python-format
msgid "Book %(index)s of %(range)s"
-msgstr ""
+msgstr "Książka o numerze %(index)s z %(range)s"
#: cps/templates/basic_detail.html:41 cps/templates/book_edit.html:106
#: cps/templates/detail.html:165 cps/templates/listenmp3.html:69
@@ -1937,12 +1937,12 @@ msgid "Description:"
msgstr "Opis:"
# ???
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Poprzedni"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Następne"
@@ -1966,7 +1966,7 @@ msgstr "Wyloguj się"
#: cps/templates/basic_layout.html:35
msgid "Normal Theme"
-msgstr ""
+msgstr "Zwykły motyw"
#: cps/templates/book_edit.html:11
msgid "Delete Book"
@@ -2003,7 +2003,7 @@ msgid "Uploading..."
msgstr "Wysyłanie…"
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Zamknij"
@@ -2112,7 +2112,7 @@ msgstr "Słowo kluczowe"
#: cps/templates/book_edit.html:240
msgid "Search keyword"
-msgstr ""
+msgstr "Wyszukaj słowo kluczowe"
#: cps/templates/book_edit.html:246
msgid "Click the cover to load metadata to the form"
@@ -2142,19 +2142,19 @@ msgstr "To pole jest wymagane"
#: cps/templates/book_table.html:25
msgid "Archive selected books"
-msgstr ""
+msgstr "Zarchiwizuj zaznaczone książki"
#: cps/templates/book_table.html:28
msgid "Unarchive selected books"
-msgstr ""
+msgstr "Odarchiwizuj książki"
#: cps/templates/book_table.html:34
msgid "Mark selected books as read"
-msgstr ""
+msgstr "Oznacz zaznaczone książki jako przeczytane"
#: cps/templates/book_table.html:37
msgid "Mark selected books as unread"
-msgstr ""
+msgstr "Oznacz zaznaczone książki jako nieprzeczytane"
#: cps/templates/book_table.html:57
msgid "Merge selected books"
@@ -2162,11 +2162,11 @@ msgstr "Łączenie wybranych książek"
#: cps/templates/book_table.html:60 cps/templates/user_table.html:124
msgid "Clear selections"
-msgstr ""
+msgstr "Wyczyść zaznaczenie"
#: cps/templates/book_table.html:63
msgid "Edit selected books"
-msgstr ""
+msgstr "Edytuj zaznaczone książki"
#: cps/templates/book_table.html:67
msgid "Exchange author and title"
@@ -2174,11 +2174,11 @@ msgstr "Zamień autora i tytuł"
#: cps/templates/book_table.html:73
msgid "Update Title Sort automatically"
-msgstr ""
+msgstr "Automatycznie zaktualizuj sortowanie po tytule"
#: cps/templates/book_table.html:77
msgid "Update Author Sort automatically"
-msgstr ""
+msgstr "Automatycznie zaktualizuj sortowanie po autorze"
#: cps/templates/book_table.html:89 cps/templates/book_table.html:95
msgid "Enter Title"
@@ -2235,15 +2235,15 @@ msgstr "Wpisz Wydawnictwa"
#: cps/templates/book_table.html:99
msgid "Enter comments"
-msgstr ""
+msgstr "Dodaj komentarze"
#: cps/templates/book_table.html:99
msgid "Comments"
-msgstr ""
+msgstr "Komentarze"
#: cps/templates/book_table.html:101
msgid "Archive Status"
-msgstr ""
+msgstr "Status archiwizacji"
#: cps/templates/book_table.html:103 cps/templates/search_form.html:42
msgid "Read Status"
@@ -2254,11 +2254,11 @@ msgstr "Status odczytu"
#: cps/templates/book_table.html:116 cps/templates/book_table.html:118
#: cps/templates/book_table.html:122
msgid "Enter "
-msgstr ""
+msgstr "Wprowadź"
#: cps/templates/book_table.html:128
msgid "Delete selected books"
-msgstr ""
+msgstr "Usuń zaznaczone książki"
#: cps/templates/book_table.html:148 cps/templates/book_table.html:172
#: cps/templates/book_table.html:192 cps/templates/book_table.html:212
@@ -2269,11 +2269,11 @@ msgstr "Czy jesteś pewny?"
#: cps/templates/book_table.html:152
msgid "Books with Title will be merged from:"
-msgstr ""
+msgstr "Książki o podanym tytule zostaną złączone:"
#: cps/templates/book_table.html:156
msgid "Into Book with Title:"
-msgstr ""
+msgstr "Do książki o tytule:"
#: cps/templates/book_table.html:161
msgid "Merge"
@@ -2281,39 +2281,39 @@ msgstr "Połącz"
#: cps/templates/book_table.html:176
msgid "The following books will be deleted:"
-msgstr ""
+msgstr "Następujące książki zostaną usunięte:"
#: cps/templates/book_table.html:196
msgid "The following books will be archived:"
-msgstr ""
+msgstr "Następujące książki zostaną zarchiwizowane:"
#: cps/templates/book_table.html:200 cps/templates/detail.html:275
msgid "Archive"
-msgstr ""
+msgstr "Zarchiwizuj"
#: cps/templates/book_table.html:216
msgid "The following books will be unarchived:"
-msgstr ""
+msgstr "Następujące książki zostaną odarchiwizowane:"
#: cps/templates/book_table.html:220
msgid "Unarchive"
-msgstr ""
+msgstr "Odarchiwizuj"
#: cps/templates/book_table.html:236
msgid "The following books will be marked read:"
-msgstr ""
+msgstr "Następujące książki zostaną oznaczone jako przeczytane:"
#: cps/templates/book_table.html:240
msgid "Mark as read"
-msgstr ""
+msgstr "Oznacz jako przeczytane"
#: cps/templates/book_table.html:256
msgid "The following books will be marked unread:"
-msgstr ""
+msgstr "Następujące książki zostaną oznaczone jako nieprzeczytane:"
#: cps/templates/book_table.html:260
msgid "Mark as unread"
-msgstr ""
+msgstr "Oznacz jako nieprzeczytane:"
#: cps/templates/book_table.html:272 cps/templates/detail.html:348
msgid "Edit Metadata"
@@ -2321,7 +2321,7 @@ msgstr "Edytuj metadane"
#: cps/templates/book_table.html:275
msgid "Edit the fields you want changed. Blank fields will be ignored:"
-msgstr ""
+msgstr "Edytuj pola, które chcesz zmienić. Puste pola zostaną zignorowane:"
#: cps/templates/config_db.html:12
msgid "Location of Calibre Database"
@@ -2329,7 +2329,7 @@ msgstr "Lokalizacja bazy danych Calibre"
#: cps/templates/config_db.html:21
msgid "Separate Book Files from Library"
-msgstr ""
+msgstr "Oddziel pliki książki od biblioteki"
#: cps/templates/config_db.html:34
msgid "Use Google Drive?"
@@ -2346,7 +2346,7 @@ msgstr "Folder Calibre na Google Drive"
# ???
#: cps/templates/config_db.html:52
msgid "Metadata Watch Channel ID"
-msgstr ""
+msgstr "Id kanału do monitorowania metadanych"
#: cps/templates/config_db.html:55
msgid "Revoke"
@@ -2386,7 +2386,7 @@ msgstr "Wydania nocne"
#: cps/templates/config_edit.html:50
msgid "Trusted Hosts (Comma Separated)"
-msgstr ""
+msgstr "Zaufane źródła (oddzielone przecinkiem)"
#: cps/templates/config_edit.html:61
msgid "Logfile Configuration"
@@ -2410,11 +2410,11 @@ msgstr "Konfiguracja funkcjonalności"
#: cps/templates/config_edit.html:104
msgid "Convert non-English characters in title and author while saving to disk"
-msgstr ""
+msgstr "Konwertuj nieanglojęzyczne znaki w tytule i danych autora podczas zapisywania na dysk"
#: cps/templates/config_edit.html:108
msgid "Embed Metadata to Ebook File on Download/Conversion/e-mail (needs Calibre/Kepubify binaries)"
-msgstr ""
+msgstr "Osadzaj metadane w pliku e-booka podczas pobierania/konwersji/wysyłania e-mailem (wymaga plików wykonywalnych Calibre/Kepubify)"
#: cps/templates/config_edit.html:112
msgid "Enable Uploads"
@@ -2422,7 +2422,7 @@ msgstr "Włącz wysyłanie"
#: cps/templates/config_edit.html:112
msgid "(Please ensure that users also have upload permissions)"
-msgstr ""
+msgstr "(Proszę upewnij się, że wybrani użytkownicy mają uprawnienia do wgrywania plików)"
#: cps/templates/config_edit.html:116
msgid "Allowed Upload Fileformats"
@@ -2466,7 +2466,7 @@ msgstr "Klucz API Goodreads"
#: cps/templates/config_edit.html:167
msgid "Google Books API Key"
-msgstr ""
+msgstr "Klucz API do Google Books"
#: cps/templates/config_edit.html:172
msgid "Allow Reverse Proxy Authentication"
@@ -2609,7 +2609,7 @@ msgstr "Zewnętrzne pliki"
#: cps/templates/config_edit.html:329
msgid "Path to Calibre Binaries"
-msgstr ""
+msgstr "Ścieżka do plików binarnych Calibre"
#: cps/templates/config_edit.html:337
msgid "Calibre E-Book Converter Settings"
@@ -2621,67 +2621,67 @@ msgstr "Ścieżka do konwertera Kepubify"
#: cps/templates/config_edit.html:348
msgid "Location of Unrar binary"
-msgstr ""
+msgstr "Ścieżka do plików binarnych Unrar"
#: cps/templates/config_edit.html:364
msgid "Security Settings"
-msgstr ""
+msgstr "Ustawienia bezpieczeństwa"
#: cps/templates/config_edit.html:372
msgid "Limit failed login attempts"
-msgstr ""
+msgstr "Ogranicz liczbę nieudanych prób logowania"
#: cps/templates/config_edit.html:376
msgid "Configure Backend for Limiter"
-msgstr ""
+msgstr "Skonfiguruj backend dla limitera"
#: cps/templates/config_edit.html:380
msgid "Options for Limiter Backend"
-msgstr ""
+msgstr "Ustawienia dla backend limitera"
#: cps/templates/config_edit.html:386
msgid "Check if file extensions matches file content on upload"
-msgstr ""
+msgstr "Sprawdź czy rozszerzenie pliku jest zgodne z zawartością pliku podczas wgrywania"
#: cps/templates/config_edit.html:389
msgid "Session protection"
-msgstr ""
+msgstr "Bezpieczeństwo sesji"
#: cps/templates/config_edit.html:391
msgid "Basic"
-msgstr ""
+msgstr "Bazowe"
#: cps/templates/config_edit.html:392
msgid "Strong"
-msgstr ""
+msgstr "Silne"
#: cps/templates/config_edit.html:397
msgid "User Password policy"
-msgstr ""
+msgstr "Polityka haseł użytkowników"
#: cps/templates/config_edit.html:401
msgid "Minimum password length"
-msgstr ""
+msgstr "Minimalna długość hasła"
#: cps/templates/config_edit.html:406
msgid "Enforce number"
-msgstr ""
+msgstr "Wymuś cyfrę"
#: cps/templates/config_edit.html:410
msgid "Enforce lowercase characters"
-msgstr ""
+msgstr "Wymuś małe znaki"
#: cps/templates/config_edit.html:414
msgid "Enforce uppercase characters"
-msgstr ""
+msgstr "Wymuś duże znaki"
#: cps/templates/config_edit.html:418
msgid "Enforce characters (needed For Chinese/Japanese/Korean Characters)"
-msgstr ""
+msgstr "Wymuś znaki (wymagane dla Chińskich/Japońskich/Koreańskich Znaków)"
#: cps/templates/config_edit.html:422
msgid "Enforce special characters"
-msgstr ""
+msgstr "Wymuś znaki specjalne"
#: cps/templates/config_view_edit.html:17
msgid "View Configuration"
@@ -2761,11 +2761,11 @@ msgstr "Zezwalaj na edycję półek publicznych"
#: cps/templates/config_view_edit.html:123
msgid "Default Language"
-msgstr ""
+msgstr "Podstawowy język"
#: cps/templates/config_view_edit.html:131
msgid "Default Visible Language of Books"
-msgstr ""
+msgstr "Podstawowy język widoczny dla książek"
#: cps/templates/config_view_edit.html:147
msgid "Default Visibilities for New Users"
@@ -2802,7 +2802,7 @@ msgstr "Oznacz jako przeczytane"
#: cps/templates/detail.html:262
msgid "Mark Book as Read or Unread"
-msgstr ""
+msgstr "Oznacz książkę jako przeczytana lub nieprzeczytania"
#: cps/templates/detail.html:262 cps/templates/listenmp3.html:159
msgid "Read"
@@ -2818,7 +2818,7 @@ msgstr "Dodaj do archiwum"
#: cps/templates/detail.html:275
msgid "Mark Book as archived or not, to hide it in Calibre-Web and delete it from Kobo Reader"
-msgstr ""
+msgstr "Oznacz książkę jako zarchiwizowana lub nie, aby ukryć ją w Calibre-Web i usunąć z czytnika Kobo"
#: cps/templates/detail.html:301 cps/templates/listenmp3.html:190
#: cps/templates/search.html:16
@@ -2838,15 +2838,15 @@ msgstr "Wybierz typ serwera"
#: cps/templates/email_edit.html:15
msgid "Standard Email Account"
-msgstr ""
+msgstr "Podstawowe konto email"
#: cps/templates/email_edit.html:16
msgid "Gmail Account"
-msgstr ""
+msgstr "Konto Gmail"
#: cps/templates/email_edit.html:22
msgid "Setup Gmail Account"
-msgstr ""
+msgstr "Skonfiguruj konto Gmail"
#: cps/templates/email_edit.html:24
msgid "Revoke Gmail Access"
@@ -2870,7 +2870,7 @@ msgstr "Limit rozmiaru załącznika"
#: cps/templates/email_edit.html:66
msgid "Save and Send Test Email"
-msgstr ""
+msgstr "Zapisz i wyślij email testowy"
#: cps/templates/email_edit.html:70 cps/templates/layout.html:26
#: cps/templates/shelf_order.html:42 cps/templates/user_table.html:174
@@ -2904,11 +2904,11 @@ msgstr "Otwórz plik .kobo/Kobo/Kobo eReader.conf w edytorze tekstu i dodaj (lub
#: cps/templates/generate_kobo_auth_url.html:11
msgid "Kobo Token:"
-msgstr ""
+msgstr "Token Kobo:"
#: cps/templates/grid.html:21
msgid "List"
-msgstr ""
+msgstr "Lista"
#: cps/templates/http_error.html:34
msgid "Calibre-Web Instance is unconfigured, please contact your administrator"
@@ -2921,7 +2921,7 @@ msgstr "Zgłoś błąd"
#: cps/templates/http_error.html:52
msgid "Return to Database config"
-msgstr ""
+msgstr "Wróć do ustawień bazy danych"
# ???
#: cps/templates/http_error.html:54
@@ -2930,15 +2930,15 @@ msgstr "Powrót do głównego menu"
#: cps/templates/http_error.html:57
msgid "Logout User"
-msgstr ""
+msgstr "Wyloguj użytkownika"
#: cps/templates/index.html:71
msgid "Sort ascending according to download count"
-msgstr ""
+msgstr "Sortuj rosnąco na podstawie liczby pobrań"
#: cps/templates/index.html:72
msgid "Sort descending according to download count"
-msgstr ""
+msgstr "Sortuj malejąco na podstawie liczby pobrań"
#: cps/templates/index.html:78 cps/templates/search.html:35
#: cps/templates/shelf.html:24
@@ -3033,13 +3033,13 @@ msgstr "Przełącz nawigację"
#: cps/templates/layout.html:58
msgid "Simple Theme"
-msgstr ""
+msgstr "Motyw podstawowy"
#: cps/templates/layout.html:66 cps/templates/layout.html:96
msgid "Account"
msgstr "Konto"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Ustawienia"
@@ -3056,13 +3056,13 @@ msgstr "Przeglądaj"
msgid "About"
msgstr "Informacje"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Szczegóły książki"
#: cps/templates/list.html:22
msgid "Grid"
-msgstr ""
+msgstr "Siatka"
#: cps/templates/listenmp3.html:167
msgid "Archived"
@@ -3134,7 +3134,7 @@ msgstr "Ten format książki zostanie trwale usunięty z bazy danych"
#: cps/templates/modal_dialogs.html:51
msgid "This book will be permanently erased from database and hard disk"
-msgstr ""
+msgstr "Ta książka zostanie usunięta na stałe z bazy danych i dysku"
#: cps/templates/modal_dialogs.html:55
msgid "Important Kobo Note: deleted books will remain on any paired Kobo device."
@@ -3178,76 +3178,84 @@ msgstr "Katalog e-booków Calibre-Web"
#: cps/templates/read.html:7
msgid "epub Reader"
-msgstr ""
+msgstr "Czytnik ebooków"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
-msgstr ""
+msgstr "Wybierz motyw poniżej:"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Jasny"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Ciemny"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
-msgstr ""
-
-#: cps/templates/read.html:90
-msgid "Black"
-msgstr ""
+msgstr "Sepia"
#: cps/templates/read.html:95
+msgid "Amber"
+msgstr "Bursztyn"
+
+#: cps/templates/read.html:97
+msgid "Black"
+msgstr "Czarny"
+
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Przepływ tekstu, gdy paski boczne są otwarte."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr ""
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr "Pokaż liczbę stron"
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr "Rozmiar czcionki"
+
+#: cps/templates/read.html:126
msgid "Font"
-msgstr ""
+msgstr "Czcionka"
# ???
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
-msgstr ""
+msgstr "Podstawowa"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
-msgstr ""
+msgstr "Yahei"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
-msgstr ""
+msgstr "SimSun"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
-msgstr ""
+msgstr "KaiTi"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
-msgstr ""
+msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
-msgstr ""
+msgstr "Rozkład"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
-msgstr ""
+msgstr "Dwie kolumny"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
-msgstr ""
+msgstr "Jedna kolumna"
#: cps/templates/readcbr.html:8
msgid "Comic Reader"
-msgstr ""
+msgstr "Czytnik komiksów"
#: cps/templates/readcbr.html:75
msgid "Keyboard Shortcuts"
@@ -3263,11 +3271,11 @@ msgstr "Następna strona"
#: cps/templates/readcbr.html:80
msgid "Single Page Display"
-msgstr ""
+msgstr "Wyświetlanie jednej strony"
#: cps/templates/readcbr.html:81
msgid "Long Strip Display"
-msgstr ""
+msgstr "Wyświetlanie długiego paska"
#: cps/templates/readcbr.html:82
msgid "Scale to Best"
@@ -3299,15 +3307,15 @@ msgstr "Odwórć obraz"
#: cps/templates/readcbr.html:110
msgid "Display"
-msgstr ""
+msgstr "Wyświetl"
#: cps/templates/readcbr.html:113
msgid "Single Page"
-msgstr ""
+msgstr "Pojedynczą strona"
#: cps/templates/readcbr.html:114
msgid "Long Strip"
-msgstr ""
+msgstr "Długi pasek"
#: cps/templates/readcbr.html:119
msgid "Scale"
@@ -3359,11 +3367,11 @@ msgstr "Od prawej do lewej"
#: cps/templates/readcbr.html:162
msgid "Reset to Top"
-msgstr ""
+msgstr "Przenieś na górę"
#: cps/templates/readcbr.html:163
msgid "Remember Position"
-msgstr ""
+msgstr "Zapamiętaj pozycję"
#: cps/templates/readcbr.html:168
msgid "Scrollbar"
@@ -3379,15 +3387,15 @@ msgstr "Ukryj"
#: cps/templates/readdjvu.html:5
msgid "DJVU Reader"
-msgstr ""
+msgstr "Czytnik DJVU"
#: cps/templates/readpdf.html:31
msgid "PDF Reader"
-msgstr ""
+msgstr "Czytnik PDF"
#: cps/templates/readtxt.html:6
msgid "txt Reader"
-msgstr ""
+msgstr "Czytnik txt"
#: cps/templates/register.html:4
msgid "Register New Account"
@@ -3419,7 +3427,7 @@ msgstr "Link wygaśnie po 10 minutach."
#: cps/templates/schedule_edit.html:33
msgid "Generate Series Cover Thumbnails"
-msgstr ""
+msgstr "Wygeneruj miniaturki dla Serii"
#: cps/templates/search.html:7
msgid "Search Term:"
@@ -3439,11 +3447,11 @@ msgstr "Data publikacji do"
#: cps/templates/search_form.html:44 cps/templates/search_form.html:165
msgid "Any"
-msgstr ""
+msgstr "Dowolny"
#: cps/templates/search_form.html:45 cps/templates/search_form.html:166
msgid "Empty"
-msgstr ""
+msgstr "Pusty"
#: cps/templates/search_form.html:60
msgid "Exclude Tags"
@@ -3509,11 +3517,11 @@ msgstr "Włącz polecenie zmiany"
#: cps/templates/shelf.html:28
msgid "Sort according to book added to shelf, newest first"
-msgstr ""
+msgstr "Sortuj książki według daty dodania do półki, najnowsze jako pierwsze"
#: cps/templates/shelf.html:29
msgid "Sort according to book added to shelf, oldest first"
-msgstr ""
+msgstr "Sortuj książki według daty dodania do półki, najstarsze jako pierwsze"
#: cps/templates/shelf_edit.html:14
msgid "Share with Everyone"
@@ -3557,7 +3565,7 @@ msgstr "Statystyki systemu"
#: cps/templates/stats.html:33
msgid "Program"
-msgstr ""
+msgstr "Program"
#: cps/templates/stats.html:34
msgid "Installed Version"
@@ -3586,19 +3594,19 @@ msgstr "Czas wykonania"
#: cps/templates/tasks.html:19
msgid "Message"
-msgstr ""
+msgstr "Wiadomość"
#: cps/templates/tasks.html:21
msgid "Actions"
-msgstr ""
+msgstr "Akcje"
#: cps/templates/tasks.html:41
msgid "This task will be cancelled. Any progress made by this task will be saved."
-msgstr ""
+msgstr "To zadanie zostanie anulowane. Wszystkie dotychczasowe postępy zostaną zapisane."
#: cps/templates/tasks.html:42
msgid "If this is a scheduled task, it will be re-ran during the next scheduled time."
-msgstr ""
+msgstr "Jeśli jest to zadanie zaplanowane, zostanie uruchomione ponownie przy następnym zaplanowanym terminie."
#: cps/templates/user_edit.html:20
msgid "Reset user Password"
@@ -3606,7 +3614,7 @@ msgstr "Zresetuj hasło użytkownika"
#: cps/templates/user_edit.html:28
msgid "Send to eReader Email Address. Use comma to separate emails for multiple eReaders"
-msgstr ""
+msgstr "Wyślij na adres e‑mail czytnika. Użyj przecinka, aby oddzielić adresy e‑mail dla wielu czytników."
#: cps/templates/user_edit.html:43
msgid "Language of Books"
@@ -3634,7 +3642,7 @@ msgstr "Utwórz/Przeglądaj"
#: cps/templates/user_edit.html:70
msgid "Force full kobo sync"
-msgstr ""
+msgstr "Wymuś pełną synchronizację kobo"
#: cps/templates/user_edit.html:88
msgid "Add allowed/Denied Custom Column Values"
@@ -3666,19 +3674,19 @@ msgstr "Wprowadź nazwę użytkownika"
#: cps/templates/user_table.html:135
msgid "Enter Email"
-msgstr ""
+msgstr "Wprowadź email"
#: cps/templates/user_table.html:136
msgid "Enter eReader Email"
-msgstr ""
+msgstr "Wprowadź email czytnika"
#: cps/templates/user_table.html:136
msgid "eReader Email"
-msgstr ""
+msgstr "Email czytnika"
#: cps/templates/user_table.html:137
msgid "Locale"
-msgstr ""
+msgstr "Język"
#: cps/templates/user_table.html:138
msgid "Visible Book Languages"
@@ -3714,7 +3722,7 @@ msgstr "Edycja zabronionych wartości kolumn"
#: cps/templates/user_table.html:142
msgid "Denied Column Values"
-msgstr ""
+msgstr "Wykluczone wartości kolumn"
#: cps/templates/user_table.html:144
msgid "Change Password"
@@ -3730,9 +3738,9 @@ msgstr "Edytuj półki publiczne"
#: cps/templates/user_table.html:152
msgid "Sync selected Shelves with Kobo"
-msgstr ""
+msgstr "Synchronizuj wybrane półki z czytnikiem Kobo"
#: cps/templates/user_table.html:156
msgid "Show Read/Unread Section"
-msgstr ""
+msgstr "Pokaż sekcję Przeczytane/Nieprzeczytane"
diff --git a/cps/translations/pt/LC_MESSAGES/messages.mo b/cps/translations/pt/LC_MESSAGES/messages.mo
index 63dcb3a0f..4fc7bebe7 100644
Binary files a/cps/translations/pt/LC_MESSAGES/messages.mo and b/cps/translations/pt/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/pt/LC_MESSAGES/messages.po b/cps/translations/pt/LC_MESSAGES/messages.po
index d9186f04c..5bbacca84 100644
--- a/cps/translations/pt/LC_MESSAGES/messages.po
+++ b/cps/translations/pt/LC_MESSAGES/messages.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2023-07-25 11:30+0100\n"
"Last-Translator: horus68 \n"
"Language: pt\n"
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -546,7 +546,7 @@ msgstr "não instalado"
msgid "Execution permissions missing"
msgstr "Falta de permissões de execução"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -963,7 +963,7 @@ msgstr "Erro no Google Oauth, tente novamente mais tarde."
msgid "Google Oauth error: {}"
msgstr "Erro no Oauth do Google: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} Estrelas"
@@ -1922,12 +1922,12 @@ msgstr "Publicado em"
msgid "Description:"
msgstr "Descrição:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Anterior"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Seguinte"
@@ -1987,7 +1987,7 @@ msgid "Uploading..."
msgstr "A carregar..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Fechar"
@@ -3019,7 +3019,7 @@ msgstr ""
msgid "Account"
msgstr "Conta"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Configurações"
@@ -3036,7 +3036,7 @@ msgstr "Navegar"
msgid "About"
msgstr "Sobre"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Detalhes do livro"
@@ -3160,67 +3160,75 @@ msgstr "Catálogo de ebooks Calibre-Web"
msgid "epub Reader"
msgstr "leitor de epub"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Claro"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Escuro"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sépia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Preto"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Refluir o texto quando as barras laterais estiverem abertas."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "Tamanhos de letra"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo
index 8ab693d6a..639c7a3c4 100644
Binary files a/cps/translations/pt_BR/LC_MESSAGES/messages.mo and b/cps/translations/pt_BR/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.po b/cps/translations/pt_BR/LC_MESSAGES/messages.po
index c79c23130..37fc38e03 100644
--- a/cps/translations/pt_BR/LC_MESSAGES/messages.po
+++ b/cps/translations/pt_BR/LC_MESSAGES/messages.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language: br\n"
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -546,7 +546,7 @@ msgstr "não instalado"
msgid "Execution permissions missing"
msgstr "Faltam as permissões de execução"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -963,7 +963,7 @@ msgstr "Erro no Google Oauth, tente novamente mais tarde."
msgid "Google Oauth error: {}"
msgstr "Erro no Oauth do Google: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} Estrelas"
@@ -1922,12 +1922,12 @@ msgstr "Publicado em"
msgid "Description:"
msgstr "Descrição:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Anterior"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Próximo"
@@ -1987,7 +1987,7 @@ msgid "Uploading..."
msgstr "Enviando..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Fechar"
@@ -3019,7 +3019,7 @@ msgstr ""
msgid "Account"
msgstr "Conta"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Configurações"
@@ -3036,7 +3036,7 @@ msgstr "Navegue em"
msgid "About"
msgstr "Sobre"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Detalhes do Livro"
@@ -3160,67 +3160,75 @@ msgstr "Catálogo de e-books Calibre-Web"
msgid "epub Reader"
msgstr "leitor de epub"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Claro"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Escuro"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sépia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Preto"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Refluir o texto quando as barras laterais estiverem abertas."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo
index fc698c1b5..764253544 100644
Binary files a/cps/translations/ru/LC_MESSAGES/messages.mo and b/cps/translations/ru/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po
index 0cb9bdf62..6b27ca0d1 100644
--- a/cps/translations/ru/LC_MESSAGES/messages.po
+++ b/cps/translations/ru/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2020-04-29 01:20+0400\n"
"Last-Translator: ZIZA\n"
"Language: ru\n"
@@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -550,7 +550,7 @@ msgstr "не установлено"
msgid "Execution permissions missing"
msgstr ""
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -967,7 +967,7 @@ msgstr "Ошибка Google Oauth, пожалуйста попробуйте п
msgid "Google Oauth error: {}"
msgstr ""
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr ""
@@ -1926,12 +1926,12 @@ msgstr "Опубликованный"
msgid "Description:"
msgstr "Описание:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Предыдущий"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Далее"
@@ -1991,7 +1991,7 @@ msgid "Uploading..."
msgstr "Загружается..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Закрыть"
@@ -3023,7 +3023,7 @@ msgstr ""
msgid "Account"
msgstr "Учетная запись"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Настройки"
@@ -3040,7 +3040,7 @@ msgstr "Просмотр"
msgid "About"
msgstr "О программе"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Подробнее о книге"
@@ -3164,67 +3164,75 @@ msgstr "Каталог электронных книг Caliber-Web"
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Светлая"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Темная"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Обновить размещение текста при открытии боковой панели."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/sk/LC_MESSAGES/messages.mo b/cps/translations/sk/LC_MESSAGES/messages.mo
index 19b2d8407..efce79579 100644
Binary files a/cps/translations/sk/LC_MESSAGES/messages.mo and b/cps/translations/sk/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/sk/LC_MESSAGES/messages.po b/cps/translations/sk/LC_MESSAGES/messages.po
index 6e5fa6f53..33544ba97 100644
--- a/cps/translations/sk/LC_MESSAGES/messages.po
+++ b/cps/translations/sk/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2023-11-01 06:12+0100\n"
"Last-Translator: Branislav Hanáček \n"
"Language: sk_SK\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "nie je naištalované"
msgid "Execution permissions missing"
msgstr "Chýba právo na vykonanie"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Chyba Google OAuth, skúste to prosím neskôr."
msgid "Google Oauth error: {}"
msgstr "Chyba Google OAuth: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} Hviezdičiek"
@@ -1925,12 +1925,12 @@ msgstr "Vydané"
msgid "Description:"
msgstr "Popis:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Predchádzajúci"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Ďalší"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "Nahráva sa..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Zatvoriť"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr "Účet"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Nastavenia"
@@ -3039,7 +3039,7 @@ msgstr "Prechádzať"
msgid "About"
msgstr "O programe"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Detailu o knihe"
@@ -3163,67 +3163,75 @@ msgstr "Katalóg e-kníh Calibre-Web"
msgid "epub Reader"
msgstr "čítačka epub"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Svetlé"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Tmavé"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sépia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Čierne"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Preformátovať text keď sú otvorené bočné panely."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "Veľkosť písma"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/sl/LC_MESSAGES/messages.mo b/cps/translations/sl/LC_MESSAGES/messages.mo
index 1f88e7d45..40e630a43 100644
Binary files a/cps/translations/sl/LC_MESSAGES/messages.mo and b/cps/translations/sl/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/sl/LC_MESSAGES/messages.po b/cps/translations/sl/LC_MESSAGES/messages.po
index aefb477e6..1ef20d1fb 100644
--- a/cps/translations/sl/LC_MESSAGES/messages.po
+++ b/cps/translations/sl/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2024-09-18 19:45+0200\n"
"Last-Translator: Andrej Kralj\n"
"Language: sl\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "ni nameščen"
msgid "Execution permissions missing"
msgstr "Manjkajo dovoljenja za izvajanje"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Napaka Google Oauth, poskusite pozneje."
msgid "Google Oauth error: {}"
msgstr "Napaka Google Oauth: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} zvezdic"
@@ -1925,12 +1925,12 @@ msgstr "Objavljeno"
msgid "Description:"
msgstr "Opis:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Prejšnji"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Naslednji"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "Nalaganje..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Zapri"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr "Račun"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Nastavitve"
@@ -3039,7 +3039,7 @@ msgstr "Brskaj"
msgid "About"
msgstr "O programu"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Podrobnosti o knjigi"
@@ -3163,67 +3163,75 @@ msgstr "Katalog e-knjig Calibre-Web"
msgid "epub Reader"
msgstr "epub bralnik"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Svetlo"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Temno"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sepia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "Črno"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Preusmerjanje besedila, ko so odprte stranske vrstice."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "Velikosti pisave"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "Pisava"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr "Privzeto"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "Yahei"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "SimSun"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr "KaiTi"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr "Razprši"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "Dva stolpca"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr "En stolpec"
diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo
index 38745c6dd..b07bb78ef 100644
Binary files a/cps/translations/sv/LC_MESSAGES/messages.mo and b/cps/translations/sv/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po
index c479b9410..dc7927bf7 100644
--- a/cps/translations/sv/LC_MESSAGES/messages.po
+++ b/cps/translations/sv/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2021-05-13 11:00+0000\n"
"Last-Translator: Jonatan Nyberg \n"
"Language: sv\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "inte installerad"
msgid "Execution permissions missing"
msgstr "Körningstillstånd saknas"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Google Oauth-fel, försök igen senare."
msgid "Google Oauth error: {}"
msgstr "Google Oauth-fel: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} stjärnor"
@@ -1925,12 +1925,12 @@ msgstr "Publicerad"
msgid "Description:"
msgstr "Beskrivning:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Föregående"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Nästa"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "Laddar upp..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Stäng"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr "Konto"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Inställningar"
@@ -3039,7 +3039,7 @@ msgstr "Bläddra"
msgid "About"
msgstr "Om"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Bokdetaljer"
@@ -3163,67 +3163,75 @@ msgstr "Calibre-Web e-bokkatalog"
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Ljust"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Mörkt"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Fyll i texten igen när sidofält är öppna."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo
index 727fa81e7..f5f5a4896 100644
Binary files a/cps/translations/tr/LC_MESSAGES/messages.mo and b/cps/translations/tr/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/tr/LC_MESSAGES/messages.po b/cps/translations/tr/LC_MESSAGES/messages.po
index 247dac6a9..572b2fe0c 100644
--- a/cps/translations/tr/LC_MESSAGES/messages.po
+++ b/cps/translations/tr/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2020-04-23 22:47+0300\n"
"Last-Translator: iz \n"
"Language: tr\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "yüklü değil"
msgid "Execution permissions missing"
msgstr ""
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Google Oauth hatası, lütfen tekrar deneyin."
msgid "Google Oauth error: {}"
msgstr ""
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr ""
@@ -1925,12 +1925,12 @@ msgstr ""
msgid "Description:"
msgstr "Açıklama:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Önceki"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Sonraki"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "Yükleniyor..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Kapak"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr "Hesap"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Ayarlar"
@@ -3039,7 +3039,7 @@ msgstr "Gözat"
msgid "About"
msgstr "Hakkında"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "eKitap Detayları"
@@ -3163,67 +3163,75 @@ msgstr ""
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Açık"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Koyu"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Kenar çubukları açıkken metni kaydır"
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo
index 35706f9b3..97bf0434b 100644
Binary files a/cps/translations/uk/LC_MESSAGES/messages.mo and b/cps/translations/uk/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/uk/LC_MESSAGES/messages.po b/cps/translations/uk/LC_MESSAGES/messages.po
index 4f89ebf00..58771f6a8 100644
--- a/cps/translations/uk/LC_MESSAGES/messages.po
+++ b/cps/translations/uk/LC_MESSAGES/messages.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2017-04-30 00:47+0300\n"
"Last-Translator: ABIS Team \n"
"Language: uk\n"
@@ -15,7 +15,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -561,7 +561,7 @@ msgstr "не встановлено"
msgid "Execution permissions missing"
msgstr ""
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -980,7 +980,7 @@ msgstr ""
msgid "Google Oauth error: {}"
msgstr ""
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} зірок"
@@ -1957,12 +1957,12 @@ msgstr "Опубліковано"
msgid "Description:"
msgstr "Опис:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Попередній перегляд"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Далі"
@@ -2022,7 +2022,7 @@ msgid "Uploading..."
msgstr "Завантаження..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Закрити"
@@ -3074,7 +3074,7 @@ msgstr ""
msgid "Account"
msgstr ""
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Налаштування"
@@ -3091,7 +3091,7 @@ msgstr "Перегляд"
msgid "About"
msgstr "Про програму"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Деталі"
@@ -3216,73 +3216,81 @@ msgstr ""
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
#, fuzzy
msgid "Choose a theme below:"
msgstr "Виберіть ім'я користувача"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr ""
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr ""
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
#, fuzzy
msgid "Black"
msgstr "Назад"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "Переформатувати текст, коли відкриті бічні панелі."
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
#, fuzzy
msgid "Default"
msgstr "Видалити"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
#, fuzzy
msgid "KaiTi"
msgstr "Очікує"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
#, fuzzy
msgid "Arial"
msgstr "Вертикально"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
#, fuzzy
msgid "Spread"
msgstr "Прочитано"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/vi/LC_MESSAGES/messages.mo b/cps/translations/vi/LC_MESSAGES/messages.mo
index 31a30e850..c2575a9ec 100644
Binary files a/cps/translations/vi/LC_MESSAGES/messages.mo and b/cps/translations/vi/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/vi/LC_MESSAGES/messages.po b/cps/translations/vi/LC_MESSAGES/messages.po
index 73c27103d..4dd47c1dc 100644
--- a/cps/translations/vi/LC_MESSAGES/messages.po
+++ b/cps/translations/vi/LC_MESSAGES/messages.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2022-09-20 21:36+0700\n"
"Last-Translator: Ha Link \n"
"Language: vi\n"
@@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -546,7 +546,7 @@ msgstr "chưa cài đặt"
msgid "Execution permissions missing"
msgstr ""
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -963,7 +963,7 @@ msgstr "Google Oauth lỗi, làm ơn thử lại sau."
msgid "Google Oauth error: {}"
msgstr "Google Oauth lỗi: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} sao"
@@ -1922,12 +1922,12 @@ msgstr "Đã phát hành"
msgid "Description:"
msgstr "Mô tả:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "Trước"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "Tiếp tục"
@@ -1987,7 +1987,7 @@ msgid "Uploading..."
msgstr "Đang tải lên..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "Đóng"
@@ -3019,7 +3019,7 @@ msgstr ""
msgid "Account"
msgstr "Tài khoản"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "Thiết lập"
@@ -3036,7 +3036,7 @@ msgstr "Tìm kiếm"
msgid "About"
msgstr "About"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "Chi tiết sách"
@@ -3160,67 +3160,75 @@ msgstr ""
msgid "epub Reader"
msgstr "trình đọc epub"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "Sáng"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "Tối"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr ""
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo
index 386bf9e6d..6b2105f35 100644
Binary files a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
index 647a2e01f..ae35fe64a 100644
--- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
+++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2025-12-06 13:53+0800\n"
"Last-Translator: qx100\n"
"Language: zh_CN\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "未安装"
msgid "Execution permissions missing"
msgstr "缺少执行权限"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Google Oauth 错误,请重试。"
msgid "Google Oauth error: {}"
msgstr "Google Oauth 错误: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} 星"
@@ -1925,12 +1925,12 @@ msgstr "出版日期"
msgid "Description:"
msgstr "简介:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "上一个"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "下一个"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "正在上传..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "关闭"
@@ -3022,7 +3022,7 @@ msgstr "简易主题"
msgid "Account"
msgstr "账号"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "设置"
@@ -3039,7 +3039,7 @@ msgstr "按条件浏览"
msgid "About"
msgstr "关于"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "书籍详情"
@@ -3163,67 +3163,75 @@ msgstr "Caliebre-Web 电子书路径"
msgid "epub Reader"
msgstr "epub 阅读器"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr "请从下方选取一个主题:"
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "浅色"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "深色"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "棕色"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr "黑色"
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "打开侧栏时重排文本。"
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "字体大小"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "字体"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr "默认"
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "微软雅黑"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "宋体"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr "楷体"
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr "Arial"
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr "分配"
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "双栏"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr "单栏"
diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo
index e3605f2de..5b463f1c5 100644
Binary files a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo differ
diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po
index f6a7bdbe8..ea7e71c15 100644
--- a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po
+++ b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: 2025-09-10 03:46+0000\n"
"Last-Translator: finrodchen \n"
"Language: zh_TW\n"
@@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.17.0\n"
+"Generated-By: Babel 2.15.0\n"
#: cps/about.py:85
msgid "Statistics"
@@ -549,7 +549,7 @@ msgstr "未安裝"
msgid "Execution permissions missing"
msgstr "缺少執行權限"
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -966,7 +966,7 @@ msgstr "Google Oauth 錯誤,請重試。"
msgid "Google Oauth error: {}"
msgstr "Google Oauth 錯誤: {}"
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr "{} 星"
@@ -1925,12 +1925,12 @@ msgstr "出版日期"
msgid "Description:"
msgstr "簡介:"
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr "上一個"
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr "下一個"
@@ -1990,7 +1990,7 @@ msgid "Uploading..."
msgstr "正在上傳..."
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr "關閉"
@@ -3022,7 +3022,7 @@ msgstr ""
msgid "Account"
msgstr "賬號"
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr "設置"
@@ -3039,7 +3039,7 @@ msgstr "瀏覽"
msgid "About"
msgstr "關於"
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr "書籍詳情"
@@ -3163,67 +3163,75 @@ msgstr "Caliebre-Web電子書路徑"
msgid "epub Reader"
msgstr "epub閱讀器"
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr "淺色"
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr "深色"
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr "Sepia"
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr "打開側欄時重排文本。"
-#: cps/templates/read.html:100
-msgid "Font Sizes"
-msgstr "字體大小"
+#: cps/templates/read.html:114
+msgid "Show pages count"
+msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr "字體"
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr "雅黑體"
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr "新宋體"
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr "兩欄"
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/messages.pot b/messages.pot
index 6fe4740dd..72024327b 100644
--- a/messages.pot
+++ b/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-12-06 11:51+0100\n"
+"POT-Creation-Date: 2025-12-14 14:44+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -548,7 +548,7 @@ msgstr ""
msgid "Execution permissions missing"
msgstr ""
-#: cps/db.py:1046 cps/templates/config_edit.html:207
+#: cps/db.py:1124 cps/templates/config_edit.html:207
#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41
#: cps/web.py:568 cps/web.py:602 cps/web.py:647 cps/web.py:687 cps/web.py:714
#: cps/web.py:1000 cps/web.py:1030 cps/web.py:1075 cps/web.py:1103
@@ -965,7 +965,7 @@ msgstr ""
msgid "Google Oauth error: {}"
msgstr ""
-#: cps/opds.py:308
+#: cps/opds.py:307
#, python-brace-format
msgid "{} Stars"
msgstr ""
@@ -1924,12 +1924,12 @@ msgstr ""
msgid "Description:"
msgstr ""
-#: cps/templates/basic_index.html:7 cps/templates/layout.html:174
+#: cps/templates/basic_index.html:7 cps/templates/layout.html:173
msgid "Previous"
msgstr ""
#: cps/templates/basic_index.html:12 cps/templates/feed.xml:22
-#: cps/templates/layout.html:189
+#: cps/templates/layout.html:187
msgid "Next"
msgstr ""
@@ -1989,7 +1989,7 @@ msgid "Uploading..."
msgstr ""
#: cps/templates/book_edit.html:53 cps/templates/book_edit.html:257
-#: cps/templates/layout.html:79 cps/templates/layout.html:205
+#: cps/templates/layout.html:79 cps/templates/layout.html:203
#: cps/templates/modal_dialogs.html:34 cps/templates/user_edit.html:163
msgid "Close"
msgstr ""
@@ -3021,7 +3021,7 @@ msgstr ""
msgid "Account"
msgstr ""
-#: cps/templates/layout.html:93 cps/templates/read.html:78
+#: cps/templates/layout.html:93 cps/templates/read.html:83
#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96
msgid "Settings"
msgstr ""
@@ -3038,7 +3038,7 @@ msgstr ""
msgid "About"
msgstr ""
-#: cps/templates/layout.html:201
+#: cps/templates/layout.html:199
msgid "Book Details"
msgstr ""
@@ -3162,67 +3162,75 @@ msgstr ""
msgid "epub Reader"
msgstr ""
-#: cps/templates/read.html:80
+#: cps/templates/read.html:85
msgid "Choose a theme below:"
msgstr ""
-#: cps/templates/read.html:84 cps/templates/readcbr.html:104
+#: cps/templates/read.html:89 cps/templates/readcbr.html:104
msgid "Light"
msgstr ""
-#: cps/templates/read.html:86 cps/templates/readcbr.html:105
+#: cps/templates/read.html:91 cps/templates/readcbr.html:105
msgid "Dark"
msgstr ""
-#: cps/templates/read.html:88
+#: cps/templates/read.html:93
msgid "Sepia"
msgstr ""
-#: cps/templates/read.html:90
+#: cps/templates/read.html:95
+msgid "Amber"
+msgstr ""
+
+#: cps/templates/read.html:97
msgid "Black"
msgstr ""
-#: cps/templates/read.html:95
+#: cps/templates/read.html:109
msgid "Reflow text when sidebars are open."
msgstr ""
-#: cps/templates/read.html:100
-msgid "Font Sizes"
+#: cps/templates/read.html:114
+msgid "Show pages count"
msgstr ""
-#: cps/templates/read.html:105
+#: cps/templates/read.html:118
+msgid "Font Size"
+msgstr ""
+
+#: cps/templates/read.html:126
msgid "Font"
msgstr ""
-#: cps/templates/read.html:106
+#: cps/templates/read.html:127
msgid "Default"
msgstr ""
-#: cps/templates/read.html:107
+#: cps/templates/read.html:128
msgid "Yahei"
msgstr ""
-#: cps/templates/read.html:108
+#: cps/templates/read.html:129
msgid "SimSun"
msgstr ""
-#: cps/templates/read.html:109
+#: cps/templates/read.html:130
msgid "KaiTi"
msgstr ""
-#: cps/templates/read.html:110
+#: cps/templates/read.html:131
msgid "Arial"
msgstr ""
-#: cps/templates/read.html:113
+#: cps/templates/read.html:134
msgid "Spread"
msgstr ""
-#: cps/templates/read.html:114
+#: cps/templates/read.html:135
msgid "Two columns"
msgstr ""
-#: cps/templates/read.html:115
+#: cps/templates/read.html:136
msgid "One column"
msgstr ""
diff --git a/test/Calibre-Web TestSummary_Linux.html b/test/Calibre-Web TestSummary_Linux.html
index d6831bdc3..3a16c8331 100644
--- a/test/Calibre-Web TestSummary_Linux.html
+++ b/test/Calibre-Web TestSummary_Linux.html
@@ -37,20 +37,20 @@
-
Start Time: 2025-12-06 19:29:38
+
Start Time: 2026-01-07 20:39:44
-
Stop Time: 2025-12-07 02:46:00
+
Stop Time: 2026-01-08 04:01:04
-
Duration: 6h 5 min
+
Duration: 6h 7 min
@@ -2249,13 +2249,13 @@
-
+
TestLoadMetadataScholar
1
- 0
1
0
0
+ 0
Detail
@@ -2263,31 +2263,11 @@
-
+
TestLoadMetadataScholar - test_load_metadata
-
-
-
-
-
-
-
-
+ PASS
@@ -2590,12 +2570,12 @@ AssertionError: 30 != 20
-
+
TestFilePicker
3
- 1
+ 2
+ 0
0
- 1
1
Detail
@@ -2639,32 +2619,11 @@ AssertionError: 30 != 20
-
+
TestFilePicker - test_two_filepickers
-
-
-
-
-
-
-
-
+ PASS
@@ -4726,11 +4685,11 @@ AssertionError: 7 != 2
-
+
TestThumbnails
8
- 6
- 1
+ 7
+ 0
0
1
@@ -4803,31 +4762,11 @@ AssertionError: 7 != 2
-
+
TestThumbnails - test_sideloaded_book
-
-
-
-
-
-
-
-
+ PASS
@@ -6294,9 +6233,9 @@ AssertionError: 12 != 1
Total
538
- 513
- 17
- 1
+ 516
+ 15
+ 0
7
@@ -6325,7 +6264,7 @@ AssertionError: 12 != 1
Platform
- Linux 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64 x86_64
+ Linux 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 x86_64 x86_64
Basic
@@ -6337,7 +6276,7 @@ AssertionError: 12 != 1
APScheduler
- 3.11.1
+ 3.11.2
Basic
@@ -6439,7 +6378,7 @@ AssertionError: 12 != 1
pypdf
- 6.4.0
+ 6.4.2
Basic
@@ -6469,13 +6408,13 @@ AssertionError: 12 != 1
SQLAlchemy
- 2.0.44
+ 2.0.45
Basic
tornado
- 6.5.2
+ 6.5.4
Basic
@@ -6487,7 +6426,7 @@ AssertionError: 12 != 1
urllib3
- 2.6.0
+ 2.6.3
Basic
@@ -6787,13 +6726,13 @@ AssertionError: 12 != 1
jsonschema
- 4.25.1
+ 4.26.0
TestKoboSync
jsonschema
- 4.25.1
+ 4.26.0
TestKoboSyncBig
@@ -6805,7 +6744,7 @@ AssertionError: 12 != 1
jsonschema
- 4.25.1
+ 4.26.0
TestLdapLogin
@@ -6823,7 +6762,7 @@ AssertionError: 12 != 1
SQLAlchemy-Utils
- 0.42.0
+ 0.42.1
TestOAuthLogin
@@ -6847,7 +6786,7 @@ AssertionError: 12 != 1