From 8bc1f03164ed1daf27768935fc55018c44466f60 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sat, 17 Aug 2024 09:30:52 +0200 Subject: [PATCH 1/5] Bugfix generate thumbnails on gdrive --- cps/tasks/thumbnail.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cps/tasks/thumbnail.py b/cps/tasks/thumbnail.py index cc8472745..884ae0c30 100644 --- a/cps/tasks/thumbnail.py +++ b/cps/tasks/thumbnail.py @@ -197,7 +197,8 @@ class TaskGenerateCoverThumbnails(CalibreTask): img.format = thumbnail.format img.save(filename=filename) else: - with open(filename, 'rb') as fd: + stream.seek(0) + with open(filename, 'wb') as fd: copyfileobj(stream, fd) except Exception as ex: From ca92dbb168164c90377c146c87cd5e9a6247d546 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Sat, 17 Aug 2024 13:49:14 +0200 Subject: [PATCH 2/5] Update german translation --- cps/translations/cs/LC_MESSAGES/messages.mo | Bin 35302 -> 35302 bytes cps/translations/cs/LC_MESSAGES/messages.po | 30 +++++--- cps/translations/de/LC_MESSAGES/messages.mo | Bin 63411 -> 64361 bytes cps/translations/de/LC_MESSAGES/messages.po | 64 +++++++++--------- cps/translations/el/LC_MESSAGES/messages.mo | Bin 51763 -> 51763 bytes cps/translations/el/LC_MESSAGES/messages.po | 30 +++++--- cps/translations/es/LC_MESSAGES/messages.mo | Bin 45980 -> 45980 bytes cps/translations/es/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/fi/LC_MESSAGES/messages.mo | Bin 24379 -> 24379 bytes cps/translations/fi/LC_MESSAGES/messages.po | 30 +++++--- cps/translations/fr/LC_MESSAGES/messages.mo | Bin 50105 -> 50105 bytes cps/translations/fr/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/gl/LC_MESSAGES/messages.mo | Bin 55266 -> 55266 bytes cps/translations/gl/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/hu/LC_MESSAGES/messages.mo | Bin 22318 -> 22318 bytes cps/translations/hu/LC_MESSAGES/messages.po | 30 +++++--- cps/translations/id/LC_MESSAGES/messages.mo | Bin 52981 -> 52981 bytes cps/translations/id/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/it/LC_MESSAGES/messages.mo | Bin 65053 -> 65053 bytes cps/translations/it/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/ja/LC_MESSAGES/messages.mo | Bin 58539 -> 58539 bytes cps/translations/ja/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/km/LC_MESSAGES/messages.mo | Bin 22151 -> 22151 bytes cps/translations/km/LC_MESSAGES/messages.po | 30 +++++--- cps/translations/ko/LC_MESSAGES/messages.mo | Bin 55727 -> 55727 bytes cps/translations/ko/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/nl/LC_MESSAGES/messages.mo | Bin 52044 -> 52044 bytes cps/translations/nl/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/no/LC_MESSAGES/messages.mo | Bin 35716 -> 35716 bytes cps/translations/no/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/pl/LC_MESSAGES/messages.mo | Bin 46875 -> 46875 bytes cps/translations/pl/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/pt/LC_MESSAGES/messages.mo | Bin 57976 -> 57976 bytes cps/translations/pt/LC_MESSAGES/messages.po | 32 ++++++--- .../pt_BR/LC_MESSAGES/messages.mo | Bin 55447 -> 55447 bytes .../pt_BR/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/ru/LC_MESSAGES/messages.mo | Bin 42714 -> 42714 bytes cps/translations/ru/LC_MESSAGES/messages.po | 30 +++++--- cps/translations/sk/LC_MESSAGES/messages.mo | Bin 61569 -> 61569 bytes cps/translations/sk/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/sv/LC_MESSAGES/messages.mo | Bin 44138 -> 44138 bytes cps/translations/sv/LC_MESSAGES/messages.po | 32 ++++++--- cps/translations/tr/LC_MESSAGES/messages.mo | Bin 20029 -> 20029 bytes cps/translations/tr/LC_MESSAGES/messages.po | 30 +++++--- cps/translations/uk/LC_MESSAGES/messages.mo | Bin 22409 -> 22409 bytes cps/translations/uk/LC_MESSAGES/messages.po | 30 +++++--- cps/translations/vi/LC_MESSAGES/messages.mo | Bin 29331 -> 29331 bytes cps/translations/vi/LC_MESSAGES/messages.po | 30 +++++--- .../zh_Hans_CN/LC_MESSAGES/messages.mo | Bin 54898 -> 54898 bytes .../zh_Hans_CN/LC_MESSAGES/messages.po | 32 ++++++--- .../zh_Hant_TW/LC_MESSAGES/messages.mo | Bin 43920 -> 43920 bytes .../zh_Hant_TW/LC_MESSAGES/messages.po | 32 ++++++--- messages.pot | 30 +++++--- 53 files changed, 559 insertions(+), 317 deletions(-) diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index 6471db2d08d9d6da38deb1943e70d5c16ba3659d..58388dd017a219348950e13d3c2d767a221783b2 100644 GIT binary patch delta 31 ncmaDhnd#YNrVV}m?B)uF##W{Vo2UBQF*2L#8En25AYcgqxVs8- delta 31 ncmaDhnd#YNrVV}m>?R6^mR3d\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -297,7 +297,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Chyba databáze: %(error)s." @@ -1253,12 +1253,12 @@ msgstr "Veřejná police s názvem '%(title)s' již existuje." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Osobní police s názvem ‘%(title)s’ již existuje." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Police: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Chyba otevírání police. Police neexistuje nebo není přístupná" @@ -1564,21 +1564,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "upravit metadata" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1887,7 +1887,7 @@ msgstr "" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "redukovat" @@ -3430,6 +3430,14 @@ msgstr "" msgid "Enable Change order" msgstr "" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Sdílet se všemi" diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index ef913ae46e942caa46297dd11d248a69658a6b21..41756d9fb69f6e5bbd8b10bd2880842e55f038a6 100644 GIT binary patch delta 14310 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 KEY4 diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po index 3553dbb29..531cfc8e8 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" -"PO-Revision-Date: 2024-08-05 18:35+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\n" +"PO-Revision-Date: 2024-08-17 13:49+0200\n" "Last-Translator: Ozzie Isaacs\n" "Language: de\n" "Language-Team: \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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -289,7 +289,7 @@ msgstr "G-Mail Konto verifiziert." #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Datenbankfehler: %(error)s." @@ -617,9 +617,9 @@ msgid "edit metadata" msgstr "Metadaten editieren" #: cps/editbooks.py:1023 -#, fuzzy, python-format +#, python-format msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" -msgstr "%(seriesindex)s ist keine gültige Zahl, Eintrag wird ignoriert" +msgstr "Serien index %(seriesindex)s ist keine gültige Zahl, Eintrag wird ignoriert" #: cps/editbooks.py:1207 msgid "User has no rights to upload additional file formats" @@ -1217,12 +1217,12 @@ msgstr "Es existiert bereit ein öffentliches Bücherregal mit dem Name '%(title msgid "A private shelf with the name '%(title)s' already exists." msgstr "Es existiert bereit ein privates Bücherregal mit dem Name '%(title)s'." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Bücherregal: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Fehler beim Öffnen des Bücherregals. Bücherregal exisitert nicht oder ist nicht zugänglich" @@ -1517,21 +1517,21 @@ msgstr "E-Mail" msgid "Backing up Metadata" msgstr "Metadaten Backup läuft" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "%(count)s Cover Miniaturansichten erzeugt" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "Cover Miniaturansichtern" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "{0} Serien Miniaturansichten erzeugt" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "Cover Miniaturansichten Cache wird gelöscht" @@ -1838,7 +1838,7 @@ msgstr "Sortiere nach Herausgabedatum, Älteste zuerst" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "Reduzieren" @@ -3052,44 +3052,39 @@ msgstr "Schriftgröße" #: cps/templates/read.html:105 msgid "Font" -msgstr "" +msgstr "Schriftart" #: cps/templates/read.html:106 -#, fuzzy msgid "Default" -msgstr "Löschen" +msgstr "Standard" #: cps/templates/read.html:107 msgid "Yahei" -msgstr "" +msgstr "Yahei" #: cps/templates/read.html:108 msgid "SimSun" -msgstr "" +msgstr "SimSun" #: cps/templates/read.html:109 -#, fuzzy msgid "KaiTi" -msgstr "Wartend" +msgstr "KaiTi" #: cps/templates/read.html:110 -#, fuzzy msgid "Arial" -msgstr "Vertikal" +msgstr "Arial" #: cps/templates/read.html:113 -#, fuzzy msgid "Spread" -msgstr "Gelesen" +msgstr "Aufteilung" #: cps/templates/read.html:114 msgid "Two columns" -msgstr "" +msgstr "Zwei Spalten" #: cps/templates/read.html:115 -#, fuzzy msgid "One column" -msgstr "Ungültige Lese Spalte" +msgstr "Eine Spalte" #: cps/templates/readcbr.html:8 msgid "Comic Reader" @@ -3357,6 +3352,14 @@ msgstr "Manuelles Sortieren deaktivieren" msgid "Enable Change order" msgstr "Manuelles Sortieren aktivieren" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "Sortiere nach Buch zu Bücherregal hinzugefügt, Neuestes zuerst" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "Sortiere nach Buch zu Bücherregal hinzugefügt, Ältestes zuerst" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Bücherregal mit anderen Benutzern teilen" @@ -3426,9 +3429,8 @@ msgid "Run Time" msgstr "Laufzeit" #: cps/templates/tasks.html:19 -#, fuzzy msgid "Message" -msgstr "Zusammenführen" +msgstr "Meldung" #: cps/templates/tasks.html:21 msgid "Actions" @@ -3448,7 +3450,7 @@ msgstr "Benutzerpasswort zurücksetzen" #: cps/templates/user_edit.html:28 msgid "Send to eReader Email Address. Use comma to separate emails for multiple eReaders" -msgstr "" +msgstr "An die E-Mail-Adresse des E-Readers senden. Kommas verwenden, um E-Mails für mehrere E-Reader zu trennen" #: cps/templates/user_edit.html:43 msgid "Language of Books" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index 684f1338171abec944915b99e62e41435a0108ba..221927ff545c6aabe06a5ccd7c0aca3defae669a 100644 GIT binary patch delta 31 ncmdlyg?aN7<_&zI?B)uF##W{Vn?*yp8JSJ>3^pr=36uZ;mkbDa delta 31 ncmdlyg?aN7<_&zI>?R6^mR3d36uZ;mv;z% diff --git a/cps/translations/el/LC_MESSAGES/messages.po b/cps/translations/el/LC_MESSAGES/messages.po index ddc6124ee..a9327026a 100644 --- a/cps/translations/el/LC_MESSAGES/messages.po +++ b/cps/translations/el/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -297,7 +297,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Σφάλμα βάσης δεδομένων: %(error)s." @@ -1253,12 +1253,12 @@ msgstr "Ένα δημόσιο ράφι με το όνομα '%(title)s' υπάρ msgid "A private shelf with the name '%(title)s' already exists." msgstr "Ένα ιδιωτικό ράφι με το όνομα '%(title)s' υπάρχει ήδη." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Ράφι: '%(name)s" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Σφάλμα κατά το άνοιγμα του ραφιού. Το ράφι δεν υπάρχει ή δεν είναι προσβάσιμο" @@ -1564,21 +1564,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "επεξεργασία μεταδεδομένων" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1887,7 +1887,7 @@ msgstr "" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "μείωση" @@ -3430,6 +3430,14 @@ msgstr "" msgid "Enable Change order" msgstr "" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Κοινοποίηση με Όλους" diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index 612165a73b674f9decae4deccdf3da38c0d64235..3ff7c608b427c123c07a782382c1175d0d8e6596 100644 GIT binary patch delta 31 ncmbR9oN3N;rVY(0?B)uF##W{Vo4Zn!7@1A=3^uP%ed`MVyXFgC delta 31 ncmbR9oN3N;rVY(0>?R6^mR3d\n" "Language: es\n" @@ -18,7 +18,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.15.0\n" # "Last-Translator: victorhck \n" #: cps/about.py:88 @@ -301,7 +301,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Error en la base de datos: %(error)s." @@ -1258,12 +1258,12 @@ msgstr "Ya existe un estante público con el nombre '%(title)s'." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Ya existe un estante privado con el nombre '%(title)s'." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Estante: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Error al abrir un estante. El estante no existe o no es accesible" @@ -1569,21 +1569,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "editar metadatos" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1893,7 +1893,7 @@ msgstr "Ordenar en base a fecha de publicación, menos reciente primero" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "reducir" @@ -3438,6 +3438,16 @@ msgstr "Deshabilitar cambio de orden" msgid "Enable Change order" msgstr "Habilitar cambio de orden" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Ordenar en base a fecha del libro, más reciente primero" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Ordenar en base a fecha del libro, menos reciente primero" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Compartir con todos" diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index 61e92d6f219087b95642966aebb8bb94c2de6663..ce99721ec074369dbb03308d04c43356e02f7082 100644 GIT binary patch delta 31 ncmdnJk8$@t#tq#T?B)uF##W{Vn?R6^mR3d diff --git a/cps/translations/fi/LC_MESSAGES/messages.po b/cps/translations/fi/LC_MESSAGES/messages.po index 1204260f3..d3d17a365 100644 --- a/cps/translations/fi/LC_MESSAGES/messages.po +++ b/cps/translations/fi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -297,7 +297,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" @@ -1247,12 +1247,12 @@ msgstr "" msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Hylly: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Virhe hyllyn avauksessa. Hyllyä ei ole tai se ei ole saatavilla" @@ -1556,21 +1556,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "muokkaa metadataa" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1879,7 +1879,7 @@ msgstr "" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "vähennä" @@ -3418,6 +3418,14 @@ msgstr "" msgid "Enable Change order" msgstr "" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "pitäisikö hyllyn olla julkinen?" diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index a2b95a13564b61e6420aa2a0ad90ad140a8341a7..28077dea59a313121cbb6736ab275fb21ec7f94d 100644 GIT binary patch delta 30 mcmdnl&b+godBe|ic5?+oV=GgGO&Q#b%%*w\n" "Language: fr\n" @@ -31,7 +31,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -313,7 +313,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Erreur de la base de données: %(error)s." @@ -1270,12 +1270,12 @@ msgstr "Une étagère publique avec le nom '%(title)s' existe déjà." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Une étagère privée avec le nom '%(title)s' existe déjà." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Étagère : '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Erreur à l’ouverture de l’étagère. Elle n’existe plus ou n’est plus accessible" @@ -1581,21 +1581,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "modifier les métadonnées" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1905,7 +1905,7 @@ msgstr "Trier en fonction de la date de publication, le plus ancien en premier" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "réduire" @@ -3450,6 +3450,16 @@ msgstr "Désactiver l’ordre de modification" msgid "Enable Change order" msgstr "Activer l’ordre de modification" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Trier en fonction de la date du livre, le plus récent en premier" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Trier en fonction de la date du livre, le plus ancien en premier" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Partager avec tout le monde" diff --git a/cps/translations/gl/LC_MESSAGES/messages.mo b/cps/translations/gl/LC_MESSAGES/messages.mo index c5a162c7936df5e5374caf95a271fffe43d89ad5..99788c73bd0b24db6c10d7dee1a5cfdfa3f58661 100644 GIT binary patch delta 31 ncmaE~p83&w<_-Rp?B)uF##W{Vo5L!_7@1A=3^wOi6~_VqxcLg5 delta 31 ncmaE~p83&w<_-Rp>?R6^mR3d\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -290,7 +290,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Error na base de datos: %(error)s." @@ -1236,12 +1236,12 @@ msgstr "Xa existe un andel público co nome '%(title)s'." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Xa existe un andel privado co nome '%(title)s'." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Andel: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Erro ao abrir un andel. O andel non existe ou non se pode acceder" @@ -1546,21 +1546,21 @@ msgstr "Correo electrónico" msgid "Backing up Metadata" msgstr "editar metadatos" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Xeradas %(count)s miniaturas de cubertas" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "Miniaturas de cubertas" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "Xeradas {0} miniaturas de series" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "Limpando caché de miniaturas de cubertas" @@ -1868,7 +1868,7 @@ msgstr "Ordear pola data de publicación, máis antigo primeiro" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "reducir" @@ -3397,6 +3397,16 @@ msgstr "Desactivar o cambio de orde" msgid "Enable Change order" msgstr "Activar o cambio de orde" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Ordear pola data do libro, máis recente primeiro" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Ordear pola data do libro, máis antigo primeiro" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Compartir con todos" diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index 4fe55f0165fe2c5e3f77ce3f5fb30fd775184ea5..36d7b14fcc2c8c58c585824a5b61f773da3caee2 100644 GIT binary patch delta 30 mcmZ3tj&a>O#tjP%*v%CTjjc=#Ca*B~$!w};uz87Lmns0R8Vb$; delta 30 mcmZ3tj&a>O#tjP%*i94+Ev<|!Ca*B~$!x4=xOs_Tmns0ReG1h8 diff --git a/cps/translations/hu/LC_MESSAGES/messages.po b/cps/translations/hu/LC_MESSAGES/messages.po index c0ad38711..d9c5f5ff8 100644 --- a/cps/translations/hu/LC_MESSAGES/messages.po +++ b/cps/translations/hu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -296,7 +296,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" @@ -1246,12 +1246,12 @@ msgstr "" msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Polc: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Hiba a polc megnyitásakor. A polc nem létezik vagy nem elérhető." @@ -1554,21 +1554,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "Metaadatok szerkesztése" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1877,7 +1877,7 @@ msgstr "" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "csökkentsd" @@ -3411,6 +3411,14 @@ msgstr "" msgid "Enable Change order" msgstr "" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Nyilvános polc" diff --git a/cps/translations/id/LC_MESSAGES/messages.mo b/cps/translations/id/LC_MESSAGES/messages.mo index a7bc1c9943becf89993e6b7a8a89f18295645722..d8f9f9e77d990c0624122e83993c6fe0edac9df2 100644 GIT binary patch delta 31 ncmex5m-*{l<_+^I+07LUjjc=#HZQF-Wn?zhGuV8$N+JXR#}Nx= delta 31 ncmex5m-*{l<_+^I*-aD-Ev<|!HZQF-Wn?ziGu(W)N+JXR$9xNI diff --git a/cps/translations/id/LC_MESSAGES/messages.po b/cps/translations/id/LC_MESSAGES/messages.po index 9adda82d6..42c844882 100644 --- a/cps/translations/id/LC_MESSAGES/messages.po +++ b/cps/translations/id/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -292,7 +292,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Kesalahan basis data: %(error)s" @@ -1239,12 +1239,12 @@ msgstr "Rak publik dengan nama '%(title)s' sudah ada." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Rak pribadi dengan nama '%(title)s' sudah ada." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Rak: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Terjadi kesalahan saat membuka rak. Rak tidak ada atau tidak dapat diakses" @@ -1549,21 +1549,21 @@ msgstr "Email" msgid "Backing up Metadata" msgstr "Mencadangkan Metadata" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "%(count)s thumbnail sampul dibuat" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "Thumbnail Sampul" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "{0} thumbnail seri dihasilkan" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "Menghapus cache thumbnail sampul" @@ -1871,7 +1871,7 @@ msgstr "Urutkan menurut tanggal penerbitan, yang terlama dulu" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "kurangi" @@ -3400,6 +3400,16 @@ msgstr "Nonaktifkan Ubah urutan" msgid "Enable Change order" msgstr "Aktifkan Ubah urutan" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Urutkan menurut tanggal buku, terbaru dulu" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Urutkan menurut tanggal buku, terlama dulu" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Bagikan dengan Semua Orang" diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index d862a4a4a2e735eb8deca8b0a25bc1f6a7d24077..d5162b30998ea0f0a153ff3d2605e72ea4b802de 100644 GIT binary patch delta 31 ncmbRHhk5QF<_&jy*v%CTjjc=#Hb3dnU}QGcGuX`E$5#LV&>;(B delta 31 ncmbRHhk5QF<_&jy*i94+Ev<|!Hb3dnU}QGdGu+JI$5#LV(2NUe diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index 3a1037f0e..ae6552d04 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\n" "PO-Revision-Date: 2024-08-06 06:34+0200\n" "Last-Translator: Massimo Pissarello \n" "Language: it\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -289,7 +289,7 @@ msgstr "Tutto OK! Account Gmail verificato." #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Errore nel database: %(error)s." @@ -1217,12 +1217,12 @@ msgstr "Esiste già uno scaffale pubblico con il nome '%(title)s'." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Esiste già uno scaffale privato con il nome '%(title)s'." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Scaffale: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Errore nell'apertura dello scaffale. Lo scaffale non esiste o non è accessibile" @@ -1517,21 +1517,21 @@ msgstr "E-mail" msgid "Backing up Metadata" msgstr "Backup dei metadati" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Sono state generate %(count)s miniature delle copertine" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "Miniature delle copertine" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "Sono state generate {0} miniature delle serie" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "Cancellazione della cache delle miniature delle copertine" @@ -1838,7 +1838,7 @@ msgstr "Ordina secondo la data di pubblicazione, prima i più vecchi" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "riduci" @@ -3352,6 +3352,16 @@ msgstr "Disabilita la modifica della disposizione" msgid "Enable Change order" msgstr "Abilita la modifica della disposizione" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Ordina secondo la data dei libri, prima i più recenti" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Ordina secondo la data dei libri, prima i più vecchi" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Condividi con tutti" diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index ba6c717641cacfeae7faa2f0fc3f861ca2784c3c..3dbf8836febf82d8090b7c864c71dd58af50e7b8 100644 GIT binary patch delta 31 ncmZ2|l6mz><_(&a?B)uF##W{Vn++3^w~!#byBjtSkxg delta 31 ncmZ2|l6mz><_(&a>?R6^mR3d\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -292,7 +292,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "DBエラー: %(error)s" @@ -1239,12 +1239,12 @@ msgstr "'%(title)s' という名前のみんなの本棚はすでに存在しま msgid "A private shelf with the name '%(title)s' already exists." msgstr "'%(title)s' という名前の本棚はすでに存在します。" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "本棚: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "本棚を開けません。この本棚は存在しないかアクセスできません" @@ -1549,21 +1549,21 @@ msgstr "メール" msgid "Backing up Metadata" msgstr "メタデータを編集" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "表紙サムネイルを%(count)s個生成しました" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "表紙サムネイル" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "シリーズのサムネイルを{0}個生成しました" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "表紙サムネイルのキャッシュを消去中" @@ -1871,7 +1871,7 @@ msgstr "発売日が古い順にソート" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "減らす" @@ -3400,6 +3400,16 @@ msgstr "並び順の変更を無効にする" msgid "Enable Change order" msgstr "並び順の変更を有効にする" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "追加日が新しい順にソート" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "追加日が古い順にソート" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "みんなと共有" diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index edc89b6f48285dae44f088c99607fc6042e5448b..3642ed3e23818711c75c711bdc494aebc6537547 100644 GIT binary patch delta 35 rcmZo)%hsnVA3p!z&6< delta 35 rcmZo)%hsnVA3p!?6li diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po index 2accf0388..9bae22194 100644 --- a/cps/translations/km/LC_MESSAGES/messages.po +++ b/cps/translations/km/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -298,7 +298,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" @@ -1243,12 +1243,12 @@ msgstr "" msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "ធ្នើ៖ ‘%(name)s’" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "មានបញ្ហាពេលបើកធ្នើ។ ពុំមានធ្នើ ឬមិនអាចបើកបាន" @@ -1548,21 +1548,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "កែប្រែទិន្នន័យមេតា" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1871,7 +1871,7 @@ msgstr "" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "" @@ -3399,6 +3399,14 @@ msgstr "" msgid "Enable Change order" msgstr "" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "តើធ្នើនេះគួរជាសាធារណៈទេ?" diff --git a/cps/translations/ko/LC_MESSAGES/messages.mo b/cps/translations/ko/LC_MESSAGES/messages.mo index 7d9a57e207764b54d3622883cf94d329b36cdd8b..61d1fa7ecf19e348a078614facdcd69cfbc040be 100644 GIT binary patch delta 31 ncmZ3#nR)$Y<_%rd?B)uF##W{Vn?R6^mR3d\n" "Language: ko\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -291,7 +291,7 @@ msgstr "Gmail 계정 인증에 성공하였습니다." #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "데이터베이스 오류: %(error)s." @@ -1241,12 +1241,12 @@ msgstr "이름이 '%(title)s'인 공개 책장이 이미 있습니다." msgid "A private shelf with the name '%(title)s' already exists." msgstr "이름이 '%(title)s'인 개인 책장이 이미 있습니다." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "책장: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "책장을 여는 동안 오류가 발생했습니다. 책장이 존재하지 않거나 접근할 수 없습니다" @@ -1551,21 +1551,21 @@ msgstr "이메일일" msgid "Backing up Metadata" msgstr "메타데이터 편집" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "%(count)개의 표지 섬네일을 생성하였습니다." -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "표지 섬네일" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "{0} 시리즈 섬네일을 생성하였습니다." -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "표지 섬네일 캐시를 삭제합니다." @@ -1874,7 +1874,7 @@ msgstr "발행일 순으로 정렬, 오래된 순" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "reduce" @@ -3405,6 +3405,16 @@ msgstr "정렬 변경 비활성화" msgid "Enable Change order" msgstr "정렬 변경 활성화" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "책 목록 정렬, 최신순" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "책 목록 정렬, 오래된 순" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "모두와 공유" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 417a2d9c324336b49ed18ab399fc9d132048dbf4..0bc8e80bf148c9d0f3ebaa901e54a128198d89b9 100644 GIT binary patch delta 31 ncmX>zjrq(p<_)Jx*v%CTjjc=#HeW39VPrPdGuW(9rV|PPzv2qN delta 31 ncmX>zjrq(p<_)Jx*i94+Ev<|!HeW39VPrPeGu*6DrV|PPz)cFq diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po index 6a6f33fe7..4bef79b3a 100644 --- a/cps/translations/nl/LC_MESSAGES/messages.po +++ b/cps/translations/nl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web (GPLV3)\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -298,7 +298,7 @@ msgstr "Gelukt! Gmail account geverifieerd." #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Database fout: %(error)s." @@ -1255,12 +1255,12 @@ msgstr "Een openbare boekenplank met de naam '%(title)s' bestaat al." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Een persoonlijke boekenplank met de naam '%(title)s' bestaat al." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Boekenplank: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Kan boekenplank niet openen: de boekenplank bestaat niet of is ontoegankelijk" @@ -1566,21 +1566,21 @@ msgstr "E-mail" msgid "Backing up Metadata" msgstr "metagegevens bewerken" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "%{count}s omslagminiaturen gegenereerd" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "Omslag miniaturen" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "{0} serieminiaturen gegenereerd" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "Cache met omslagminiaturen aan het opschonen" @@ -1890,7 +1890,7 @@ msgstr "Sorteren op publicatiedatum, oudste boeken eerst" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "beperken" @@ -3435,6 +3435,16 @@ msgstr "Schakel verandering van de volgorde uit" msgid "Enable Change order" msgstr "Schakel verandering van de volgorde in" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Sorteren op datum, nieuwste boeken eerst" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Sorteren op datum, oudste boeken eerst" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Delen met iedereen" diff --git a/cps/translations/no/LC_MESSAGES/messages.mo b/cps/translations/no/LC_MESSAGES/messages.mo index 13b417cb349ffafb6eee9dfa81a2bb2ef65a333f..db84e5dfde1349a4a1c355b7d05df6fdc96aebca 100644 GIT binary patch delta 31 ncmZpf&eSrUX~VQYc5?+oV=GgG&2s}47@1A=3^pGKI${9;q(TZz delta 31 ncmZpf&eSrUX~VQYb`u3dODiLb&2s}47@3Xr3^yMLI${9;q^$~5 diff --git a/cps/translations/no/LC_MESSAGES/messages.po b/cps/translations/no/LC_MESSAGES/messages.po index 1a45c1830..f327bc231 100644 --- a/cps/translations/no/LC_MESSAGES/messages.po +++ b/cps/translations/no/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -293,7 +293,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, fuzzy, python-format msgid "Oops! Database Error: %(error)s." msgstr "Databasefeil: %(error)s." @@ -1246,12 +1246,12 @@ msgstr "En offentlig hylle med navnet '%(title)s' eksisterer allerede." msgid "A private shelf with the name '%(title)s' already exists." msgstr "En privat hylle med navnet '%(title)s' eksisterer allerede." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Hylle: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Feil ved åpning av hylle. Hylle finnes ikke eller er ikke tilgjengelig" @@ -1557,21 +1557,21 @@ msgstr "E-post" msgid "Backing up Metadata" msgstr "Sikkerhetskopierer metadata" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Genererte %(count)s forsideminiatyrbilder" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "Forsideminiatyrbilder" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "Genererte {0} serieminiatyrbilder" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "Tømmer cache for miniatyrbilde for omslag" @@ -1887,7 +1887,7 @@ msgstr "Sorter etter publiseringsdato, eldste først" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "redusere" @@ -3457,6 +3457,16 @@ msgstr "" msgid "Enable Change order" msgstr "" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Sorter etter bokdato, nyeste først" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Sorter etter bokdato, eldste først" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index dbca821e552edc50a27bc1be1f45e226e3997af5..75d12f5f85e392d4801a461e04f562db5f3dae08 100644 GIT binary patch delta 31 ncmbRJj%oHgrVZQD*v%CTjjc=#Ht$W#U}QGcGuW(=@!1am#oG&= delta 31 ncmbRJj%oHgrVZQD*i94+Ev<|!Ht$W#U}QGdGu*6^@!1am#zqUI diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index 8e3780c68..bdea8d522 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\n" "PO-Revision-Date: 2021-06-12 15:35+0200\n" "Last-Translator: Radosław Kierznowski \n" "Language: pl\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -298,7 +298,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Błąd bazy danych: %(error)s." @@ -1260,12 +1260,12 @@ msgstr "Publiczna półka o nazwie '%(title)s' już istnieje." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Prywatna półka o nazwie '%(title)s' już istnieje." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Półka: „%(name)s”" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Błąd otwierania półki. Półka nie istnieje lub jest niedostępna" @@ -1570,21 +1570,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "edytuj metadane" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1896,7 +1896,7 @@ msgstr "Sortuj według daty publikacji, najstarsze jako pierwsze" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "zwiń" @@ -3451,6 +3451,16 @@ msgstr "Wyłączenie Zlecenie zmiany" msgid "Enable Change order" msgstr "Włącz polecenie zmiany" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Sortuj książki według daty, najnowsze jako pierwsze" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Sortuj książki według daty, najstarsze jako pierwsze" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Współdziel z wszystkimi" diff --git a/cps/translations/pt/LC_MESSAGES/messages.mo b/cps/translations/pt/LC_MESSAGES/messages.mo index d8b7fb0742fcc708b7087a9bfe6ce63c4cd24fdc..f34c19b596f9ea7231589fe4f659afb06bd5c3d6 100644 GIT binary patch delta 31 ncmexyg!#u2<_+?-?B)uF##W{Vo7HMn8JSJ>3^x1KX{7)FyY>o8 delta 31 ncmexyg!#u2<_+?->?R6^mR3d\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -289,7 +289,7 @@ msgstr "Sucesso! Conta Gmail verificada" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Erro de base de dados: %(error)s." @@ -1236,12 +1236,12 @@ msgstr "Já existe uma estante pública com o nome '%(title)s' ." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Já existe uma estante privada com o nome'%(title)s' ." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Estante: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Erro ao abrir estante. A estante não existe ou não está acessível" @@ -1546,21 +1546,21 @@ msgstr "Email" msgid "Backing up Metadata" msgstr "Cópia de segurança de metadados" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Geradas %(count)s miniaturas para capa" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "Miniaturas de capa" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "Geradas {0} miniaturas de série" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "A esvaziar a cache de miniaturas da capa" @@ -1868,7 +1868,7 @@ msgstr "Ordenar de acordo com a data de publicação, o mais antigo primeiro" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "reduzir" @@ -3397,6 +3397,16 @@ msgstr "Desativar alterar ordenação" msgid "Enable Change order" msgstr "Ativar alterar ordenação" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Ordenar de acordo com a data do livro, o mais recente primeiro" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Ordenar de acordo com a data do livro, o mais antigo primeiro" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Partilhar com todos" diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index 0d192bba9c96b80f4f8ac1ca56f95a1c650033c5..668299f6c5ecb3aa1e1db9f8c52e4d7a9ed738cd 100644 GIT binary patch delta 31 ncmbQfk$L(?<_$uX?B)uF##W{Vn?R6^mR3d\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -289,7 +289,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Erro de banco de dados: %(error)s." @@ -1236,12 +1236,12 @@ msgstr "Já existe uma estante pública com o nome '%(title)s' ." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Já existe uma estante privada com o nome'%(title)s' ." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Estante: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Erro ao abrir estante. A estante não existe ou não está acessível" @@ -1546,21 +1546,21 @@ msgstr "E-mail" msgid "Backing up Metadata" msgstr "Cópia de segurança de metadados" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Gerado %(count)s miniaturas de capa" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "Miniatura da Capa" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "Gerado {0} miniaturas de série" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "Limpando o cache de miniaturas da capa" @@ -1868,7 +1868,7 @@ msgstr "Classificar de acordo com a data de publicação, primeiro mais antigo" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "reduzir" @@ -3397,6 +3397,16 @@ msgstr "Desabilitar Alterar Ordem" msgid "Enable Change order" msgstr "Habilitar Alterar Ordem" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Classificar de acordo com a data do livro, o mais recente primeiro" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Classificar de acordo com a data do livro, o mais antigo primeiro" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Compartilhar com Todos" diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 9892ce37941fa2ca5fcb9c90d6c5fc85e266d47d..c4a12bb78e271bd52dbc18c47499863bf34fb6e7 100644 GIT binary patch delta 31 ncmcb0mg&}6rVU-5?B)uF##W{Vn?R6^mR3d\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -289,7 +289,7 @@ msgstr "Úspech! Gmail konto bolo verifikované." #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Chyba databázy: %(error)s." @@ -1220,12 +1220,12 @@ msgstr "Verejná polica s názvom '%(title)s' už existuje." msgid "A private shelf with the name '%(title)s' already exists." msgstr "Súkromná polica s názvom '%(title)s' už existuje." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Polica: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Chyba pri otváraní police. Polica neexistuje alebo je neprístupná" @@ -1521,21 +1521,21 @@ msgstr "E-mail" msgid "Backing up Metadata" msgstr "Zálohovať metadáta" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "Bolo vygenerovaných %(count)s náhľadov obálok kníh" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "Náhľad obálky knihy" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "Bolo vygenerovaných {0} náhľadov pre série" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "Vyrovnávacia pamäť pre obálky kníh sa vyprázdňuje" @@ -1842,7 +1842,7 @@ msgstr "Triediť podľa dátumu vydania, najstaršie najskôr" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "znížiť" @@ -3365,6 +3365,16 @@ msgstr "Znemožniť zmenu poradia" msgid "Enable Change order" msgstr "Povoloť zmenu poradia" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Triediť podľa dátumu knihy, najnovšie najskôr" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Triediť podľa dátumu knihy, najstaršie najskôr" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Zdieľať s kýmkoľvek" diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index 9cb540ca764702181822be501ed476f6e45bc103..71e0e169180fb72b49c266a895fcd9ec5f3bad26 100644 GIT binary patch delta 31 ncmaELgXz@`rVXyC?B)uF##W{Vn|)H%8JSJ>3^tdgeQ^Z?R6^mR3dxg diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po index 018c2c141..077743bfc 100644 --- a/cps/translations/sv/LC_MESSAGES/messages.po +++ b/cps/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -296,7 +296,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Databasfel: %(error)s." @@ -1252,12 +1252,12 @@ msgstr "En offentlig hylla med namnet \"%(title)s\" finns redan." msgid "A private shelf with the name '%(title)s' already exists." msgstr "En privat hylla med namnet \"%(title)s\" finns redan." -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Hylla: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Fel vid öppning av hyllan. Hylla finns inte eller är inte tillgänglig" @@ -1562,21 +1562,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "redigera metadata" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1886,7 +1886,7 @@ msgstr "Sortera efter publiceringsdatum, äldsta först" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "minska" @@ -3429,6 +3429,16 @@ msgstr "Inaktivera ändring av ordning" msgid "Enable Change order" msgstr "Aktivera ändring av ordning" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "Sortera efter bokdatum, nyast först" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "Sortera efter bokdatum, äldsta först" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Dela med alla" diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo index d2f11cd61985d7fd9ae697a7ed0ece6520935c46..fc451c8797c410b589d768487cd97ac87a7e68c4 100644 GIT binary patch delta 31 ncmdlxhjH&5#trv$+07LUjjc=#Hb2!BW@I+iGuZrF&q*Etwwnrl delta 31 ncmdlxhjH&5#trv$*-aD-Ev<|!Hb2!BW@I+jGu-@J&q*Etw+0G? diff --git a/cps/translations/tr/LC_MESSAGES/messages.po b/cps/translations/tr/LC_MESSAGES/messages.po index e9a83bffe..98d781df8 100644 --- a/cps/translations/tr/LC_MESSAGES/messages.po +++ b/cps/translations/tr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -293,7 +293,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" @@ -1244,12 +1244,12 @@ msgstr "" msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Kitaplık: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Kitaplık açılırken hata oluştu. Kitaplık mevcut değil ya da erişilebilir değil" @@ -1554,21 +1554,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "metaveri düzenle" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1877,7 +1877,7 @@ msgstr "" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "azalt" @@ -3415,6 +3415,14 @@ msgstr "" msgid "Enable Change order" msgstr "" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "" diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index ddd772f0dcb929441d6c5eb60f15a8395b15201c..e7ee176d08abd2d79dae1e238e631adb370c03ee 100644 GIT binary patch delta 31 ncmeBN&)B)1af7}lySaj)v6ZR8W;4xnMrKnzgUt)HUg`h\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -295,7 +295,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" @@ -1239,12 +1239,12 @@ msgstr "" msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "Книжкова полиця: '%(name)s'" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "Помилка при відкриванні полиці. Полиця не існує або до неї відсутній доступ" @@ -1544,21 +1544,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "змінити метадані" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1867,7 +1867,7 @@ msgstr "" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "" @@ -3399,6 +3399,14 @@ msgstr "" msgid "Enable Change order" msgstr "" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "зробити книжкову полицю доступною для всіх?" diff --git a/cps/translations/vi/LC_MESSAGES/messages.mo b/cps/translations/vi/LC_MESSAGES/messages.mo index b3b7d2a9f7567884b7304146181e8c2ec0ba9563..65ecfc9d053d4b4e1a077ed2c7c6e3a593bd27ee 100644 GIT binary patch delta 31 ncmbRIlyUM?#tpvq?B)uF##W{Vn?vjq8JSJ>3^wm@xNQgku6GKB delta 31 ncmbRIlyUM?#tpvq>?R6^mR3d\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -288,7 +288,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "Lỗi cơ sở dữ liệu: %(error)s." @@ -1232,12 +1232,12 @@ msgstr "" msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" @@ -1542,21 +1542,21 @@ msgstr "Test e-mail" msgid "Backing up Metadata" msgstr "" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1867,7 +1867,7 @@ msgstr "" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "" @@ -3396,6 +3396,14 @@ msgstr "Khoá thay đổi thứ tự" msgid "Enable Change order" msgstr "Mở thay đổi thứ tự" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "Chia sửa với tất cả" diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 18d97d90e6c8b1d41e764e042ef5a9273aeb69f1..c87f33ab7eb06cc249356a401b91ff6f276f7e67 100644 GIT binary patch delta 36 scmeyghWXPP<_&CZ?B)uF##W{Vn|a$b8CgvA47eu8v@36pZ5Q?R6^mR3d\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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -289,7 +289,7 @@ msgstr "Gmail 账户验证成功" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "数据库错误:%(error)s" @@ -1220,12 +1220,12 @@ msgstr "公共书架:%(title)s 已经存在已经存在" msgid "A private shelf with the name '%(title)s' already exists." msgstr "私有书架:%(title)s 已经存在已经存在" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "书架:%(name)s" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "打开书架出错。书架不存在或不可访问" @@ -1521,21 +1521,21 @@ msgstr "电子邮件" msgid "Backing up Metadata" msgstr "正在备份元数据" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "生成了 %(count)s 个封面缩略图" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "封面缩略图" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "生成了 %(count)s 个丛书缩略图" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "正在清理封面缩略图缓存" @@ -1842,7 +1842,7 @@ msgstr "按出版日期排序,最旧优先" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "减少" @@ -3365,6 +3365,16 @@ msgstr "禁止改变顺序" msgid "Enable Change order" msgstr "允许改变顺序" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "按图书日期排序,最新优先" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "按图书日期排序,最旧优先" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "书架将被公开" diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index d86b68e302e023cc1d5bed16bbda39ffad94eefc..274ce9c792c89d7b4cb7e62d18be06b4849c8d79 100644 GIT binary patch delta 31 ncmbPmooT{#rVS6W+07LUjjc=#Hb2kSWMnqgGuSMgTWbdZ!2Sy2 delta 31 ncmbPmooT{#rVS6W*-aD-Ev<|!Hb2kSWMnqhGu$kkTWbdZ!D$NV diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po index 2a46329b6..416854906 100644 --- a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\n" "PO-Revision-Date: 2020-09-27 22:18+0800\n" "Last-Translator: xlivevil \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.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -292,7 +292,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "數據庫錯誤:%(error)s。" @@ -1244,12 +1244,12 @@ msgstr "公共書架:%(title)s已經存在已經存在。" msgid "A private shelf with the name '%(title)s' already exists." msgstr "私有書架:%(title)s已經存在。" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "書架:%(name)s" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "打開書架出錯。書架不存在或不可訪問" @@ -1554,21 +1554,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "編輯元數據" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1877,7 +1877,7 @@ msgstr "按出版日期排序,最舊優先" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "減少" @@ -3413,6 +3413,16 @@ msgstr "禁止改變順序" msgid "Enable Change order" msgstr "允許改變順序" +#: cps/templates/shelf.html:28 +#, fuzzy +msgid "Sort according to book added to shelf, newest first" +msgstr "按圖書日期排序,最新優先" + +#: cps/templates/shelf.html:29 +#, fuzzy +msgid "Sort according to book added to shelf, oldest first" +msgstr "按圖書日期排序,最舊優先" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "書架將被公開" diff --git a/messages.pot b/messages.pot index c308a0ff4..11fc0a556 100644 --- a/messages.pot +++ b/messages.pot @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-14 19:28+0200\n" +"POT-Creation-Date: 2024-08-17 13:50+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.15.0\n" #: cps/about.py:88 msgid "Statistics" @@ -288,7 +288,7 @@ msgstr "" #: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: cps/editbooks.py:309 cps/editbooks.py:1252 cps/shelf.py:90 cps/shelf.py:150 #: cps/shelf.py:193 cps/shelf.py:243 cps/shelf.py:280 cps/shelf.py:354 -#: cps/shelf.py:468 cps/tasks/convert.py:156 cps/web.py:1528 +#: cps/shelf.py:471 cps/tasks/convert.py:156 cps/web.py:1528 #, python-format msgid "Oops! Database Error: %(error)s." msgstr "" @@ -1216,12 +1216,12 @@ msgstr "" msgid "A private shelf with the name '%(title)s' already exists." msgstr "" -#: cps/shelf.py:473 +#: cps/shelf.py:476 #, python-format msgid "Shelf: '%(name)s'" msgstr "" -#: cps/shelf.py:477 +#: cps/shelf.py:480 msgid "Error opening shelf. Shelf does not exist or is not accessible" msgstr "" @@ -1516,21 +1516,21 @@ msgstr "" msgid "Backing up Metadata" msgstr "" -#: cps/tasks/thumbnail.py:95 +#: cps/tasks/thumbnail.py:96 #, python-format msgid "Generated %(count)s cover thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 -#: cps/tasks/thumbnail.py:509 +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 msgid "Cover Thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:287 +#: cps/tasks/thumbnail.py:289 msgid "Generated {0} series thumbnails" msgstr "" -#: cps/tasks/thumbnail.py:452 +#: cps/tasks/thumbnail.py:454 msgid "Clearing cover thumbnail cache" msgstr "" @@ -1837,7 +1837,7 @@ msgstr "" #: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/index.html:30 cps/templates/index.html:113 -#: cps/templates/search.html:67 cps/templates/shelf.html:55 +#: cps/templates/search.html:67 cps/templates/shelf.html:57 msgid "reduce" msgstr "" @@ -3351,6 +3351,14 @@ msgstr "" msgid "Enable Change order" msgstr "" +#: cps/templates/shelf.html:28 +msgid "Sort according to book added to shelf, newest first" +msgstr "" + +#: cps/templates/shelf.html:29 +msgid "Sort according to book added to shelf, oldest first" +msgstr "" + #: cps/templates/shelf_edit.html:14 msgid "Share with Everyone" msgstr "" From a1f9f03fc1e88ba18a78ac77ae2128b919f5ce62 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Wed, 21 Aug 2024 18:49:20 +0200 Subject: [PATCH 3/5] Fix for #3130 (only last e-mail address is saved when specifying multiple e-reader mail addresses in user settings) --- cps/helper.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cps/helper.py b/cps/helper.py index c2fc9c237..529ed561e 100644 --- a/cps/helper.py +++ b/cps/helper.py @@ -670,6 +670,7 @@ def check_username(username): def valid_email(emails): + valid_emails = [] for email in emails.split(','): email = strip_whitespaces(email) # if email is not deleted @@ -677,9 +678,10 @@ def valid_email(emails): # Regex according to https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#validation if not re.search(r"^[\w.!#$%&'*+\\/=?^_`{|}~-]+@[\w](?:[\w-]{0,61}[\w])?(?:\.[\w](?:[\w-]{0,61}[\w])?)*$", email): - log.error("Invalid Email address format") + log.error("Invalid Email address format for {}".format(email)) raise Exception(_("Invalid Email address format")) - return email + valid_emails.append(email) + return ",".join(valid_emails) def valid_password(check_password): From 5e9dfc0724fe13181dd443813e5030921ebeb871 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Fri, 23 Aug 2024 09:43:30 +0200 Subject: [PATCH 4/5] Test update --- cps/templates/search_form.html | 6 +- test/Calibre-Web TestSummary_Linux.html | 301 ++++++++++++------------ 2 files changed, 158 insertions(+), 149 deletions(-) diff --git a/cps/templates/search_form.html b/cps/templates/search_form.html index bdd8d8fc9..cea1d4368 100644 --- a/cps/templates/search_form.html +++ b/cps/templates/search_form.html @@ -9,7 +9,7 @@
- +
@@ -151,8 +151,8 @@
- - + +
{% if cc|length > 0 %} diff --git a/test/Calibre-Web TestSummary_Linux.html b/test/Calibre-Web TestSummary_Linux.html index 387b60e63..3e1f5adab 100644 --- a/test/Calibre-Web TestSummary_Linux.html +++ b/test/Calibre-Web TestSummary_Linux.html @@ -37,20 +37,20 @@
-

Start Time: 2024-08-20 20:27:17

+

Start Time: 2024-08-21 19:35:06

-

Stop Time: 2024-08-21 03:36:02

+

Stop Time: 2024-08-22 02:49:49

-

Duration: 6h 2 min

+

Duration: 6h 7 min

@@ -2056,13 +2056,13 @@ - + TestLoadMetadata 1 0 - 0 1 0 + 0 Detail @@ -2070,26 +2070,28 @@ - +
TestLoadMetadata - test_load_metadata
- ERROR + FAIL
-
Traceback (most recent call last):
-  File "/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 936, in test_watch_metadata
-    self.assertTrue(button)
-AssertionError: False is not true
+ File "/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 976, in test_watch_metadata + self.assertNotIn('series', book) +AssertionError: 'series' unexpectedly found in {'id': 5, 'reader': [], 'title': 'testbook', 'author': ['John Döe'], 'rating': 0, 'languages': ['English'], 'identifier': [], 'cover': '/cover/5/og?c=1724266889', 'tag': [], 'publisher': ['Randomhäus'], 'pubdate': 'Jan 19, 2017', 'comment': 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Aenean commodo ligula eget dolor.Aenean massa.Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.Nulla consequat massa quis enim.Donec pede justo, fringilla vel, aliquet nec, vulputate', 'add_shelf': [], 'del_shelf': [], 'edit_enable': True, 'kindle': None, 'kindlebtn': None, 'download': ['EPUB\n (6.7 kB)'], 'read': False, 'archived': False, 'series_all': 'Book 1 of test', 'series_index': '1', 'series': 'test', 'cust_columns': []}
@@ -2441,11 +2443,11 @@ AssertionError: False is not true - + TestEmbedMetadata 6 - 5 - 1 + 6 + 0 0 0 @@ -2500,33 +2502,11 @@ AssertionError: False is not true - +
TestEmbedMetadata - test_email_epub_embed_metadata
- -
- FAIL -
- - - - + PASS @@ -4099,53 +4079,88 @@ AssertionError: 1 != 2 - - _ErrorHolder - 1 + + TestRegister + 8 + 8 0 0 - 1 0 - Detail + Detail - + -
setUpClass (test_register)
+
TestRegister - test_forgot_password
- -
- ERROR -
- - - + PASS + + + + + + +
TestRegister - test_illegal_email
+ PASS + + + + + + +
TestRegister - test_limit_domain
+ + PASS + + + + + + +
TestRegister - test_register_no_server
+ + PASS + + + + + + +
TestRegister - test_registering_only_email
+ + PASS + + + + + + +
TestRegister - test_registering_user
+ + PASS + + + + + + +
TestRegister - test_registering_user_fail
+ + PASS + + + + + + +
TestRegister - test_user_change_password
+ + PASS @@ -4202,15 +4217,15 @@ OSError: [Errno 98] error while attempting to bind on address ('127.0.0.1 - + TestShelf - 16 + 17 15 0 - 0 + 1 1 - Detail + Detail @@ -4234,11 +4249,44 @@ OSError: [Errno 98] error while attempting to bind on address ('127.0.0.1 - +
TestShelf - test_adv_search_shelf
- PASS + +
+ ERROR +
+ + + + @@ -4369,6 +4417,15 @@ OSError: [Errno 98] error while attempting to bind on address ('127.0.0.1 + +
TestShelf - test_shelf_order
+ + PASS + + + + +
TestShelf - test_xss_shelf
@@ -4402,12 +4459,12 @@ OSError: [Errno 98] error while attempting to bind on address ('127.0.0.1 - + TestSplitLibrary 7 - 6 + 7 + 0 0 - 1 0 Detail @@ -4443,39 +4500,11 @@ OSError: [Errno 98] error while attempting to bind on address ('127.0.0.1 - +
TestSplitLibrary - test_email_ebook
- -
- ERROR -
- - - - + PASS @@ -4556,11 +4585,11 @@ OSError: [Errno 98] error while attempting to bind on address ('127.0.0.1 - + TestThumbnails 8 - 6 - 1 + 7 + 0 0 1 @@ -4633,31 +4662,11 @@ OSError: [Errno 98] error while attempting to bind on address ('127.0.0.1 - +
TestThumbnails - test_sideloaded_book
- -
- FAIL -
- - - - + PASS @@ -5863,10 +5872,10 @@ AssertionError: 0.039521531544059706 not greater than or equal to 0.04 Total - 515 - 500 - 3 - 3 + 523 + 511 + 2 + 1 9   @@ -6405,7 +6414,7 @@ AssertionError: 0.039521531544059706 not greater than or equal to 0.04 From 481237dc778e812e9d0af0f30ebc4187c8a39ab9 Mon Sep 17 00:00:00 2001 From: Ozzie Isaacs Date: Fri, 23 Aug 2024 10:51:37 +0200 Subject: [PATCH 5/5] Fix for #3131 (Enable/Disable "Separate Book Files from Library" issue) --- cps/admin.py | 9 +++++++-- cps/config_sql.py | 20 -------------------- cps/embed_helper.py | 4 +--- 3 files changed, 8 insertions(+), 25 deletions(-) diff --git a/cps/admin.py b/cps/admin.py index 8c65e8589..ff34e8b8a 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -1716,6 +1716,13 @@ def _db_configuration_update_helper(): db_change = True except Exception as ex: return _db_configuration_result('{}'.format(ex), gdrive_error) + config.config_calibre_split = to_save.get('config_calibre_split', 0) == "on" + if config.config_calibre_split: + split_dir = to_save.get("config_calibre_split_dir") + if not os.path.exists(split_dir): + return _db_configuration_result(_("Books path not valid"), gdrive_error) + else: + _config_string(to_save, "config_calibre_split_dir") if db_change or not db_valid or not config.db_configured \ or config.config_calibre_dir != to_save["config_calibre_dir"]: @@ -1741,8 +1748,6 @@ def _db_configuration_update_helper(): calibre_db.update_config(config) if not os.access(os.path.join(config.config_calibre_dir, "metadata.db"), os.W_OK): flash(_("DB is not Writeable"), category="warning") - _config_string(to_save, "config_calibre_split_dir") - config.config_calibre_split = to_save.get('config_calibre_split', 0) == "on" calibre_db.update_config(config) config.save() return _db_configuration_result(None, gdrive_error) diff --git a/cps/config_sql.py b/cps/config_sql.py index 6a840af58..c810431b1 100644 --- a/cps/config_sql.py +++ b/cps/config_sql.py @@ -182,26 +182,6 @@ class _Settings(_Base): class ConfigSQL(object): # pylint: disable=no-member def __init__(self): - '''self.config_calibre_uuid = None - self.config_calibre_split_dir = None - self.dirty = None - self.config_logfile = None - self.config_upload_formats = None - self.mail_gmail_token = None - self.mail_server_type = None - self.mail_server = None - self.config_log_level = None - self.config_allowed_column_value = None - self.config_denied_column_value = None - self.config_allowed_tags = None - self.config_denied_tags = None - self.config_default_show = None - self.config_default_role = None - self.config_keyfile = None - self.config_certfile = None - self.config_rarfile_location = None - self.config_kepubifypath = None - self.config_binariesdir = None''' self.__dict__["dirty"] = list() def init_config(self, session, secret_key, cli): diff --git a/cps/embed_helper.py b/cps/embed_helper.py index 54db47ef6..f222bcd05 100644 --- a/cps/embed_helper.py +++ b/cps/embed_helper.py @@ -35,9 +35,7 @@ def do_calibre_export(book_id, book_format): my_env = os.environ.copy() if config.config_calibre_split: my_env['CALIBRE_OVERRIDE_DATABASE_PATH'] = os.path.join(config.config_calibre_dir, "metadata.db") - library_path = config.config_calibre_split_dir - else: - library_path = config.config_calibre_dir + library_path = config.get_book_path() opf_command = [calibredb_binarypath, 'export', '--dont-write-opf', '--with-library', library_path, '--to-dir', tmp_dir, '--formats', book_format, "--template", "{}".format(temp_file_name), str(book_id)]