1
0
mirror of https://github.com/janeczku/calibre-web synced 2025-06-06 08:24:10 +00:00

Merge branch 'master' into Develop

This commit is contained in:
Ozzie Isaacs 2024-08-23 11:13:48 +02:00
commit b8a770a470
59 changed files with 729 additions and 493 deletions

View File

@ -1716,6 +1716,13 @@ def _db_configuration_update_helper():
db_change = True db_change = True
except Exception as ex: except Exception as ex:
return _db_configuration_result('{}'.format(ex), gdrive_error) 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 \ if db_change or not db_valid or not config.db_configured \
or config.config_calibre_dir != to_save["config_calibre_dir"]: or config.config_calibre_dir != to_save["config_calibre_dir"]:
@ -1741,8 +1748,6 @@ def _db_configuration_update_helper():
calibre_db.update_config(config) calibre_db.update_config(config)
if not os.access(os.path.join(config.config_calibre_dir, "metadata.db"), os.W_OK): if not os.access(os.path.join(config.config_calibre_dir, "metadata.db"), os.W_OK):
flash(_("DB is not Writeable"), category="warning") 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) calibre_db.update_config(config)
config.save() config.save()
return _db_configuration_result(None, gdrive_error) return _db_configuration_result(None, gdrive_error)

View File

@ -182,26 +182,6 @@ class _Settings(_Base):
class ConfigSQL(object): class ConfigSQL(object):
# pylint: disable=no-member # pylint: disable=no-member
def __init__(self): 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() self.__dict__["dirty"] = list()
def init_config(self, session, secret_key, cli): def init_config(self, session, secret_key, cli):

View File

@ -35,9 +35,7 @@ def do_calibre_export(book_id, book_format):
my_env = os.environ.copy() my_env = os.environ.copy()
if config.config_calibre_split: if config.config_calibre_split:
my_env['CALIBRE_OVERRIDE_DATABASE_PATH'] = os.path.join(config.config_calibre_dir, "metadata.db") my_env['CALIBRE_OVERRIDE_DATABASE_PATH'] = os.path.join(config.config_calibre_dir, "metadata.db")
library_path = config.config_calibre_split_dir library_path = config.get_book_path()
else:
library_path = config.config_calibre_dir
opf_command = [calibredb_binarypath, 'export', '--dont-write-opf', '--with-library', library_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), '--to-dir', tmp_dir, '--formats', book_format, "--template", "{}".format(temp_file_name),
str(book_id)] str(book_id)]

View File

@ -670,6 +670,7 @@ def check_username(username):
def valid_email(emails): def valid_email(emails):
valid_emails = []
for email in emails.split(','): for email in emails.split(','):
email = strip_whitespaces(email) email = strip_whitespaces(email)
# if email is not deleted # 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 # 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])?)*$", if not re.search(r"^[\w.!#$%&'*+\\/=?^_`{|}~-]+@[\w](?:[\w-]{0,61}[\w])?(?:\.[\w](?:[\w-]{0,61}[\w])?)*$",
email): email):
log.error("Invalid Email address format") log.error("Invalid Email address format for {}".format(email))
raise Exception(_("Invalid Email address format")) raise Exception(_("Invalid Email address format"))
return email valid_emails.append(email)
return ",".join(valid_emails)
def valid_password(check_password): def valid_password(check_password):

View File

@ -9,7 +9,7 @@
<input type="text" class="form-control" name="title" id="title" value=""> <input type="text" class="form-control" name="title" id="title" value="">
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="bookAuthor">{{_('Author')}}</label> <label for="authors">{{_('Author')}}</label>
<input type="text" class="form-control typeahead" name="authors" id="authors" value="" autocomplete="off"> <input type="text" class="form-control typeahead" name="authors" id="authors" value="" autocomplete="off">
</div> </div>
<div class="form-group"> <div class="form-group">
@ -151,8 +151,8 @@
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="comment">{{_('Description')}}</label> <label for="comments">{{_('Description')}}</label>
<input type="text" class="form-control" name="comment" id="comment" value=""> <input type="text" class="form-control" name="comments" id="comments" value="">
</div> </div>
{% if cc|length > 0 %} {% if cc|length > 0 %}

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2020-06-09 21:11+0100\n" "PO-Revision-Date: 2020-06-09 21:11+0100\n"
"Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n" "Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n"
"Language: cs_CZ\n" "Language: cs_CZ\n"
@ -15,7 +15,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -297,7 +297,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Chyba databáze: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Osobní police s názvem %(title)s již existuje." msgstr "Osobní police s názvem %(title)s již existuje."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Police: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Chyba otevírání police. Police neexistuje nebo není přístupná" msgstr "Chyba otevírání police. Police neexistuje nebo není přístupná"
@ -1564,21 +1564,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "upravit metadata" msgstr "upravit metadata"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1887,7 +1887,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "redukovat" msgstr "redukovat"
@ -3430,6 +3430,14 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Sdílet se všemi" msgstr "Sdílet se všemi"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2024-08-05 18:35+0200\n" "PO-Revision-Date: 2024-08-17 13:49+0200\n"
"Last-Translator: Ozzie Isaacs\n" "Last-Translator: Ozzie Isaacs\n"
"Language: de\n" "Language: de\n"
"Language-Team: \n" "Language-Team: \n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -289,7 +289,7 @@ msgstr "G-Mail Konto verifiziert."
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Datenbankfehler: %(error)s." msgstr "Datenbankfehler: %(error)s."
@ -617,9 +617,9 @@ msgid "edit metadata"
msgstr "Metadaten editieren" msgstr "Metadaten editieren"
#: cps/editbooks.py:1023 #: cps/editbooks.py:1023
#, fuzzy, python-format #, python-format
msgid "Seriesindex: %(seriesindex)s is not a valid number, skipping" 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 #: cps/editbooks.py:1207
msgid "User has no rights to upload additional file formats" 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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Es existiert bereit ein privates Bücherregal mit dem Name '%(title)s'." msgstr "Es existiert bereit ein privates Bücherregal mit dem Name '%(title)s'."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Bücherregal: '%(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" 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" 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" msgid "Backing up Metadata"
msgstr "Metadaten Backup läuft" msgstr "Metadaten Backup läuft"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "%(count)s Cover Miniaturansichten erzeugt" msgstr "%(count)s Cover Miniaturansichten erzeugt"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "Cover Miniaturansichtern" msgstr "Cover Miniaturansichtern"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "{0} Serien Miniaturansichten erzeugt" msgstr "{0} Serien Miniaturansichten erzeugt"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "Cover Miniaturansichten Cache wird gelöscht" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "Reduzieren" msgstr "Reduzieren"
@ -3052,44 +3052,39 @@ msgstr "Schriftgröße"
#: cps/templates/read.html:105 #: cps/templates/read.html:105
msgid "Font" msgid "Font"
msgstr "" msgstr "Schriftart"
#: cps/templates/read.html:106 #: cps/templates/read.html:106
#, fuzzy
msgid "Default" msgid "Default"
msgstr "Löschen" msgstr "Standard"
#: cps/templates/read.html:107 #: cps/templates/read.html:107
msgid "Yahei" msgid "Yahei"
msgstr "" msgstr "Yahei"
#: cps/templates/read.html:108 #: cps/templates/read.html:108
msgid "SimSun" msgid "SimSun"
msgstr "" msgstr "SimSun"
#: cps/templates/read.html:109 #: cps/templates/read.html:109
#, fuzzy
msgid "KaiTi" msgid "KaiTi"
msgstr "Wartend" msgstr "KaiTi"
#: cps/templates/read.html:110 #: cps/templates/read.html:110
#, fuzzy
msgid "Arial" msgid "Arial"
msgstr "Vertikal" msgstr "Arial"
#: cps/templates/read.html:113 #: cps/templates/read.html:113
#, fuzzy
msgid "Spread" msgid "Spread"
msgstr "Gelesen" msgstr "Aufteilung"
#: cps/templates/read.html:114 #: cps/templates/read.html:114
msgid "Two columns" msgid "Two columns"
msgstr "" msgstr "Zwei Spalten"
#: cps/templates/read.html:115 #: cps/templates/read.html:115
#, fuzzy
msgid "One column" msgid "One column"
msgstr "Ungültige Lese Spalte" msgstr "Eine Spalte"
#: cps/templates/readcbr.html:8 #: cps/templates/readcbr.html:8
msgid "Comic Reader" msgid "Comic Reader"
@ -3357,6 +3352,14 @@ msgstr "Manuelles Sortieren deaktivieren"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Manuelles Sortieren aktivieren" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Bücherregal mit anderen Benutzern teilen" msgstr "Bücherregal mit anderen Benutzern teilen"
@ -3426,9 +3429,8 @@ msgid "Run Time"
msgstr "Laufzeit" msgstr "Laufzeit"
#: cps/templates/tasks.html:19 #: cps/templates/tasks.html:19
#, fuzzy
msgid "Message" msgid "Message"
msgstr "Zusammenführen" msgstr "Meldung"
#: cps/templates/tasks.html:21 #: cps/templates/tasks.html:21
msgid "Actions" msgid "Actions"
@ -3448,7 +3450,7 @@ msgstr "Benutzerpasswort zurücksetzen"
#: cps/templates/user_edit.html:28 #: cps/templates/user_edit.html:28
msgid "Send to eReader Email Address. Use comma to separate emails for multiple eReaders" 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 #: cps/templates/user_edit.html:43
msgid "Language of Books" msgid "Language of Books"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Depountis Georgios\n" "Last-Translator: Depountis Georgios\n"
"Language: el\n" "Language: el\n"
@ -15,7 +15,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -297,7 +297,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Σφάλμα βάσης δεδομένων: %(error)s." msgstr "Σφάλμα βάσης δεδομένων: %(error)s."
@ -1253,12 +1253,12 @@ msgstr "Ένα δημόσιο ράφι με το όνομα '%(title)s' υπάρ
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Ένα ιδιωτικό ράφι με το όνομα '%(title)s' υπάρχει ήδη." msgstr "Ένα ιδιωτικό ράφι με το όνομα '%(title)s' υπάρχει ήδη."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Ράφι: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Σφάλμα κατά το άνοιγμα του ραφιού. Το ράφι δεν υπάρχει ή δεν είναι προσβάσιμο" msgstr "Σφάλμα κατά το άνοιγμα του ραφιού. Το ράφι δεν υπάρχει ή δεν είναι προσβάσιμο"
@ -1564,21 +1564,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "επεξεργασία μεταδεδομένων" msgstr "επεξεργασία μεταδεδομένων"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1887,7 +1887,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "μείωση" msgstr "μείωση"
@ -3430,6 +3430,14 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Κοινοποίηση με Όλους" msgstr "Κοινοποίηση με Όλους"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2020-05-25 17:22+0200\n" "PO-Revision-Date: 2020-05-25 17:22+0200\n"
"Last-Translator: minakmostoles <xxx@xxx.com>\n" "Last-Translator: minakmostoles <xxx@xxx.com>\n"
"Language: es\n" "Language: es\n"
@ -18,7 +18,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
# "Last-Translator: victorhck <victorhck@mailbox.org>\n" # "Last-Translator: victorhck <victorhck@mailbox.org>\n"
#: cps/about.py:88 #: cps/about.py:88
@ -301,7 +301,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Error en la base de datos: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Ya existe un estante privado con el nombre '%(title)s'." msgstr "Ya existe un estante privado con el nombre '%(title)s'."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Estante: '%(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" 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" msgstr "Error al abrir un estante. El estante no existe o no es accesible"
@ -1569,21 +1569,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "editar metadatos" msgstr "editar metadatos"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "reducir" msgstr "reducir"
@ -3438,6 +3438,16 @@ msgstr "Deshabilitar cambio de orden"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Habilitar cambio de orden" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Compartir con todos" msgstr "Compartir con todos"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2020-01-12 13:56+0100\n"
"Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n" "Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n"
"Language: fi\n" "Language: fi\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -297,7 +297,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "" msgstr ""
@ -1247,12 +1247,12 @@ msgstr ""
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "" msgstr ""
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Hylly: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Virhe hyllyn avauksessa. Hyllyä ei ole tai se ei ole saatavilla" msgstr "Virhe hyllyn avauksessa. Hyllyä ei ole tai se ei ole saatavilla"
@ -1556,21 +1556,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "muokkaa metadataa" msgstr "muokkaa metadataa"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1879,7 +1879,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "vähennä" msgstr "vähennä"
@ -3418,6 +3418,14 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "pitäisikö hyllyn olla julkinen?" msgstr "pitäisikö hyllyn olla julkinen?"

View File

@ -22,7 +22,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2020-06-07 06:47+0200\n" "PO-Revision-Date: 2020-06-07 06:47+0200\n"
"Last-Translator: <thovi98@gmail.com>\n" "Last-Translator: <thovi98@gmail.com>\n"
"Language: fr\n" "Language: fr\n"
@ -31,7 +31,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -313,7 +313,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Erreur de la base de données: %(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." 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à." msgstr "Une étagère privée avec le nom '%(title)s' existe déjà."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Étagère : '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Erreur à louverture de létagère. Elle nexiste plus ou nest plus accessible" msgstr "Erreur à louverture de létagère. Elle nexiste plus ou nest plus accessible"
@ -1581,21 +1581,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "modifier les métadonnées" msgstr "modifier les métadonnées"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "réduire" msgstr "réduire"
@ -3450,6 +3450,16 @@ msgstr "Désactiver lordre de modification"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Activer lordre de modification" msgstr "Activer lordre 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Partager avec tout le monde" msgstr "Partager avec tout le monde"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2022-08-11 16:46+0200\n" "PO-Revision-Date: 2022-08-11 16:46+0200\n"
"Last-Translator: pollitor <pollitor@gmx.com>\n" "Last-Translator: pollitor <pollitor@gmx.com>\n"
"Language: gl\n" "Language: gl\n"
@ -14,7 +14,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -290,7 +290,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Error na base de datos: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Xa existe un andel privado co nome '%(title)s'." msgstr "Xa existe un andel privado co nome '%(title)s'."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Andel: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Erro ao abrir un andel. O andel non existe ou non se pode acceder" msgstr "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" msgid "Backing up Metadata"
msgstr "editar metadatos" msgstr "editar metadatos"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "Xeradas %(count)s miniaturas de cubertas" msgstr "Xeradas %(count)s miniaturas de cubertas"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "Miniaturas de cubertas" msgstr "Miniaturas de cubertas"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "Xeradas {0} miniaturas de series" msgstr "Xeradas {0} miniaturas de series"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "Limpando caché de miniaturas de cubertas" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "reducir" msgstr "reducir"
@ -3397,6 +3397,16 @@ msgstr "Desactivar o cambio de orde"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Activar o cambio de orde" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Compartir con todos" msgstr "Compartir con todos"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2019-04-06 23:36+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language: hu\n" "Language: hu\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -296,7 +296,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "" msgstr ""
@ -1246,12 +1246,12 @@ msgstr ""
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "" msgstr ""
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Polc: '%(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" 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ő." msgstr "Hiba a polc megnyitásakor. A polc nem létezik vagy nem elérhető."
@ -1554,21 +1554,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "Metaadatok szerkesztése" msgstr "Metaadatok szerkesztése"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1877,7 +1877,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "csökkentsd" msgstr "csökkentsd"
@ -3411,6 +3411,14 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Nyilvános polc" msgstr "Nyilvános polc"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2023-01-21 10:00+0700\n"
"Last-Translator: Arief Hidayat<arihid95@gmail.com>\n" "Last-Translator: Arief Hidayat<arihid95@gmail.com>\n"
"Language: id\n" "Language: id\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -292,7 +292,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Kesalahan basis data: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Rak pribadi dengan nama '%(title)s' sudah ada." msgstr "Rak pribadi dengan nama '%(title)s' sudah ada."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Rak: '%(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" 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" msgstr "Terjadi kesalahan saat membuka rak. Rak tidak ada atau tidak dapat diakses"
@ -1549,21 +1549,21 @@ msgstr "Email"
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "Mencadangkan Metadata" msgstr "Mencadangkan Metadata"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "%(count)s thumbnail sampul dibuat" msgstr "%(count)s thumbnail sampul dibuat"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "Thumbnail Sampul" msgstr "Thumbnail Sampul"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "{0} thumbnail seri dihasilkan" msgstr "{0} thumbnail seri dihasilkan"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "Menghapus cache thumbnail sampul" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "kurangi" msgstr "kurangi"
@ -3400,6 +3400,16 @@ msgstr "Nonaktifkan Ubah urutan"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Aktifkan Ubah urutan" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Bagikan dengan Semua Orang" msgstr "Bagikan dengan Semua Orang"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2024-08-06 06:34+0200\n"
"Last-Translator: Massimo Pissarello <mapi68@gmail.com>\n" "Last-Translator: Massimo Pissarello <mapi68@gmail.com>\n"
"Language: it\n" "Language: it\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" 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/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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Errore nel database: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Esiste già uno scaffale privato con il nome '%(title)s'." msgstr "Esiste già uno scaffale privato con il nome '%(title)s'."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Scaffale: '%(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" 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" msgstr "Errore nell'apertura dello scaffale. Lo scaffale non esiste o non è accessibile"
@ -1517,21 +1517,21 @@ msgstr "E-mail"
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "Backup dei metadati" msgstr "Backup dei metadati"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "Sono state generate %(count)s miniature delle copertine" msgstr "Sono state generate %(count)s miniature delle copertine"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "Miniature delle copertine" msgstr "Miniature delle copertine"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "Sono state generate {0} miniature delle serie" msgstr "Sono state generate {0} miniature delle serie"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "Cancellazione della cache delle miniature delle copertine" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "riduci" msgstr "riduci"
@ -3352,6 +3352,16 @@ msgstr "Disabilita la modifica della disposizione"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Abilita la modifica della disposizione" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Condividi con tutti" msgstr "Condividi con tutti"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2018-02-07 02:20-0500\n" "PO-Revision-Date: 2018-02-07 02:20-0500\n"
"Last-Translator: subdiox <subdiox@gmail.com>\n" "Last-Translator: subdiox <subdiox@gmail.com>\n"
"Language: ja\n" "Language: ja\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -292,7 +292,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "DBエラー: %(error)s" msgstr "DBエラー: %(error)s"
@ -1239,12 +1239,12 @@ msgstr "'%(title)s' という名前のみんなの本棚はすでに存在しま
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "'%(title)s' という名前の本棚はすでに存在します。" msgstr "'%(title)s' という名前の本棚はすでに存在します。"
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "本棚: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "本棚を開けません。この本棚は存在しないかアクセスできません" msgstr "本棚を開けません。この本棚は存在しないかアクセスできません"
@ -1549,21 +1549,21 @@ msgstr "メール"
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "メタデータを編集" msgstr "メタデータを編集"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "表紙サムネイルを%(count)s個生成しました" msgstr "表紙サムネイルを%(count)s個生成しました"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "表紙サムネイル" msgstr "表紙サムネイル"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "シリーズのサムネイルを{0}個生成しました" msgstr "シリーズのサムネイルを{0}個生成しました"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "表紙サムネイルのキャッシュを消去中" msgstr "表紙サムネイルのキャッシュを消去中"
@ -1871,7 +1871,7 @@ msgstr "発売日が古い順にソート"
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "減らす" msgstr "減らす"
@ -3400,6 +3400,16 @@ msgstr "並び順の変更を無効にする"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "並び順の変更を有効にする" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "みんなと共有" msgstr "みんなと共有"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2018-08-27 17:06+0700\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language: km_KH\n" "Language: km_KH\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -298,7 +298,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "" msgstr ""
@ -1243,12 +1243,12 @@ msgstr ""
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "" msgstr ""
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "ធ្នើ៖ %(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "មានបញ្ហាពេលបើកធ្នើ។ ពុំមានធ្នើ ឬមិនអាចបើកបាន" msgstr "មានបញ្ហាពេលបើកធ្នើ។ ពុំមានធ្នើ ឬមិនអាចបើកបាន"
@ -1548,21 +1548,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "កែប្រែទិន្នន័យមេតា" msgstr "កែប្រែទិន្នន័យមេតា"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1871,7 +1871,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "" msgstr ""
@ -3399,6 +3399,14 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "តើធ្នើនេះគួរជាសាធារណៈទេ?" msgstr "តើធ្នើនេះគួរជាសាធារណៈទេ?"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-web\n" "Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2022-01-10 11:30+0900\n" "PO-Revision-Date: 2022-01-10 11:30+0900\n"
"Last-Translator: 내맘대로의 EPUBGUIDE.NET <byword77@gmail.com>\n" "Last-Translator: 내맘대로의 EPUBGUIDE.NET <byword77@gmail.com>\n"
"Language: ko\n" "Language: ko\n"
@ -15,7 +15,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -291,7 +291,7 @@ msgstr "Gmail 계정 인증에 성공하였습니다."
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "데이터베이스 오류: %(error)s." msgstr "데이터베이스 오류: %(error)s."
@ -1241,12 +1241,12 @@ msgstr "이름이 '%(title)s'인 공개 책장이 이미 있습니다."
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "이름이 '%(title)s'인 개인 책장이 이미 있습니다." msgstr "이름이 '%(title)s'인 개인 책장이 이미 있습니다."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "책장: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "책장을 여는 동안 오류가 발생했습니다. 책장이 존재하지 않거나 접근할 수 없습니다" msgstr "책장을 여는 동안 오류가 발생했습니다. 책장이 존재하지 않거나 접근할 수 없습니다"
@ -1551,21 +1551,21 @@ msgstr "이메일일"
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "메타데이터 편집" msgstr "메타데이터 편집"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "%(count)개의 표지 섬네일을 생성하였습니다." msgstr "%(count)개의 표지 섬네일을 생성하였습니다."
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "표지 섬네일" msgstr "표지 섬네일"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "{0} 시리즈 섬네일을 생성하였습니다." msgstr "{0} 시리즈 섬네일을 생성하였습니다."
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "표지 섬네일 캐시를 삭제합니다." msgstr "표지 섬네일 캐시를 삭제합니다."
@ -1874,7 +1874,7 @@ msgstr "발행일 순으로 정렬, 오래된 순"
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "reduce" msgstr "reduce"
@ -3405,6 +3405,16 @@ msgstr "정렬 변경 비활성화"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "정렬 변경 활성화" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "모두와 공유" msgstr "모두와 공유"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web (GPLV3)\n" "Project-Id-Version: Calibre-Web (GPLV3)\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2023-12-20 22:00+0100\n"
"Last-Translator: Michiel Cornelissen <michiel.cornelissen+gitbhun at proton.me>\n" "Last-Translator: Michiel Cornelissen <michiel.cornelissen+gitbhun at proton.me>\n"
"Language: nl\n" "Language: nl\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -298,7 +298,7 @@ msgstr "Gelukt! Gmail account geverifieerd."
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Database fout: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Een persoonlijke boekenplank met de naam '%(title)s' bestaat al." msgstr "Een persoonlijke boekenplank met de naam '%(title)s' bestaat al."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Boekenplank: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Kan boekenplank niet openen: de boekenplank bestaat niet of is ontoegankelijk" msgstr "Kan boekenplank niet openen: de boekenplank bestaat niet of is ontoegankelijk"
@ -1566,21 +1566,21 @@ msgstr "E-mail"
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "metagegevens bewerken" msgstr "metagegevens bewerken"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "%{count}s omslagminiaturen gegenereerd" msgstr "%{count}s omslagminiaturen gegenereerd"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "Omslag miniaturen" msgstr "Omslag miniaturen"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "{0} serieminiaturen gegenereerd" msgstr "{0} serieminiaturen gegenereerd"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "Cache met omslagminiaturen aan het opschonen" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "beperken" msgstr "beperken"
@ -3435,6 +3435,16 @@ msgstr "Schakel verandering van de volgorde uit"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Schakel verandering van de volgorde in" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Delen met iedereen" msgstr "Delen met iedereen"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2023-01-06 11:00+0000\n"
"Last-Translator: Vegard Fladby <vegard.fladby@gmail.com>\n" "Last-Translator: Vegard Fladby <vegard.fladby@gmail.com>\n"
"Language: no\n" "Language: no\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -293,7 +293,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, fuzzy, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Databasefeil: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "En privat hylle med navnet '%(title)s' eksisterer allerede." msgstr "En privat hylle med navnet '%(title)s' eksisterer allerede."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Hylle: '%(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" 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" msgstr "Feil ved åpning av hylle. Hylle finnes ikke eller er ikke tilgjengelig"
@ -1557,21 +1557,21 @@ msgstr "E-post"
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "Sikkerhetskopierer metadata" msgstr "Sikkerhetskopierer metadata"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "Genererte %(count)s forsideminiatyrbilder" msgstr "Genererte %(count)s forsideminiatyrbilder"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "Forsideminiatyrbilder" msgstr "Forsideminiatyrbilder"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "Genererte {0} serieminiatyrbilder" msgstr "Genererte {0} serieminiatyrbilder"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "Tømmer cache for miniatyrbilde for omslag" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "redusere" msgstr "redusere"
@ -3457,6 +3457,16 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "" msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n" "Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2021-06-12 15:35+0200\n"
"Last-Translator: Radosław Kierznowski <radek.kierznowski@outlook.com>\n" "Last-Translator: Radosław Kierznowski <radek.kierznowski@outlook.com>\n"
"Language: pl\n" "Language: pl\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -298,7 +298,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Błąd bazy danych: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Prywatna półka o nazwie '%(title)s' już istnieje." msgstr "Prywatna półka o nazwie '%(title)s' już istnieje."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Półka: „%(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" 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" msgstr "Błąd otwierania półki. Półka nie istnieje lub jest niedostępna"
@ -1570,21 +1570,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "edytuj metadane" msgstr "edytuj metadane"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "zwiń" msgstr "zwiń"
@ -3451,6 +3451,16 @@ msgstr "Wyłączenie Zlecenie zmiany"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Włącz polecenie zmiany" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Współdziel z wszystkimi" msgstr "Współdziel z wszystkimi"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2023-07-25 11:30+0100\n" "PO-Revision-Date: 2023-07-25 11:30+0100\n"
"Last-Translator: horus68 <https://github.com/horus68>\n" "Last-Translator: horus68 <https://github.com/horus68>\n"
"Language: pt\n" "Language: pt\n"
@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -289,7 +289,7 @@ msgstr "Sucesso! Conta Gmail verificada"
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Erro de base de dados: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Já existe uma estante privada com o nome'%(title)s' ." msgstr "Já existe uma estante privada com o nome'%(title)s' ."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Estante: '%(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" 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" 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" msgid "Backing up Metadata"
msgstr "Cópia de segurança de metadados" msgstr "Cópia de segurança de metadados"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "Geradas %(count)s miniaturas para capa" msgstr "Geradas %(count)s miniaturas para capa"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "Miniaturas de capa" msgstr "Miniaturas de capa"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "Geradas {0} miniaturas de série" msgstr "Geradas {0} miniaturas de série"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "A esvaziar a cache de miniaturas da capa" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "reduzir" msgstr "reduzir"
@ -3397,6 +3397,16 @@ msgstr "Desativar alterar ordenação"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Ativar alterar ordenação" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Partilhar com todos" msgstr "Partilhar com todos"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: br\n" "Language: br\n"
@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -289,7 +289,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Erro de banco de dados: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Já existe uma estante privada com o nome'%(title)s' ." msgstr "Já existe uma estante privada com o nome'%(title)s' ."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Estante: '%(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" 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" 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" msgid "Backing up Metadata"
msgstr "Cópia de segurança de metadados" msgstr "Cópia de segurança de metadados"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "Gerado %(count)s miniaturas de capa" msgstr "Gerado %(count)s miniaturas de capa"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "Miniatura da Capa" msgstr "Miniatura da Capa"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "Gerado {0} miniaturas de série" msgstr "Gerado {0} miniaturas de série"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "Limpando o cache de miniaturas da capa" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "reduzir" msgstr "reduzir"
@ -3397,6 +3397,16 @@ msgstr "Desabilitar Alterar Ordem"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Habilitar Alterar Ordem" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Compartilhar com Todos" msgstr "Compartilhar com Todos"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2020-04-29 01:20+0400\n" "PO-Revision-Date: 2020-04-29 01:20+0400\n"
"Last-Translator: ZIZA\n" "Last-Translator: ZIZA\n"
"Language: ru\n" "Language: ru\n"
@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -299,7 +299,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "" msgstr ""
@ -1252,12 +1252,12 @@ msgstr "Публичная полка с названием '%(title)s' уже
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Приватная полка с названием '%(title)s' уже существует." msgstr "Приватная полка с названием '%(title)s' уже существует."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Полка: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Ошибка открытия Полки. Полка не существует или недоступна" msgstr "Ошибка открытия Полки. Полка не существует или недоступна"
@ -1563,21 +1563,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "изменить метаданные" msgstr "изменить метаданные"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1886,7 +1886,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "уменьшить" msgstr "уменьшить"
@ -3428,6 +3428,14 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Сделать книжную полку доступной для всех ?" msgstr "Сделать книжную полку доступной для всех ?"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2023-11-01 06:12+0100\n" "PO-Revision-Date: 2023-11-01 06:12+0100\n"
"Last-Translator: Branislav Hanáček <brango@brango.sk>\n" "Last-Translator: Branislav Hanáček <brango@brango.sk>\n"
"Language: sk_SK\n" "Language: sk_SK\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" 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/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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Chyba databázy: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "Súkromná polica s názvom '%(title)s' už existuje." msgstr "Súkromná polica s názvom '%(title)s' už existuje."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Polica: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Chyba pri otváraní police. Polica neexistuje alebo je neprístupná" msgstr "Chyba pri otváraní police. Polica neexistuje alebo je neprístupná"
@ -1521,21 +1521,21 @@ msgstr "E-mail"
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "Zálohovať metadáta" msgstr "Zálohovať metadáta"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "Bolo vygenerovaných %(count)s náhľadov obálok kníh" 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:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "Náhľad obálky knihy" msgstr "Náhľad obálky knihy"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "Bolo vygenerovaných {0} náhľadov pre série" 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" msgid "Clearing cover thumbnail cache"
msgstr "Vyrovnávacia pamäť pre obálky kníh sa vyprázdňuje" 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/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "znížiť" msgstr "znížiť"
@ -3365,6 +3365,16 @@ msgstr "Znemožniť zmenu poradia"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Povoloť zmenu poradia" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Zdieľať s kýmkoľvek" msgstr "Zdieľať s kýmkoľvek"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2021-05-13 11:00+0000\n"
"Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n" "Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
"Language: sv\n" "Language: sv\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -296,7 +296,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Databasfel: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "En privat hylla med namnet \"%(title)s\" finns redan." msgstr "En privat hylla med namnet \"%(title)s\" finns redan."
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Hylla: '%(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" 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" msgstr "Fel vid öppning av hyllan. Hylla finns inte eller är inte tillgänglig"
@ -1562,21 +1562,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "redigera metadata" msgstr "redigera metadata"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1886,7 +1886,7 @@ msgstr "Sortera efter publiceringsdatum, äldsta först"
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "minska" msgstr "minska"
@ -3429,6 +3429,16 @@ msgstr "Inaktivera ändring av ordning"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Aktivera ändring av ordning" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Dela med alla" msgstr "Dela med alla"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2020-04-23 22:47+0300\n"
"Last-Translator: iz <iz7iz7iz@protonmail.ch>\n" "Last-Translator: iz <iz7iz7iz@protonmail.ch>\n"
"Language: tr\n" "Language: tr\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -293,7 +293,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "" msgstr ""
@ -1244,12 +1244,12 @@ msgstr ""
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "" msgstr ""
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Kitaplık: '%(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" 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" 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" msgid "Backing up Metadata"
msgstr "metaveri düzenle" msgstr "metaveri düzenle"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1877,7 +1877,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "azalt" msgstr "azalt"
@ -3415,6 +3415,14 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "" msgstr ""

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-web\n" "Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2017-04-30 00:47+0300\n" "PO-Revision-Date: 2017-04-30 00:47+0300\n"
"Last-Translator: ABIS Team <biblio.if.abis@gmail.com>\n" "Last-Translator: ABIS Team <biblio.if.abis@gmail.com>\n"
"Language: uk\n" "Language: uk\n"
@ -15,7 +15,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -295,7 +295,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "" msgstr ""
@ -1239,12 +1239,12 @@ msgstr ""
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "" msgstr ""
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "Книжкова полиця: '%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "Помилка при відкриванні полиці. Полиця не існує або до неї відсутній доступ" msgstr "Помилка при відкриванні полиці. Полиця не існує або до неї відсутній доступ"
@ -1544,21 +1544,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "змінити метадані" msgstr "змінити метадані"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1867,7 +1867,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "" msgstr ""
@ -3399,6 +3399,14 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "зробити книжкову полицю доступною для всіх?" msgstr "зробити книжкову полицю доступною для всіх?"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-web\n" "Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 2024-08-14 19:28+0200\n" "POT-Creation-Date: 2024-08-17 13:50+0200\n"
"PO-Revision-Date: 2022-09-20 21:36+0700\n" "PO-Revision-Date: 2022-09-20 21:36+0700\n"
"Last-Translator: Ha Link <halink0803@gmail.com>\n" "Last-Translator: Ha Link <halink0803@gmail.com>\n"
"Language: vi\n" "Language: vi\n"
@ -13,7 +13,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -288,7 +288,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "Lỗi cơ sở dữ liệu: %(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." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "" msgstr ""
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "" msgstr ""
#: cps/shelf.py:477 #: cps/shelf.py:480
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "" msgstr ""
@ -1542,21 +1542,21 @@ msgstr "Test e-mail"
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1867,7 +1867,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "" msgstr ""
@ -3396,6 +3396,14 @@ msgstr "Khoá thay đổi thứ tự"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "Mở thay đổi thứ tự" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "Chia sửa với tất cả" msgstr "Chia sửa với tất cả"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2020-09-27 22:18+0800\n"
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n" "Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
"Language: zh_CN\n" "Language: zh_CN\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -289,7 +289,7 @@ msgstr "Gmail 账户验证成功"
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "数据库错误:%(error)s" msgstr "数据库错误:%(error)s"
@ -1220,12 +1220,12 @@ msgstr "公共书架:%(title)s 已经存在已经存在"
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "私有书架:%(title)s 已经存在已经存在" msgstr "私有书架:%(title)s 已经存在已经存在"
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "书架:%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "打开书架出错。书架不存在或不可访问" msgstr "打开书架出错。书架不存在或不可访问"
@ -1521,21 +1521,21 @@ msgstr "电子邮件"
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "正在备份元数据" msgstr "正在备份元数据"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "生成了 %(count)s 个封面缩略图" msgstr "生成了 %(count)s 个封面缩略图"
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "封面缩略图" msgstr "封面缩略图"
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "生成了 %(count)s 个丛书缩略图" msgstr "生成了 %(count)s 个丛书缩略图"
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "正在清理封面缩略图缓存" msgstr "正在清理封面缩略图缓存"
@ -1842,7 +1842,7 @@ msgstr "按出版日期排序,最旧优先"
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "减少" msgstr "减少"
@ -3365,6 +3365,16 @@ msgstr "禁止改变顺序"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "允许改变顺序" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "书架将被公开" msgstr "书架将被公开"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Calibre-Web\n" "Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: 2020-09-27 22:18+0800\n"
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n" "Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
"Language: zh_TW\n" "Language: zh_TW\n"
@ -16,7 +16,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -292,7 +292,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "數據庫錯誤:%(error)s。" msgstr "數據庫錯誤:%(error)s。"
@ -1244,12 +1244,12 @@ msgstr "公共書架:%(title)s已經存在已經存在。"
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "私有書架:%(title)s已經存在。" msgstr "私有書架:%(title)s已經存在。"
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "書架:%(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" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "打開書架出錯。書架不存在或不可訪問" msgstr "打開書架出錯。書架不存在或不可訪問"
@ -1554,21 +1554,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "編輯元數據" msgstr "編輯元數據"
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1877,7 +1877,7 @@ msgstr "按出版日期排序,最舊優先"
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "減少" msgstr "減少"
@ -3413,6 +3413,16 @@ msgstr "禁止改變順序"
msgid "Enable Change order" msgid "Enable Change order"
msgstr "允許改變順序" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "書架將被公開" msgstr "書架將被公開"

View File

@ -8,14 +8,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PROJECT VERSION\n" "Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.13.1\n" "Generated-By: Babel 2.15.0\n"
#: cps/about.py:88 #: cps/about.py:88
msgid "Statistics" msgid "Statistics"
@ -288,7 +288,7 @@ msgstr ""
#: cps/admin.py:1953 cps/admin.py:2074 cps/editbooks.py:228 #: 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/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: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 #, python-format
msgid "Oops! Database Error: %(error)s." msgid "Oops! Database Error: %(error)s."
msgstr "" msgstr ""
@ -1216,12 +1216,12 @@ msgstr ""
msgid "A private shelf with the name '%(title)s' already exists." msgid "A private shelf with the name '%(title)s' already exists."
msgstr "" msgstr ""
#: cps/shelf.py:473 #: cps/shelf.py:476
#, python-format #, python-format
msgid "Shelf: '%(name)s'" msgid "Shelf: '%(name)s'"
msgstr "" msgstr ""
#: cps/shelf.py:477 #: cps/shelf.py:480
msgid "Error opening shelf. Shelf does not exist or is not accessible" msgid "Error opening shelf. Shelf does not exist or is not accessible"
msgstr "" msgstr ""
@ -1516,21 +1516,21 @@ msgstr ""
msgid "Backing up Metadata" msgid "Backing up Metadata"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:95 #: cps/tasks/thumbnail.py:96
#, python-format #, python-format
msgid "Generated %(count)s cover thumbnails" msgid "Generated %(count)s cover thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:228 cps/tasks/thumbnail.py:441 #: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443
#: cps/tasks/thumbnail.py:509 #: cps/tasks/thumbnail.py:511
msgid "Cover Thumbnails" msgid "Cover Thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:287 #: cps/tasks/thumbnail.py:289
msgid "Generated {0} series thumbnails" msgid "Generated {0} series thumbnails"
msgstr "" msgstr ""
#: cps/tasks/thumbnail.py:452 #: cps/tasks/thumbnail.py:454
msgid "Clearing cover thumbnail cache" msgid "Clearing cover thumbnail cache"
msgstr "" msgstr ""
@ -1837,7 +1837,7 @@ msgstr ""
#: cps/templates/author.html:56 cps/templates/author.html:115 #: cps/templates/author.html:56 cps/templates/author.html:115
#: cps/templates/index.html:30 cps/templates/index.html:113 #: 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" msgid "reduce"
msgstr "" msgstr ""
@ -3351,6 +3351,14 @@ msgstr ""
msgid "Enable Change order" msgid "Enable Change order"
msgstr "" 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 #: cps/templates/shelf_edit.html:14
msgid "Share with Everyone" msgid "Share with Everyone"
msgstr "" msgstr ""

View File

@ -37,20 +37,20 @@
<div class="row"> <div class="row">
<div class="col-xs-6 col-md-6 col-sm-offset-3" style="margin-top:50px;"> <div class="col-xs-6 col-md-6 col-sm-offset-3" style="margin-top:50px;">
<p class='text-justify attribute'><strong>Start Time: </strong>2024-08-20 20:27:17</p> <p class='text-justify attribute'><strong>Start Time: </strong>2024-08-21 19:35:06</p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-xs-6 col-md-6 col-sm-offset-3"> <div class="col-xs-6 col-md-6 col-sm-offset-3">
<p class='text-justify attribute'><strong>Stop Time: </strong>2024-08-21 03:36:02</p> <p class='text-justify attribute'><strong>Stop Time: </strong>2024-08-22 02:49:49</p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-xs-6 col-md-6 col-sm-offset-3"> <div class="col-xs-6 col-md-6 col-sm-offset-3">
<p class='text-justify attribute'><strong>Duration: </strong>6h 2 min</p> <p class='text-justify attribute'><strong>Duration: </strong>6h 7 min</p>
</div> </div>
</div> </div>
</div> </div>
@ -2056,13 +2056,13 @@
<tr id="su" class="errorClass"> <tr id="su" class="failClass">
<td>TestLoadMetadata</td> <td>TestLoadMetadata</td>
<td class="text-center">1</td> <td class="text-center">1</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">1</td> <td class="text-center">1</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center"> <td class="text-center">
<a onclick="showClassDetail('c18', 1)">Detail</a> <a onclick="showClassDetail('c18', 1)">Detail</a>
</td> </td>
@ -2070,26 +2070,28 @@
<tr id="et18.1" class="none bg-info"> <tr id="ft18.1" class="none bg-danger">
<td> <td>
<div class='testcase'>TestLoadMetadata - test_load_metadata</div> <div class='testcase'>TestLoadMetadata - test_load_metadata</div>
</td> </td>
<td colspan='6'> <td colspan='6'>
<div class="text-center"> <div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et18.1')">ERROR</a> <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft18.1')">FAIL</a>
</div> </div>
<!--css div popup start--> <!--css div popup start-->
<div id="div_et18.1" class="popup_window test_output" style="display:block;"> <div id="div_ft18.1" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'> <div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();" <button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et18.1').style.display='none'"><span onclick="document.getElementById('div_ft18.1').style.display='none'"><span
aria-hidden="true">&times;</span></button> aria-hidden="true">&times;</span></button>
</div> </div>
<div class="text-left pull-left"> <div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last): <pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_books_metadata.py&#34;, line 90, in test_load_metadata File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_books_metadata.py&#34;, line 100, in test_load_metadata
elif len(results)&gt;19 and &#39;https://amazon.com/&#39; == results[20][&#39;source&#39;]: self.assertEqual(&#39;https://amazon.com/&#39;, results[am][&#39;source&#39;])
IndexError: list index out of range</pre> AssertionError: &#39;https://amazon.com/&#39; != &#39;https://comicvine.gamespot.com/&#39;
- https://amazon.com/
+ https://comicvine.gamespot.com/</pre>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
</div> </div>
@ -2284,9 +2286,9 @@ IndexError: list index out of range</pre>
</div> </div>
<div class="text-left pull-left"> <div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last): <pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py&#34;, line 936, in test_watch_metadata File &#34;/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py&#34;, line 976, in test_watch_metadata
self.assertTrue(button) self.assertNotIn(&#39;series&#39;, book)
AssertionError: False is not true</pre> AssertionError: &#39;series&#39; unexpectedly found in {&#39;id&#39;: 5, &#39;reader&#39;: [], &#39;title&#39;: &#39;testbook&#39;, &#39;author&#39;: [&#39;John Döe&#39;], &#39;rating&#39;: 0, &#39;languages&#39;: [&#39;English&#39;], &#39;identifier&#39;: [], &#39;cover&#39;: &#39;/cover/5/og?c=1724266889&#39;, &#39;tag&#39;: [], &#39;publisher&#39;: [&#39;Randomhäus&#39;], &#39;pubdate&#39;: &#39;Jan 19, 2017&#39;, &#39;comment&#39;: &#39;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&#39;, &#39;add_shelf&#39;: [], &#39;del_shelf&#39;: [], &#39;edit_enable&#39;: True, &#39;kindle&#39;: None, &#39;kindlebtn&#39;: None, &#39;download&#39;: [&#39;EPUB\n (6.7 kB)&#39;], &#39;read&#39;: False, &#39;archived&#39;: False, &#39;series_all&#39;: &#39;Book 1 of test&#39;, &#39;series_index&#39;: &#39;1&#39;, &#39;series&#39;: &#39;test&#39;, &#39;cust_columns&#39;: []}</pre>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
</div> </div>
@ -2441,11 +2443,11 @@ AssertionError: False is not true</pre>
<tr id="su" class="failClass"> <tr id="su" class="passClass">
<td>TestEmbedMetadata</td> <td>TestEmbedMetadata</td>
<td class="text-center">6</td> <td class="text-center">6</td>
<td class="text-center">5</td> <td class="text-center">6</td>
<td class="text-center">1</td> <td class="text-center">0</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center"> <td class="text-center">
@ -2500,33 +2502,11 @@ AssertionError: False is not true</pre>
<tr id="ft23.6" class="none bg-danger"> <tr id='pt23.6' class='hiddenRow bg-success'>
<td> <td>
<div class='testcase'>TestEmbedMetadata - test_email_epub_embed_metadata</div> <div class='testcase'>TestEmbedMetadata - test_email_epub_embed_metadata</div>
</td> </td>
<td colspan='6'> <td colspan='6' align='center'>PASS</td>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft23.6')">FAIL</a>
</div>
<!--css div popup start-->
<div id="div_ft23.6" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_ft23.6').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_embed_metadata.py&#34;, line 271, in test_email_epub_embed_metadata
task_len, ret = self.wait_tasks(tasks, 1)
File &#34;/home/ozzie/Development/calibre-web-test/test/helper_ui.py&#34;, line 1636, in wait_tasks
self.assertEqual(expected, task_len)
AssertionError: 1 != 2</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr> </tr>
@ -4099,53 +4079,88 @@ AssertionError: 1 != 2</pre>
<tr id="su" class="errorClass"> <tr id="su" class="passClass">
<td>_ErrorHolder</td> <td>TestRegister</td>
<td class="text-center">1</td> <td class="text-center">8</td>
<td class="text-center">8</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center">1</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center"> <td class="text-center">
<a onclick="showClassDetail('c44', 1)">Detail</a> <a onclick="showClassDetail('c44', 8)">Detail</a>
</td> </td>
</tr> </tr>
<tr id="et44.1" class="none bg-info"> <tr id='pt44.1' class='hiddenRow bg-success'>
<td> <td>
<div class='testcase'>setUpClass (test_register)</div> <div class='testcase'>TestRegister - test_forgot_password</div>
</td> </td>
<td colspan='6'> <td colspan='6' align='center'>PASS</td>
<div class="text-center"> </tr>
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et44.1')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et44.1" class="popup_window test_output" style="display:block;"> <tr id='pt44.2' class='hiddenRow bg-success'>
<div class='close_button pull-right'> <td>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();" <div class='testcase'>TestRegister - test_illegal_email</div>
onclick="document.getElementById('div_et44.1').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_register.py&#34;, line 37, in setUpClass
cls.email_server.start()
File &#34;/home/ozzie/Development/calibre-web-test/test/aiosmtpd/controller.py&#34;, line 88, in start
raise self._thread_exception
File &#34;/home/ozzie/Development/calibre-web-test/test/aiosmtpd/controller.py&#34;, line 65, in _run
self.server = self.loop.run_until_complete(
File &#34;/usr/lib/python3.10/asyncio/base_events.py&#34;, line 649, in run_until_complete
return future.result()
File &#34;/usr/lib/python3.10/asyncio/base_events.py&#34;, line 1519, in create_server
raise OSError(err.errno, &#39;error while attempting &#39;
OSError: [Errno 98] error while attempting to bind on address (&#39;127.0.0.1&#39;, 1025): address already in use</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td> </td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt44.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_limit_domain</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt44.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_register_no_server</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt44.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_registering_only_email</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt44.6' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_registering_user</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt44.7' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_registering_user_fail</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt44.8' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestRegister - test_user_change_password</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr> </tr>
@ -4202,15 +4217,15 @@ OSError: [Errno 98] error while attempting to bind on address (&#39;127.0.0.1&#3
<tr id="su" class="skipClass"> <tr id="su" class="errorClass">
<td>TestShelf</td> <td>TestShelf</td>
<td class="text-center">16</td> <td class="text-center">17</td>
<td class="text-center">15</td> <td class="text-center">15</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center">0</td> <td class="text-center">1</td>
<td class="text-center">1</td> <td class="text-center">1</td>
<td class="text-center"> <td class="text-center">
<a onclick="showClassDetail('c46', 16)">Detail</a> <a onclick="showClassDetail('c46', 17)">Detail</a>
</td> </td>
</tr> </tr>
@ -4234,11 +4249,44 @@ OSError: [Errno 98] error while attempting to bind on address (&#39;127.0.0.1&#3
<tr id='pt46.3' class='hiddenRow bg-success'> <tr id="et46.3" class="none bg-info">
<td> <td>
<div class='testcase'>TestShelf - test_adv_search_shelf</div> <div class='testcase'>TestShelf - test_adv_search_shelf</div>
</td> </td>
<td colspan='6' align='center'>PASS</td> <td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et46.3')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et46.3" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et46.3').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_shelf.py&#34;, line 562, in test_adv_search_shelf
self.assertEqual(len(self.adv_search({u&#39;include_shelf&#39;: u&#39;Search&#39;, &#39;book_title&#39;: &#39;book&#39;})), 2)
File &#34;/home/ozzie/Development/calibre-web-test/test/helper_ui.py&#34;, line 2173, in adv_search
ele = self.driver.find_element(By.XPATH,
File &#34;/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py&#34;, line 830, in find_element
return self.execute(Command.FIND_ELEMENT, {&#34;using&#34;: by, &#34;value&#34;: value})[&#34;value&#34;]
File &#34;/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py&#34;, line 440, in execute
self.error_handler.check_response(response)
File &#34;/home/ozzie/Development/calibre-web-test/venv/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py&#34;, line 245, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: //input[@value = &#39;book&#39; and starts-with(@id, &#39;book_title&#39;) ]/..
Stacktrace:
RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5
NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5
dom.find/&lt;/&lt;@chrome://remote/content/shared/DOM.sys.mjs:136:16</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr> </tr>
@ -4369,6 +4417,15 @@ OSError: [Errno 98] error while attempting to bind on address (&#39;127.0.0.1&#3
<tr id='pt46.16' class='hiddenRow bg-success'> <tr id='pt46.16' class='hiddenRow bg-success'>
<td>
<div class='testcase'>TestShelf - test_shelf_order</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt46.17' class='hiddenRow bg-success'>
<td> <td>
<div class='testcase'>TestShelf - test_xss_shelf</div> <div class='testcase'>TestShelf - test_xss_shelf</div>
</td> </td>
@ -4402,12 +4459,12 @@ OSError: [Errno 98] error while attempting to bind on address (&#39;127.0.0.1&#3
<tr id="su" class="errorClass"> <tr id="su" class="passClass">
<td>TestSplitLibrary</td> <td>TestSplitLibrary</td>
<td class="text-center">7</td> <td class="text-center">7</td>
<td class="text-center">6</td> <td class="text-center">7</td>
<td class="text-center">0</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center">1</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center"> <td class="text-center">
<a onclick="showClassDetail('c48', 7)">Detail</a> <a onclick="showClassDetail('c48', 7)">Detail</a>
@ -4443,39 +4500,11 @@ OSError: [Errno 98] error while attempting to bind on address (&#39;127.0.0.1&#3
<tr id="et48.4" class="none bg-info"> <tr id='pt48.4' class='hiddenRow bg-success'>
<td> <td>
<div class='testcase'>TestSplitLibrary - test_email_ebook</div> <div class='testcase'>TestSplitLibrary - test_email_ebook</div>
</td> </td>
<td colspan='6'> <td colspan='6' align='center'>PASS</td>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et48.4')">ERROR</a>
</div>
<!--css div popup start-->
<div id="div_et48.4" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_et48.4').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_split_library.py&#34;, line 102, in test_email_ebook
self.email_server.start()
File &#34;/home/ozzie/Development/calibre-web-test/test/aiosmtpd/controller.py&#34;, line 88, in start
raise self._thread_exception
File &#34;/home/ozzie/Development/calibre-web-test/test/aiosmtpd/controller.py&#34;, line 65, in _run
self.server = self.loop.run_until_complete(
File &#34;/usr/lib/python3.10/asyncio/base_events.py&#34;, line 649, in run_until_complete
return future.result()
File &#34;/usr/lib/python3.10/asyncio/base_events.py&#34;, line 1519, in create_server
raise OSError(err.errno, &#39;error while attempting &#39;
OSError: [Errno 98] error while attempting to bind on address (&#39;127.0.0.1&#39;, 1025): address already in use</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr> </tr>
@ -4556,11 +4585,11 @@ OSError: [Errno 98] error while attempting to bind on address (&#39;127.0.0.1&#3
<tr id="su" class="failClass"> <tr id="su" class="skipClass">
<td>TestThumbnails</td> <td>TestThumbnails</td>
<td class="text-center">8</td> <td class="text-center">8</td>
<td class="text-center">6</td> <td class="text-center">7</td>
<td class="text-center">1</td> <td class="text-center">0</td>
<td class="text-center">0</td> <td class="text-center">0</td>
<td class="text-center">1</td> <td class="text-center">1</td>
<td class="text-center"> <td class="text-center">
@ -4633,31 +4662,11 @@ OSError: [Errno 98] error while attempting to bind on address (&#39;127.0.0.1&#3
<tr id="ft51.8" class="none bg-danger"> <tr id='pt51.8' class='hiddenRow bg-success'>
<td> <td>
<div class='testcase'>TestThumbnails - test_sideloaded_book</div> <div class='testcase'>TestThumbnails - test_sideloaded_book</div>
</td> </td>
<td colspan='6'> <td colspan='6' align='center'>PASS</td>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft51.8')">FAIL</a>
</div>
<!--css div popup start-->
<div id="div_ft51.8" class="popup_window test_output" style="display:block;">
<div class='close_button pull-right'>
<button type="button" class="close" aria-label="Close" onfocus="this.blur();"
onclick="document.getElementById('div_ft51.8').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">Traceback (most recent call last):
File &#34;/home/ozzie/Development/calibre-web-test/test/test_thumbnails.py&#34;, line 327, in test_sideloaded_book
self.assertGreaterEqual(diff(BytesIO(list_cover), BytesIO(new_list_cover), delete_diff_file=True), 0.04)
AssertionError: 0.039521531544059706 not greater than or equal to 0.04</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr> </tr>
@ -5863,10 +5872,10 @@ AssertionError: 0.039521531544059706 not greater than or equal to 0.04</pre>
<tr id='total_row' class="text-center bg-grey"> <tr id='total_row' class="text-center bg-grey">
<td>Total</td> <td>Total</td>
<td>515</td> <td>523</td>
<td>500</td> <td>511</td>
<td>3</td> <td>2</td>
<td>3</td> <td>1</td>
<td>9</td> <td>9</td>
<td>&nbsp;</td> <td>&nbsp;</td>
</tr> </tr>
@ -6405,7 +6414,7 @@ AssertionError: 0.039521531544059706 not greater than or equal to 0.04</pre>
</div> </div>
<script> <script>
drawCircle(500, 3, 3, 9); drawCircle(511, 2, 1, 9);
showCase(5); showCase(5);
</script> </script>