1
0
mirror of https://github.com/janeczku/calibre-web synced 2024-11-24 10:37:23 +00:00

Merge branch 'Develop' into metadata -> Now all tests should run "pass" now

# Conflicts:
#	cps/constants.py
#	cps/helper.py
#	cps/tasks/convert.py
#	test/Calibre-Web TestSummary_Linux.html
This commit is contained in:
Ozzie Isaacs 2023-12-11 14:23:12 +01:00
commit 31c8909dea
79 changed files with 4922 additions and 1020 deletions

View File

@ -102,10 +102,13 @@ def admin_required(f):
@admi.before_app_request
def before_request():
if not ub.check_user_session(current_user.id,
flask_session.get('_id')) and 'opds' not in request.path \
and config.config_session == 1:
logout_user()
try:
if not ub.check_user_session(current_user.id,
flask_session.get('_id')) and 'opds' not in request.path \
and config.config_session == 1:
logout_user()
except AttributeError:
pass # ? fails on requesting /ajax/emailstat during restart ?
g.constants = constants
g.google_site_verification = os.getenv('GOOGLE_SITE_VERIFICATION', '')
g.allow_registration = config.config_public_reg
@ -1702,7 +1705,7 @@ def _db_configuration_update_helper():
return _db_configuration_result('{}'.format(ex), gdrive_error)
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"]:
if not os.path.exists(metadata_db) or not to_save['config_calibre_dir']:
return _db_configuration_result(_('DB Location is not Valid, Please Enter Correct Path'), gdrive_error)
else:
@ -1725,6 +1728,9 @@ def _db_configuration_update_helper():
calibre_db.update_config(config)
if not os.access(os.path.join(config.config_calibre_dir, "metadata.db"), os.W_OK):
flash(_("DB is not Writeable"), category="warning")
_config_string(to_save, "config_calibre_split_dir")
config.config_calibre_split = to_save.get('config_calibre_split', 0) == "on"
calibre_db.update_config(config)
config.save()
return _db_configuration_result(None, gdrive_error)

View File

@ -70,6 +70,8 @@ class _Settings(_Base):
config_calibre_dir = Column(String)
config_calibre_uuid = Column(String)
config_calibre_split = Column(Boolean, default=False)
config_calibre_split_dir = Column(String)
config_port = Column(Integer, default=constants.DEFAULT_PORT)
config_external_port = Column(Integer, default=constants.DEFAULT_PORT)
config_certfile = Column(String)
@ -394,6 +396,9 @@ class ConfigSQL(object):
self.db_configured = False
self.save()
def get_book_path(self):
return self.config_calibre_split_dir if self.config_calibre_split_dir else self.config_calibre_dir
def store_calibre_uuid(self, calibre_db, Library_table):
try:
calibre_uuid = calibre_db.session.query(Library_table).one_or_none()

View File

@ -149,7 +149,7 @@ del env_CALIBRE_PORT
EXTENSIONS_AUDIO = {'mp3', 'mp4', 'ogg', 'opus', 'wav', 'flac', 'm4a', 'm4b'}
EXTENSIONS_CONVERT_FROM = ['pdf', 'epub', 'mobi', 'azw3', 'docx', 'rtf', 'fb2', 'lit', 'lrf',
'txt', 'htmlz', 'rtf', 'odt', 'cbz', 'cbr']
'txt', 'htmlz', 'rtf', 'odt', 'cbz', 'cbr', 'prc']
EXTENSIONS_CONVERT_TO = ['pdf', 'epub', 'mobi', 'azw3', 'docx', 'rtf', 'fb2',
'lit', 'lrf', 'txt', 'htmlz', 'rtf', 'odt']
EXTENSIONS_UPLOAD = {'txt', 'pdf', 'epub', 'kepub', 'mobi', 'azw', 'azw3', 'cbr', 'cbz', 'cbt', 'cb7', 'djvu', 'djv',
@ -173,6 +173,7 @@ def selected_roles(dictionary):
BookMeta = namedtuple('BookMeta', 'file_path, extension, title, author, cover, description, tags, series, '
'series_id, languages, publisher, pubdate, identifiers')
# python build process likes to have x.y.zbw -> b for beta and w a counting number
STABLE_VERSION = {'version': '0.6.22b'}
NIGHTLY_VERSION = dict()

View File

@ -61,7 +61,7 @@ def dependency_check(optional=False):
deps = load_dependencies(optional)
for dep in deps:
try:
dep_version_int = [int(x) for x in dep[0].split('.')]
dep_version_int = [int(x) if x.isnumeric() else 0 for x in dep[0].split('.')]
low_check = [int(x) for x in dep[3].split('.')]
high_check = [int(x) for x in dep[5].split('.')]
except AttributeError:

40
cps/editbooks.py Executable file → Normal file
View File

@ -29,9 +29,18 @@ from markupsafe import escape, Markup # dependency of flask
from functools import wraps
try:
from lxml.html.clean import clean_html, Cleaner
from bleach import clean_text as clean_html
BLEACH = True
except ImportError:
clean_html = None
try:
from nh3 import clean as clean_html
BLEACH = False
except ImportError:
try:
from lxml.html.clean import clean_html
BLEACH = False
except ImportError:
clean_html = None
from flask import Blueprint, request, flash, redirect, url_for, abort, Response
from flask_babel import gettext as _
@ -126,7 +135,7 @@ def edit_book(book_id):
edited_books_id = book.id
modify_date = True
title_author_error = helper.update_dir_structure(edited_books_id,
config.config_calibre_dir,
config.get_book_path(),
input_authors[0],
renamed_author=renamed)
if title_author_error:
@ -271,7 +280,7 @@ def upload():
meta.extension.lower())
else:
error = helper.update_dir_structure(book_id,
config.config_calibre_dir,
config.get_book_path(),
input_authors[0],
meta.file_path,
title_dir + meta.extension.lower(),
@ -321,7 +330,7 @@ def convert_bookformat(book_id):
return redirect(url_for('edit-book.show_edit_book', book_id=book_id))
log.info('converting: book id: %s from: %s to: %s', book_id, book_format_from, book_format_to)
rtn = helper.convert_book_format(book_id, config.config_calibre_dir, book_format_from.upper(),
rtn = helper.convert_book_format(book_id, config.get_book_path(), book_format_from.upper(),
book_format_to.upper(), current_user.name)
if rtn is None:
@ -391,7 +400,7 @@ def edit_list_book(param):
elif param == 'title':
sort_param = book.sort
if handle_title_on_edit(book, vals.get('value', "")):
rename_error = helper.update_dir_structure(book.id, config.config_calibre_dir)
rename_error = helper.update_dir_structure(book.id, config.get_book_path())
if not rename_error:
ret = Response(json.dumps({'success': True, 'newValue': book.title}),
mimetype='application/json')
@ -409,7 +418,7 @@ def edit_list_book(param):
mimetype='application/json')
elif param == 'authors':
input_authors, __, renamed = handle_author_on_edit(book, vals['value'], vals.get('checkA', None) == "true")
rename_error = helper.update_dir_structure(book.id, config.config_calibre_dir, input_authors[0],
rename_error = helper.update_dir_structure(book.id, config.get_book_path(), input_authors[0],
renamed_author=renamed)
if not rename_error:
ret = Response(json.dumps({
@ -513,10 +522,10 @@ def merge_list_book():
for element in from_book.data:
if element.format not in to_file:
# create new data entry with: book_id, book_format, uncompressed_size, name
filepath_new = os.path.normpath(os.path.join(config.config_calibre_dir,
filepath_new = os.path.normpath(os.path.join(config.get_book_path(),
to_book.path,
to_name + "." + element.format.lower()))
filepath_old = os.path.normpath(os.path.join(config.config_calibre_dir,
filepath_old = os.path.normpath(os.path.join(config.get_book_path(),
from_book.path,
element.name + "." + element.format.lower()))
copyfile(filepath_old, filepath_new)
@ -556,7 +565,7 @@ def table_xchange_author_title():
if edited_books_id:
# toDo: Handle error
edit_error = helper.update_dir_structure(edited_books_id, config.config_calibre_dir, input_authors[0],
edit_error = helper.update_dir_structure(edited_books_id, config.get_book_path(), input_authors[0],
renamed_author=renamed)
if modify_date:
book.last_modified = datetime.utcnow()
@ -753,7 +762,7 @@ def move_coverfile(meta, db_book):
cover_file = meta.cover
else:
cover_file = os.path.join(constants.STATIC_DIR, 'generic_cover.jpg')
new_cover_path = os.path.join(config.config_calibre_dir, db_book.path)
new_cover_path = os.path.join(config.get_book_path(), db_book.path)
try:
os.makedirs(new_cover_path, exist_ok=True)
copyfile(cover_file, os.path.join(new_cover_path, "cover.jpg"))
@ -839,7 +848,7 @@ def delete_book_from_table(book_id, book_format, json_response):
book = calibre_db.get_book(book_id)
if book:
try:
result, error = helper.delete_book(book, config.config_calibre_dir, book_format=book_format.upper())
result, error = helper.delete_book(book, config.get_book_path(), book_format=book_format.upper())
if not result:
if json_response:
return json.dumps([{"location": url_for("edit-book.show_edit_book", book_id=book_id),
@ -992,7 +1001,10 @@ def edit_book_series_index(series_index, book):
def edit_book_comments(comments, book):
modify_date = False
if comments:
comments = clean_html(comments)
if BLEACH:
comments = clean_html(comments, tags=None, attributes=None)
else:
comments = clean_html(comments)
if len(book.comments):
if book.comments[0].text != comments:
book.comments[0].text = comments
@ -1172,7 +1184,7 @@ def upload_single_file(file_request, book, book_id):
return False
file_name = book.path.rsplit('/', 1)[-1]
filepath = os.path.normpath(os.path.join(config.config_calibre_dir, book.path))
filepath = os.path.normpath(os.path.join(config.get_book_path(), book.path))
saved_filename = os.path.join(filepath, file_name + '.' + file_ext)
# check if file path exists, otherwise create it, copy file to calibre path and delete temp file

View File

@ -48,7 +48,8 @@ def get_epub_layout(book, book_data):
'n': 'urn:oasis:names:tc:opendocument:xmlns:container',
'pkg': 'http://www.idpf.org/2007/opf',
}
file_path = os.path.normpath(os.path.join(config.config_calibre_dir, book.path, book_data.name + "." + book_data.format.lower()))
file_path = os.path.normpath(os.path.join(config.get_book_path(),
book.path, book_data.name + "." + book_data.format.lower()))
try:
epubZip = zipfile.ZipFile(file_path)

View File

@ -782,7 +782,7 @@ def get_book_cover_internal(book, resolution=None):
# Send the book cover from the Calibre directory
else:
cover_file_path = os.path.join(config.config_calibre_dir, book.path)
cover_file_path = os.path.join(config.get_book_path(), book.path)
if os.path.isfile(os.path.join(cover_file_path, "cover.jpg")):
return send_from_directory(cover_file_path, "cover.jpg")
else:
@ -932,7 +932,7 @@ def save_cover(img, book_path):
else:
return False, message
else:
return save_cover_from_filestorage(os.path.join(config.config_calibre_dir, book_path), "cover.jpg", img)
return save_cover_from_filestorage(os.path.join(config.get_book_path(), book_path), "cover.jpg", img)
def do_download_file(book, book_format, client, data, headers):
@ -954,7 +954,7 @@ def do_download_file(book, book_format, client, data, headers):
else:
abort(404)
else:
filename = os.path.join(config.config_calibre_dir, book.path)
filename = os.path.join(config.get_book_path(), book.path)
if not os.path.isfile(os.path.join(filename, book_name + "." + book_format)):
# ToDo: improve error handling
log.error('File not found: %s', os.path.join(filename, book_name + "." + book_format))
@ -1086,38 +1086,33 @@ def tags_filters():
# in all calls the email address is checked for validity
def check_valid_domain(domain_text):
sql = "SELECT * FROM registration WHERE (:domain LIKE domain and allow = 1);"
result = ub.session.query(ub.Registration).from_statement(text(sql)).params(domain=domain_text).all()
if not len(result):
if not len(ub.session.query(ub.Registration).from_statement(text(sql)).params(domain=domain_text).all()):
return False
sql = "SELECT * FROM registration WHERE (:domain LIKE domain and allow = 0);"
result = ub.session.query(ub.Registration).from_statement(text(sql)).params(domain=domain_text).all()
return not len(result)
return not len(ub.session.query(ub.Registration).from_statement(text(sql)).params(domain=domain_text).all())
def get_download_link(book_id, book_format, client):
book_format = book_format.split(".")[0]
book = calibre_db.get_filtered_book(book_id, allow_show_archived=True)
data1= ""
if book:
data1 = calibre_db.get_book_format(book.id, book_format.upper())
if data1:
# collect downloaded books only for registered user and not for anonymous user
if current_user.is_authenticated:
ub.update_download(book_id, int(current_user.id))
file_name = book.title
if len(book.authors) > 0:
file_name = file_name + ' - ' + book.authors[0].name
file_name = get_valid_filename(file_name, replace_whitespace=False)
headers = Headers()
headers["Content-Type"] = mimetypes.types_map.get('.' + book_format, "application/octet-stream")
headers["Content-Disposition"] = "attachment; filename=%s.%s; filename*=UTF-8''%s.%s" % (
quote(file_name), book_format, quote(file_name), book_format)
return do_download_file(book, book_format, client, data1, headers)
else:
log.error("Book id {} not found for downloading".format(book_id))
abort(404)
if data1:
# collect downloaded books only for registered user and not for anonymous user
if current_user.is_authenticated:
ub.update_download(book_id, int(current_user.id))
file_name = book.title
if len(book.authors) > 0:
file_name = file_name + ' - ' + book.authors[0].name
file_name = get_valid_filename(file_name, replace_whitespace=False)
headers = Headers()
headers["Content-Type"] = mimetypes.types_map.get('.' + book_format, "application/octet-stream")
headers["Content-Disposition"] = "attachment; filename=%s.%s; filename*=UTF-8''%s.%s" % (
quote(file_name), book_format, quote(file_name), book_format)
return do_download_file(book, book_format, client, data1, headers)
else:
abort(404)
abort(404)
def get_calibre_binarypath(binary):

View File

@ -7760,6 +7760,384 @@ LANGUAGE_NAMES = {
"zxx": "Нет языкового содержимого",
"zza": "Зазаки"
},
"sk": {
"abk": "Abkhazian",
"ace": "Achinese",
"ach": "Acoli",
"ada": "Adangme",
"ady": "Adyghe",
"aar": "Afar",
"afh": "Afrihili",
"afr": "Afrikánsky",
"ain": "Ainu (Japan)",
"aka": "Akan",
"akk": "Akkadian",
"sqi": "Albanian",
"ale": "Aleut",
"amh": "Amharic",
"anp": "Angika",
"ara": "Arabská",
"arg": "Aragonese",
"arp": "Arapaho",
"arw": "Arawak",
"hye": "Arménčina",
"asm": "Assamese",
"ast": "Asturian",
"ava": "Avaric",
"ave": "Avestan",
"awa": "Awadhi",
"aym": "Aymara",
"aze": "Ázerbajdžánsky",
"ban": "Balinese",
"bal": "Baluchi",
"bam": "Bambara",
"bas": "Basa (Cameroon)",
"bak": "Bashkir",
"eus": "Baskitský",
"bej": "Beja",
"bel": "Belarusian",
"bem": "Bemba (Zambia)",
"ben": "Bengali",
"bit": "Berinomo",
"bho": "Bhojpuri",
"bik": "Bikol",
"byn": "Bilin",
"bin": "Bini",
"bis": "Bislama",
"zbl": "Blissymbols",
"bos": "Bosnian",
"bra": "Braj",
"bre": "Bretónsky",
"bug": "Buginese",
"bul": "Bulharský",
"bua": "Buriat",
"mya": "Burmese",
"cad": "Caddo",
"cat": "Katalánsky",
"ceb": "Cebuano",
"chg": "Chagatai",
"cha": "Chamorro",
"che": "Chechen",
"chr": "Cherokee",
"chy": "Cheyenne",
"chb": "Chibcha",
"zho": "Čínsky",
"chn": "Chinook jargon",
"chp": "Chipewyan",
"cho": "Choctaw",
"cht": "Cholón",
"chk": "Chuukese",
"chv": "Chuvash",
"cop": "Coptic",
"cor": "Cornish",
"cos": "Corsican",
"cre": "Cree",
"mus": "Creek",
"hrv": "Chorvátsky",
"ces": "Český",
"dak": "Dakota",
"dan": "Dánsky",
"dar": "Dargwa",
"del": "Delaware",
"div": "Dhivehi",
"din": "Dinka",
"doi": "Dogri (macrolanguage)",
"dgr": "Dogrib",
"dua": "Duala",
"nld": "Holandský",
"dse": "Dutch Sign Language",
"dyu": "Dyula",
"dzo": "Dzongkha",
"efi": "Efik",
"egy": "Egyptian (Ancient)",
"eka": "Ekajuk",
"elx": "Elamite",
"eng": "Angličtina",
"enu": "Enu",
"myv": "Erzya",
"epo": "Esperanto",
"est": "Estónsky",
"ewe": "Ewe",
"ewo": "Ewondo",
"fan": "Fang (Equatorial Guinea)",
"fat": "Fanti",
"fao": "Faroese",
"fij": "Fijian",
"fil": "Filipino",
"fin": "Fínsky",
"fon": "Fon",
"fra": "Francúzsky",
"fur": "Friulian",
"ful": "Fulah",
"gaa": "Ga",
"glg": "Galician",
"lug": "Ganda",
"gay": "Gayo",
"gba": "Gbaya (Central African Republic)",
"hmj": "Ge",
"gez": "Geez",
"kat": "Georgian",
"deu": "Nemecký",
"gil": "Gilbertese",
"gon": "Gondi",
"gor": "Gorontalo",
"got": "Gothic",
"grb": "Grebo",
"grn": "Guarani",
"guj": "Gujarati",
"gwi": "Gwichʼin",
"hai": "Haida",
"hau": "Hausa",
"haw": "Hawaiian",
"heb": "Hebrejský",
"her": "Herero",
"hil": "Hiligaynon",
"hin": "Hindi",
"hmo": "Hiri Motu",
"hit": "Hittite",
"hmn": "Hmong",
"hun": "Maďarský",
"hup": "Hupa",
"iba": "Iban",
"isl": "Islandský",
"ido": "Ido",
"ibo": "Igbo",
"ilo": "Iloko",
"ind": "Indonézsky",
"inh": "Ingush",
"ina": "Interlingua (International Auxiliary Language Association)",
"ile": "Interlingue",
"iku": "Inuktitut",
"ipk": "Inupiaq",
"gle": "Írsky",
"ita": "Taliansky",
"jpn": "Japonský",
"jav": "Javanese",
"jrb": "Judeo-Arabic",
"jpr": "Judeo-Persian",
"kbd": "Kabardian",
"kab": "Kabyle",
"kac": "Kachin",
"kal": "Kalaallisut",
"xal": "Kalmyk",
"kam": "Kamba (Kenya)",
"kan": "Kannada",
"kau": "Kanuri",
"kaa": "Kara-Kalpak",
"krc": "Karachay-Balkar",
"krl": "Karelian",
"kas": "Kashmiri",
"csb": "Kashubian",
"kaw": "Kawi",
"kaz": "Kazakh",
"kha": "Khasi",
"kho": "Khotanese",
"kik": "Kikuyu",
"kmb": "Kimbundu",
"kin": "Kinyarwanda",
"kir": "Kirghiz",
"tlh": "Klingon",
"kom": "Komi",
"kon": "Kongo",
"kok": "Konkani (macrolanguage)",
"kor": "Kórejský",
"kos": "Kosraean",
"kpe": "Kpelle",
"kua": "Kuanyama",
"kum": "Kumyk",
"kur": "Kurdský",
"kru": "Kurukh",
"kut": "Kutenai",
"lad": "Ladino",
"lah": "Lahnda",
"lam": "Lamba",
"lao": "Lao",
"lat": "Latin",
"lav": "Latvian",
"lez": "Lezghian",
"lim": "Limburgan",
"lin": "Lingala",
"lit": "Lotyšský",
"jbo": "Lojban",
"loz": "Lozi",
"lub": "Luba-Katanga",
"lua": "Luba-Lulua",
"lui": "Luiseno",
"smj": "Lule Sami",
"lun": "Lunda",
"luo": "Luo (Kenya and Tanzania)",
"lus": "Lushai",
"ltz": "Luxembourgish",
"mkd": "Macedónsky",
"mad": "Madurese",
"mag": "Magahi",
"mai": "Maithili",
"mak": "Makasar",
"mlg": "Malagasy",
"msa": "Malay (macrolanguage)",
"mal": "Malayalam",
"mlt": "Maltézsky",
"mnc": "Manchu",
"mdr": "Mandar",
"man": "Mandingo",
"mni": "Manipuri",
"glv": "Manx",
"mri": "Maori",
"arn": "Mapudungun",
"mar": "Marathi",
"chm": "Mari (Russia)",
"mah": "Marshallese",
"mwr": "Marwari",
"mas": "Masai",
"men": "Mende (Sierra Leone)",
"mic": "Mi'kmaq",
"min": "Minangkabau",
"mwl": "Mirandese",
"moh": "Mohawk",
"mdf": "Moksha",
"lol": "Mongo",
"mon": "Mongolian",
"mos": "Mossi",
"mul": "Multiple languages",
"nqo": "N'Ko",
"nau": "Nauru",
"nav": "Navajo",
"ndo": "Ndonga",
"nap": "Neapolitan",
"nia": "Nias",
"niu": "Niuean",
"zxx": "No linguistic content",
"nog": "Nogai",
"nor": "Norwegian",
"nob": "Norwegian Bokmål",
"nno": "Norwegian Nynorsk",
"nym": "Nyamwezi",
"nya": "Nyanja",
"nyn": "Nyankole",
"nyo": "Nyoro",
"nzi": "Nzima",
"oci": "Occitan (post 1500)",
"oji": "Ojibwa",
"orm": "Oromo",
"osa": "Osage",
"oss": "Ossetian",
"pal": "Pahlavi",
"pau": "Palauan",
"pli": "Pali",
"pam": "Pampanga",
"pag": "Pangasinan",
"pan": "Panjabi",
"pap": "Papiamento",
"fas": "Persian",
"phn": "Phoenician",
"pon": "Pohnpeian",
"pol": "Poľský",
"por": "Portugalský",
"pus": "Pashto",
"que": "Quechua",
"raj": "Rajasthani",
"rap": "Rapanui",
"ron": "Rumunský",
"roh": "Romansh",
"rom": "Romany",
"run": "Rundi",
"rus": "Ruský",
"smo": "Samoan",
"sad": "Sandawe",
"sag": "Sango",
"san": "Sanskrit",
"sat": "Santali",
"srd": "Sardinian",
"sas": "Sasak",
"sco": "Scots",
"sel": "Selkup",
"srp": "Srbský",
"srr": "Serer",
"shn": "Shan",
"sna": "Shona",
"scn": "Sicilian",
"sid": "Sidamo",
"bla": "Siksika",
"snd": "Sindhi",
"sin": "Sinhala",
"den": "Slave (Athapascan)",
"slk": "Slovenský",
"slv": "Slovinský",
"sog": "Sogdian",
"som": "Somali",
"snk": "Soninke",
"spa": "Španielsky",
"srn": "Sranan Tongo",
"suk": "Sukuma",
"sux": "Sumerian",
"sun": "Sundanese",
"sus": "Susu",
"swa": "Swahili (macrolanguage)",
"ssw": "Swati",
"swe": "Švédsky",
"syr": "Syriac",
"tgl": "Tagalog",
"tah": "Tahitian",
"tgk": "Tajik",
"tmh": "Tamashek",
"tam": "Tamilský",
"tat": "Tatar",
"tel": "Telugu",
"ter": "Tereno",
"tet": "Tetum",
"tha": "Thajský",
"bod": "Tibetan",
"tig": "Tigre",
"tir": "Tigrinya",
"tem": "Timne",
"tiv": "Tiv",
"tli": "Tlingit",
"tpi": "Tok Pisin",
"tkl": "Tokelau",
"tog": "Tonga (Nyasa)",
"ton": "Tonga (Tonga Islands)",
"tsi": "Tsimshian",
"tso": "Tsonga",
"tsn": "Tswana",
"tum": "Tumbuka",
"tur": "Turecký",
"tuk": "Turkmen",
"tvl": "Tuvalu",
"tyv": "Tuvinian",
"twi": "Twi",
"udm": "Udmurt",
"uga": "Ugaritic",
"uig": "Uighur",
"ukr": "Ukrainian",
"umb": "Umbundu",
"mis": "Uncoded languages",
"und": "Undetermined",
"urd": "Urdu",
"uzb": "Uzbek",
"vai": "Vai",
"ven": "Venda",
"vie": "Vietnamský",
"vol": "Volapük",
"vot": "Votic",
"wln": "Vallónsky",
"war": "Waray (Philippines)",
"was": "Washo",
"cym": "Welšský",
"wal": "Wolaytta",
"wol": "Wolof",
"xho": "Xhosa",
"sah": "Yakut",
"yao": "Yao",
"yap": "Yapese",
"yid": "Yiddish",
"yor": "Yoruba",
"zap": "Zapotec",
"zza": "Zaza",
"zen": "Zenaga",
"zha": "Zhuang",
"zul": "Zulu",
"zun": "Zuni"
},
"sv": {
"aar": "Afar",
"abk": "Abchaziska",

View File

@ -56,7 +56,7 @@ from .kobo_auth import requires_kobo_auth, get_auth_token
KOBO_FORMATS = {"KEPUB": ["KEPUB"], "EPUB": ["EPUB3", "EPUB"]}
KOBO_STOREAPI_URL = "https://storeapi.kobo.com"
KOBO_IMAGEHOST_URL = "https://kbimages1-a.akamaihd.net"
KOBO_IMAGEHOST_URL = "https://cdn.kobo.com/book-images"
SYNC_ITEM_LIMIT = 100
@ -205,7 +205,7 @@ def HandleSyncRequest():
for book in books:
formats = [data.format for data in book.Books.data]
if 'KEPUB' not in formats and config.config_kepubifypath and 'EPUB' in formats:
helper.convert_book_format(book.Books.id, config.config_calibre_dir, 'EPUB', 'KEPUB', current_user.name)
helper.convert_book_format(book.Books.id, config.get_book_path(), 'EPUB', 'KEPUB', current_user.name)
kobo_reading_state = get_or_create_reading_state(book.Books.id)
entitlement = {
@ -959,6 +959,7 @@ def HandleUnimplementedRequest(dummy=None):
@kobo.route("/v1/user/wishlist", methods=["GET", "POST"])
@kobo.route("/v1/user/recommendations", methods=["GET", "POST"])
@kobo.route("/v1/analytics/<dummy>", methods=["GET", "POST"])
@kobo.route("/v1/assets", methods=["GET"])
def HandleUserRequest(dummy=None):
log.debug("Unimplemented User Request received: %s (request is forwarded to kobo if configured)", request.base_url)
return redirect_or_proxy_request()

View File

@ -150,7 +150,7 @@ def setup(log_file, log_level=None):
else:
try:
file_handler = RotatingFileHandler(log_file, maxBytes=100000, backupCount=2, encoding='utf-8')
except IOError:
except (IOError, PermissionError):
if log_file == DEFAULT_LOG_FILE:
raise
file_handler = RotatingFileHandler(DEFAULT_LOG_FILE, maxBytes=100000, backupCount=2, encoding='utf-8')
@ -177,7 +177,7 @@ def create_access_log(log_file, log_name, formatter):
access_log.setLevel(logging.INFO)
try:
file_handler = RotatingFileHandler(log_file, maxBytes=50000, backupCount=2, encoding='utf-8')
except IOError:
except (IOError, PermissionError):
if log_file == DEFAULT_ACCESS_LOG:
raise
file_handler = RotatingFileHandler(DEFAULT_ACCESS_LOG, maxBytes=50000, backupCount=2, encoding='utf-8')

View File

@ -169,7 +169,8 @@ class Douban(Metadata):
),
)
html = etree.HTML(r.content.decode("utf8"))
decode_content = r.content.decode("utf8")
html = etree.HTML(decode_content)
match.title = html.xpath(self.TITTLE_XPATH)[0].text
match.cover = html.xpath(
@ -184,7 +185,7 @@ class Douban(Metadata):
if len(tag_elements):
match.tags = [tag_element.text for tag_element in tag_elements]
else:
match.tags = self._get_tags(html.text)
match.tags = self._get_tags(decode_content)
description_element = html.xpath(self.DESCRIPTION_XPATH)
if len(description_element):

View File

@ -502,7 +502,7 @@ def render_element_index(database_column, linked_table, folder):
entries = entries.join(linked_table).join(db.Books)
entries = entries.filter(calibre_db.common_filters()).group_by(func.upper(func.substr(database_column, 1, 1))).all()
elements = []
if off == 0:
if off == 0 and entries:
elements.append({'id': "00", 'name': _("All")})
shift = 1
for entry in entries[

View File

@ -217,8 +217,8 @@ def extend_search_term(searchterm,
searchterm.extend([_("Rating <= %(rating)s", rating=rating_high)])
if rating_low:
searchterm.extend([_("Rating >= %(rating)s", rating=rating_low)])
if read_status:
searchterm.extend([_("Read Status = %(status)s", status=read_status)])
if read_status != "Any":
searchterm.extend([_("Read Status = '%(status)s'", status=read_status)])
searchterm.extend(ext for ext in tags['include_extension'])
searchterm.extend(ext for ext in tags['exclude_extension'])
# handle custom columns
@ -283,7 +283,7 @@ def render_adv_search_results(term, offset=None, order=None, limit=None):
cc_present = True
if any(tags.values()) or author_name or book_title or publisher or pub_start or pub_end or rating_low \
or rating_high or description or cc_present or read_status:
or rating_high or description or cc_present or read_status != "Any":
search_term, pub_start, pub_end = extend_search_term(search_term,
author_name,
book_title,
@ -302,7 +302,8 @@ def render_adv_search_results(term, offset=None, order=None, limit=None):
q = q.filter(func.datetime(db.Books.pubdate) > func.datetime(pub_start))
if pub_end:
q = q.filter(func.datetime(db.Books.pubdate) < func.datetime(pub_end))
q = q.filter(adv_search_read_status(read_status))
if read_status != "Any":
q = q.filter(adv_search_read_status(read_status))
if publisher:
q = q.filter(db.Books.publishers.any(func.lower(db.Publishers.name).ilike("%" + publisher + "%")))
q = adv_search_tag(q, tags['include_tag'], tags['exclude_tag'])

View File

@ -21,12 +21,12 @@ import os
import errno
import signal
import socket
import subprocess # nosec
try:
from gevent.pywsgi import WSGIServer
from .gevent_wsgi import MyWSGIHandler
from gevent.pool import Pool
from gevent.socket import socket as GeventSocket
from gevent import __version__ as _version
from greenlet import GreenletExit
import ssl
@ -36,6 +36,7 @@ except ImportError:
from .tornado_wsgi import MyWSGIContainer
from tornado.httpserver import HTTPServer
from tornado.ioloop import IOLoop
from tornado.netutil import bind_unix_socket
from tornado import version as _version
VERSION = 'Tornado ' + _version
_GEVENT = False
@ -95,7 +96,12 @@ class WebServer(object):
log.warning('Cert path: %s', certfile_path)
log.warning('Key path: %s', keyfile_path)
def _make_gevent_unix_socket(self, socket_file):
def _make_gevent_socket_activated(self):
# Reuse an already open socket on fd=SD_LISTEN_FDS_START
SD_LISTEN_FDS_START = 3
return GeventSocket(fileno=SD_LISTEN_FDS_START)
def _prepare_unix_socket(self, socket_file):
# the socket file must not exist prior to bind()
if os.path.exists(socket_file):
# avoid nuking regular files and symbolic links (could be a mistype or security issue)
@ -103,35 +109,41 @@ class WebServer(object):
raise OSError(errno.EEXIST, os.strerror(errno.EEXIST), socket_file)
os.remove(socket_file)
unix_sock = WSGIServer.get_listener(socket_file, family=socket.AF_UNIX)
self.unix_socket_file = socket_file
# ensure current user and group have r/w permissions, no permissions for other users
# this way the socket can be shared in a semi-secure manner
# between the user running calibre-web and the user running the fronting webserver
os.chmod(socket_file, 0o660)
return unix_sock
def _make_gevent_socket(self):
def _make_gevent_listener(self):
if os.name != 'nt':
socket_activated = os.environ.get("LISTEN_FDS")
if socket_activated:
sock = self._make_gevent_socket_activated()
sock_info = sock.getsockname()
return sock, "systemd-socket:" + _readable_listen_address(sock_info[0], sock_info[1])
unix_socket_file = os.environ.get("CALIBRE_UNIX_SOCKET")
if unix_socket_file:
return self._make_gevent_unix_socket(unix_socket_file), "unix:" + unix_socket_file
self._prepare_unix_socket(unix_socket_file)
unix_sock = WSGIServer.get_listener(unix_socket_file, family=socket.AF_UNIX)
# ensure current user and group have r/w permissions, no permissions for other users
# this way the socket can be shared in a semi-secure manner
# between the user running calibre-web and the user running the fronting webserver
os.chmod(unix_socket_file, 0o660)
return unix_sock, "unix:" + unix_socket_file
if self.listen_address:
return (self.listen_address, self.listen_port), None
return ((self.listen_address, self.listen_port),
_readable_listen_address(self.listen_address, self.listen_port))
if os.name == 'nt':
self.listen_address = '0.0.0.0'
return (self.listen_address, self.listen_port), None
return ((self.listen_address, self.listen_port),
_readable_listen_address(self.listen_address, self.listen_port))
try:
address = ('::', self.listen_port)
sock = WSGIServer.get_listener(address, family=socket.AF_INET6)
except socket.error as ex:
log.error('%s', ex)
log.warning('Unable to listen on "", trying on IPv4 only...')
log.warning('Unable to listen on {}, trying on IPv4 only...'.format(address))
address = ('', self.listen_port)
sock = WSGIServer.get_listener(address, family=socket.AF_INET)
@ -201,9 +213,7 @@ class WebServer(object):
ssl_args = self.ssl_args or {}
try:
sock, output = self._make_gevent_socket()
if output is None:
output = _readable_listen_address(self.listen_address, self.listen_port)
sock, output = self._make_gevent_listener()
log.info('Starting Gevent server on %s', output)
self.wsgiserver = WSGIServer(sock, self.app, log=self.access_logger, handler_class=MyWSGIHandler,
error_log=log,
@ -228,17 +238,42 @@ class WebServer(object):
if os.name == 'nt' and sys.version_info > (3, 7):
import asyncio
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
log.info('Starting Tornado server on %s', _readable_listen_address(self.listen_address, self.listen_port))
try:
# Max Buffersize set to 200MB
http_server = HTTPServer(MyWSGIContainer(self.app),
max_buffer_size=209700000,
ssl_options=self.ssl_args)
# Max Buffersize set to 200MB
http_server = HTTPServer(MyWSGIContainer(self.app),
max_buffer_size=209700000,
ssl_options=self.ssl_args)
http_server.listen(self.listen_port, self.listen_address)
self.wsgiserver = IOLoop.current()
self.wsgiserver.start()
# wait for stop signal
self.wsgiserver.close(True)
unix_socket_file = os.environ.get("CALIBRE_UNIX_SOCKET")
if os.environ.get("LISTEN_FDS") and os.name != 'nt':
SD_LISTEN_FDS_START = 3
sock = socket.socket(fileno=SD_LISTEN_FDS_START)
http_server.add_socket(sock)
sock.setblocking(0)
socket_name =sock.getsockname()
output = "systemd-socket:" + _readable_listen_address(socket_name[0], socket_name[1])
elif unix_socket_file and os.name != 'nt':
self._prepare_unix_socket(unix_socket_file)
output = "unix:" + unix_socket_file
unix_socket = bind_unix_socket(self.unix_socket_file)
http_server.add_socket(unix_socket)
# ensure current user and group have r/w permissions, no permissions for other users
# this way the socket can be shared in a semi-secure manner
# between the user running calibre-web and the user running the fronting webserver
os.chmod(self.unix_socket_file, 0o660)
else:
output = _readable_listen_address(self.listen_address, self.listen_port)
http_server.listen(self.listen_port, self.listen_address)
log.info('Starting Tornado server on %s', output)
self.wsgiserver = IOLoop.current()
self.wsgiserver.start()
# wait for stop signal
self.wsgiserver.close(True)
finally:
if self.unix_socket_file:
os.remove(self.unix_socket_file)
self.unix_socket_file = None
def start(self):
try:

View File

@ -179,8 +179,9 @@ kthoom.ImageFile = function(file) {
};
function updateDirectionButtons(){
var left, right = 1;
if (currentImage == 0 ) {
var left = 1;
var right = 1;
if (currentImage <= 0 ) {
if (settings.direction === 0) {
left = 0;
} else {

View File

@ -0,0 +1 @@
!function(a){a.fn.datepicker.dates.sk={days:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],daysShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],daysMin:["Ne","Po","Ut","St","Št","Pia","So"],months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],today:"Dnes",clear:"Vymazať",weekStart:1,format:"d.m.yyyy"}}(jQuery);

9
cps/tasks/convert.py Executable file → Normal file
View File

@ -49,7 +49,6 @@ class TaskConvert(CalibreTask):
self.file_path = file_path
self.book_id = book_id
self.title = ""
self.has_cover = None
self.settings = settings
self.ereader_mail = ereader_mail
self.user = user
@ -67,14 +66,14 @@ class TaskConvert(CalibreTask):
data.name + "." + self.settings['old_book_format'].lower())
df_cover = gdriveutils.getFileFromEbooksFolder(cur_book.path, "cover.jpg")
if df:
datafile = os.path.join(config.config_calibre_dir,
datafile = os.path.join(config.get_book_path(),
cur_book.path,
data.name + "." + self.settings['old_book_format'].lower())
if df_cover:
datafile_cover = os.path.join(config.config_calibre_dir,
datafile_cover = os.path.join(config.get_book_path(),
cur_book.path, "cover.jpg")
if not os.path.exists(os.path.join(config.config_calibre_dir, cur_book.path)):
os.makedirs(os.path.join(config.config_calibre_dir, cur_book.path))
if not os.path.exists(os.path.join(config.get_book_path(), cur_book.path)):
os.makedirs(os.path.join(config.get_book_path(), cur_book.path))
df.GetContentFile(datafile)
if df_cover:
df_cover.GetContentFile(datafile_cover)

2
cps/tasks/mail.py Executable file → Normal file
View File

@ -239,7 +239,7 @@ class TaskEmail(CalibreTask):
@classmethod
def _get_attachment(cls, book_path, filename):
"""Get file as MIMEBase message"""
calibre_path = config.config_calibre_dir
calibre_path = config.get_book_path()
if config.config_use_google_drive:
df = gdriveutils.getFileFromEbooksFolder(book_path, filename)
if df:

View File

@ -114,7 +114,7 @@ class TaskBackupMetadata(CalibreTask):
True)
else:
# ToDo: Handle book folder not found or not readable
book_metadata_filepath = os.path.join(config.config_calibre_dir, book.path, 'metadata.opf')
book_metadata_filepath = os.path.join(config.get_book_path(), book.path, 'metadata.opf')
# prepare finalize everything and output
doc = etree.ElementTree(package)
try:

View File

@ -209,7 +209,7 @@ class TaskGenerateCoverThumbnails(CalibreTask):
if stream is not None:
stream.close()
else:
book_cover_filepath = os.path.join(config.config_calibre_dir, book.path, 'cover.jpg')
book_cover_filepath = os.path.join(config.get_book_path(), book.path, 'cover.jpg')
if not os.path.isfile(book_cover_filepath):
raise Exception('Book cover file not found')
@ -404,7 +404,7 @@ class TaskGenerateSeriesThumbnails(CalibreTask):
if stream is not None:
stream.close()
book_cover_filepath = os.path.join(config.config_calibre_dir, book.path, 'cover.jpg')
book_cover_filepath = os.path.join(config.get_book_path(), book.path, 'cover.jpg')
if not os.path.isfile(book_cover_filepath):
raise Exception('Book cover file not found')

View File

@ -16,6 +16,18 @@
<button type="button" data-toggle="modal" id="calibre_modal_path" data-link="config_calibre_dir" data-filefilter="metadata.db" data-target="#fileModal" id="library_path" class="btn btn-default"><span class="glyphicon glyphicon-folder-open"></span></button>
</span>
</div>
<div class="form-group required">
<input type="checkbox" id="config_calibre_split" name="config_calibre_split" data-control="split_settings" data-t ="{{ config.config_calibre_split_dir }}" {% if config.config_calibre_split %}checked{% endif %} >
<label for="config_calibre_split">{{_('Separate Book files from Library')}}</label>
</div>
<div data-related="split_settings">
<div class="form-group required input-group">
<input type="text" class="form-control" id="config_calibre_split_dir" name="config_calibre_split_dir" value="{% if config.config_calibre_split_dir != None %}{{ config.config_calibre_split_dir }}{% endif %}" autocomplete="off">
<span class="input-group-btn">
<button type="button" data-toggle="modal" id="calibre_modal_split_path" data-link="config_calibre_split_dir" data-filefilter="" data-target="#fileModal" id="book_path" class="btn btn-default"><span class="glyphicon glyphicon-folder-open"></span></button>
</span>
</div>
</div>
{% if feature_support['gdrive'] %}
<div class="form-group required">
<input type="checkbox" id="config_use_google_drive" name="config_use_google_drive" data-control="gdrive_settings" {% if config.config_use_google_drive %}checked{% endif %} >

View File

@ -41,7 +41,8 @@
<div class="form-group">
<label for="read_status">{{_('Read Status')}}</label>
<select name="read_status" id="read_status" class="form-control">
<option value="" selected></option>
<option value="Any" selected>{{_('Any')}}</option>
<option value="">{{_('Empty')}}</option>
<option value="True" >{{_('Yes')}}</option>
<option value="False" >{{_('No')}}</option>
</select>

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2020-06-09 21:11+0100\n"
"Last-Translator: Lukas Heroudek <lukas.heroudek@gmail.com>\n"
"Language: cs_CZ\n"
@ -938,7 +938,7 @@ msgstr "Knihy"
msgid "Show recent books"
msgstr "Zobrazit nedávné knihy"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Žhavé knihy"
@ -955,7 +955,7 @@ msgstr ""
msgid "Show Downloaded Books"
msgstr ""
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Nejlépe hodnocené knihy"
@ -963,8 +963,8 @@ msgstr "Nejlépe hodnocené knihy"
msgid "Show Top Rated Books"
msgstr "Zobrazit nejlépe hodnocené knihy"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Přečtené knihy"
@ -973,8 +973,8 @@ msgstr "Přečtené knihy"
msgid "Show Read and Unread"
msgstr "Zobrazit prečtené a nepřečtené"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Nepřečtené knihy"
@ -986,13 +986,13 @@ msgstr "Zobrazit nepřečtené"
msgid "Discover"
msgstr "Objevte"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Zobrazit náhodné knihy"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Kategorie"
@ -1002,7 +1002,7 @@ msgid "Show Category Section"
msgstr "Zobrazit výběr kategorie"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Série"
@ -1013,7 +1013,7 @@ msgid "Show Series Section"
msgstr "Zobrazit výběr sérií"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Autoři"
@ -1023,7 +1023,7 @@ msgid "Show Author Section"
msgstr "Zobrazit výběr autora"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Vydavatelé"
@ -1033,7 +1033,7 @@ msgid "Show Publisher Section"
msgstr "Zobrazit výběr vydavatele"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Jazyky"
@ -1043,7 +1043,7 @@ msgstr "Jazyky"
msgid "Show Language Section"
msgstr "Zobrazit výběr jazyka"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Hodnocení"
@ -1052,7 +1052,7 @@ msgstr "Hodnocení"
msgid "Show Ratings Section"
msgstr "Zobrazit výběr hodnocení"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Formáty souborů"
@ -1079,7 +1079,7 @@ msgid "Show Books List"
msgstr ""
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2631,7 +2631,7 @@ msgid "Add to shelf"
msgstr "Přidat do police"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2709,7 +2709,7 @@ msgstr "Zadejte jméno domény"
msgid "Denied Domains (Blacklist)"
msgstr "Zakázané domény pro registraci"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Další"
@ -2769,72 +2769,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Start"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Oblíbené publikace z tohoto katalogu založené na počtu stažení."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Oblíbené publikace z tohoto katalogu založené na hodnocení."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Nedávno přidané knihy"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Nejnovější knihy"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Náhodné knihy"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Knihy seřazené podle autora"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Knihy seřazené podle vydavatele"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Knihy seřazené podle kategorie"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Knihy seřazené podle série"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Knihy seřazené podle jazyků"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Knihy řazené podle hodnocení"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Knihy seřazené podle souboru formátů"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Police"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Knihy organizované v policích"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2023-10-21 15:45+0200\n"
"Last-Translator: Ozzie Isaacs\n"
"Language: de\n"
@ -917,7 +917,7 @@ msgstr "Bücher"
msgid "Show recent books"
msgstr "Zeige kürzlich hinzugefügte Bücher"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Beliebte Bücher"
@ -934,7 +934,7 @@ msgstr "Heruntergeladene Bücher"
msgid "Show Downloaded Books"
msgstr "Zeige heruntergeladene Bücher"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Best bewertete Bücher"
@ -942,8 +942,8 @@ msgstr "Best bewertete Bücher"
msgid "Show Top Rated Books"
msgstr "Bestbewertete Bücher anzeigen"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Gelesene Bücher"
@ -951,8 +951,8 @@ msgstr "Gelesene Bücher"
msgid "Show Read and Unread"
msgstr "Zeige gelesene/ungelesene Bücher"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Ungelesene Bücher"
@ -964,13 +964,13 @@ msgstr "Zeige Ungelesene"
msgid "Discover"
msgstr "Entdecke"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Zeige zufällige Bücher"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Kategorien"
@ -979,7 +979,7 @@ msgid "Show Category Section"
msgstr "Zeige Kategorienauswahl"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Serien"
@ -989,7 +989,7 @@ msgid "Show Series Section"
msgstr "Zeige Serienauswahl"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Autoren"
@ -998,7 +998,7 @@ msgid "Show Author Section"
msgstr "Zeige Autorenauswahl"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Verleger"
@ -1007,7 +1007,7 @@ msgid "Show Publisher Section"
msgstr "Zeige Verlegerauswahl"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Sprachen"
@ -1016,7 +1016,7 @@ msgstr "Sprachen"
msgid "Show Language Section"
msgstr "Zeige Sprachauswahl"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Bewertungen"
@ -1024,7 +1024,7 @@ msgstr "Bewertungen"
msgid "Show Ratings Section"
msgstr "Zeige Bewertungsauswahl"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Dateiformate"
@ -1049,7 +1049,7 @@ msgid "Show Books List"
msgstr "Zeige Bücherliste"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2578,7 +2578,7 @@ msgid "Add to shelf"
msgstr "Zu Bücherregal hinzufügen"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2654,7 +2654,7 @@ msgstr "Domainnamen eingeben"
msgid "Denied Domains (Blacklist)"
msgstr "Verbotene Domains für eine Registrierung"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Nächste"
@ -2712,72 +2712,72 @@ msgstr "Sortiere Serienindex aufsteigend"
msgid "Sort descending according to series index"
msgstr "Sortiere Serienindex absteigend"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Start"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Bücher alphabetisch"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Bücher alphabetisch sortiert"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Beliebte Publikationen aus dieser Bibliothek basierend auf Anzahl der Downloads."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Beliebte Veröffentlichungen dieses Katalogs basierend auf Bewertung."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Kürzlich hinzugefügte Bücher"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Die neuesten Bücher"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Zufällige Bücher"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Bücher nach Autoren sortiert"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Bücher nach Verlegern sortiert"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Bücher nach Kategorien sortiert"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Bücher nach Serien sortiert"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Bücher nach Sprache sortiert"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Bücher nach Bewertungen sortiert"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Bücher nach Dateiformaten sortiert"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Bücherregale"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Bücher in Bücherregalen organisiert"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Depountis Georgios\n"
"Language: el\n"
@ -938,7 +938,7 @@ msgstr "Βιβλία"
msgid "Show recent books"
msgstr "Προβολή πρόσφατων βιβλίων"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Βιβλία στη Μόδα"
@ -955,7 +955,7 @@ msgstr "Κατεβασμένα Βιβλία"
msgid "Show Downloaded Books"
msgstr "Προβολή Κατεβασμένων Βιβλίων"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Βιβλία με Κορυφαία Αξιολόγηση"
@ -963,8 +963,8 @@ msgstr "Βιβλία με Κορυφαία Αξιολόγηση"
msgid "Show Top Rated Books"
msgstr "Προβολή Βιβλίων με Κορυφαία Αξιολόγηση"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Βιβλία που Διαβάστηκαν"
@ -973,8 +973,8 @@ msgstr "Βιβλία που Διαβάστηκαν"
msgid "Show Read and Unread"
msgstr "Προβολή διαβασμένων και αδιάβαστων"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Βιβλία που δεν Διαβάστηκαν"
@ -986,13 +986,13 @@ msgstr "Προβολή αδιάβαστων"
msgid "Discover"
msgstr "Ανακάλυψε"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Προβολή Τυχαίων Βιβλίων"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Κατηγορίες"
@ -1002,7 +1002,7 @@ msgid "Show Category Section"
msgstr "Προβολή επιλογών κατηγορίας"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Σειρές"
@ -1013,7 +1013,7 @@ msgid "Show Series Section"
msgstr "Προβολή επιλογών σειράς"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Συγγραφείς"
@ -1023,7 +1023,7 @@ msgid "Show Author Section"
msgstr "Προβολή επιλογών συγγραφέα"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Εκδότες"
@ -1033,7 +1033,7 @@ msgid "Show Publisher Section"
msgstr "Προβολή επιλογών εκδότη"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Γλώσσες"
@ -1043,7 +1043,7 @@ msgstr "Γλώσσες"
msgid "Show Language Section"
msgstr "Προβολή επιλογών γλώσσας"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Αξιολογήσεις"
@ -1052,7 +1052,7 @@ msgstr "Αξιολογήσεις"
msgid "Show Ratings Section"
msgstr "Προβολή επιλογών αξιολόγησης"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Μορφές αρχείου"
@ -1079,7 +1079,7 @@ msgid "Show Books List"
msgstr "Προβολή Λίστας Βιβλίων"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2631,7 +2631,7 @@ msgid "Add to shelf"
msgstr "Προσθήκη στο ράφι"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2709,7 +2709,7 @@ msgstr "Όνομα domain"
msgid "Denied Domains (Blacklist)"
msgstr "Domains που Απορρίφθηκαν (Μαύρη λίστα)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Επόμενο"
@ -2769,72 +2769,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Έναρξη"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση τις Λήψεις."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Δημοφιλείς εκδόσεις από αυτό τον κατάλογο με βάση την Αξιολόγηση."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Βιβλία που προστέθηκαν Πρόσφατα"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Τα τελευταία Βιβλία"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Τυχαία Βιβλία"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Τα βιβλία ταξινομήθηκαν ανά Συγγραφέα"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Τα βιβλία ταξινομήθηκαν ανά εκδότη"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Τα βιβλία ταξινομήθηκαν ανά κατηγορία"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Τα βιβλία ταξινομήθηκαν ανά σειρές"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Τα βιβλία ταξινομήθηκαν ανά Γλώσσες"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Τα βιβλία ταξινομήθηκαν ανά Αξιολόγηση"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Τα βιβλία ταξινομήθηκαν ανά μορφές αρχείου"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Ράφια"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Βιβλία οργανωμένα σε ράφια"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2020-05-25 17:22+0200\n"
"Last-Translator: minakmostoles <xxx@xxx.com>\n"
"Language: es\n"
@ -943,7 +943,7 @@ msgstr "Libros"
msgid "Show recent books"
msgstr "Mostrar libros recientes"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Libros populares"
@ -960,7 +960,7 @@ msgstr "Libros Descargados"
msgid "Show Downloaded Books"
msgstr "Mostrar Libros Descargados"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Libros mejor valorados"
@ -968,8 +968,8 @@ msgstr "Libros mejor valorados"
msgid "Show Top Rated Books"
msgstr "Mostrar libros mejor valorados"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Libros leídos"
@ -978,8 +978,8 @@ msgstr "Libros leídos"
msgid "Show Read and Unread"
msgstr "Mostrar leídos y no leídos"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Libros no leídos"
@ -991,13 +991,13 @@ msgstr "Mostrar no leído"
msgid "Discover"
msgstr "Descubrir"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Mostrar libros al azar"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Categorías"
@ -1007,7 +1007,7 @@ msgid "Show Category Section"
msgstr "Mostrar selección de categorías"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Series"
@ -1018,7 +1018,7 @@ msgid "Show Series Section"
msgstr "Mostrar selección de series"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Autores"
@ -1028,7 +1028,7 @@ msgid "Show Author Section"
msgstr "Mostrar selección de autores"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Editores"
@ -1038,7 +1038,7 @@ msgid "Show Publisher Section"
msgstr "Mostrar selección de editores"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Idiomas"
@ -1048,7 +1048,7 @@ msgstr "Idiomas"
msgid "Show Language Section"
msgstr "Mostrar selección de idiomas"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Calificaciones"
@ -1057,7 +1057,7 @@ msgstr "Calificaciones"
msgid "Show Ratings Section"
msgstr "Mostrar selección de calificaciones"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Formatos de archivo"
@ -1084,7 +1084,7 @@ msgid "Show Books List"
msgstr "Mostrar Lista de Libros"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2637,7 +2637,7 @@ msgid "Add to shelf"
msgstr "Agregar al estante"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2716,7 +2716,7 @@ msgstr "Introducir nombre de dominio"
msgid "Denied Domains (Blacklist)"
msgstr "Dominios prohibidos (Blaclist)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Siguiente"
@ -2776,72 +2776,72 @@ msgstr "Ordenar ascendientemente en base al índice de serie"
msgid "Sort descending according to series index"
msgstr "Ordenar descendientemente en base al índice de serie"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Iniciar"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Libros Alfabéticos"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Libros ordenados alfabéticamente"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Publicaciones populares de este catálogo basadas en las Descargas."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Publicaciones populares del catálogo basados en la clasificación."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Libros añadidos recientemente"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Últimos ibros"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Libros al azar"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Libros ordenados por autor"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Libros ordenados por editor"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Libros ordenados por categorías"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Libros ordenados por series"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Libros ordenados por idioma"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Libros ordenados por puntuación"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Libros ordenados por formato de archivo"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Estanterías"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Libros organizados en estanterías"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2020-01-12 13:56+0100\n"
"Last-Translator: Samuli Valavuo <svalavuo@gmail.com>\n"
"Language: fi\n"
@ -934,7 +934,7 @@ msgstr "Kirjat"
msgid "Show recent books"
msgstr "Näytä viimeisimmät kirjat"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Kuumat kirjat"
@ -951,7 +951,7 @@ msgstr ""
msgid "Show Downloaded Books"
msgstr ""
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Parhaiten arvioidut kirjat"
@ -959,8 +959,8 @@ msgstr "Parhaiten arvioidut kirjat"
msgid "Show Top Rated Books"
msgstr "Näytä parhaiten arvioidut kirjat"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Luetut kirjat"
@ -969,8 +969,8 @@ msgstr "Luetut kirjat"
msgid "Show Read and Unread"
msgstr "Näytä luetut ja lukemattomat"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Lukemattomat kirjat"
@ -982,13 +982,13 @@ msgstr "Näyt lukemattomat"
msgid "Discover"
msgstr "Löydä"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Näytä satunnausia kirjoja"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Kategoriat"
@ -998,7 +998,7 @@ msgid "Show Category Section"
msgstr "Näytä kategoriavalinta"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Sarjat"
@ -1009,7 +1009,7 @@ msgid "Show Series Section"
msgstr "Näytä sarjavalinta"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Kirjailijat"
@ -1019,7 +1019,7 @@ msgid "Show Author Section"
msgstr "Näytä kirjailijavalinta"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Julkaisijat"
@ -1029,7 +1029,7 @@ msgid "Show Publisher Section"
msgstr "Näytä julkaisijavalinta"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Kielet"
@ -1039,7 +1039,7 @@ msgstr "Kielet"
msgid "Show Language Section"
msgstr "Näytä keilivalinta"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Arvostelut"
@ -1048,7 +1048,7 @@ msgstr "Arvostelut"
msgid "Show Ratings Section"
msgstr "Näytä arvosteluvalinta"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Tiedotomuodot"
@ -1075,7 +1075,7 @@ msgid "Show Books List"
msgstr ""
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2625,7 +2625,7 @@ msgid "Add to shelf"
msgstr "Lisää hyllyyn"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2703,7 +2703,7 @@ msgstr "Syötä domainnimi"
msgid "Denied Domains (Blacklist)"
msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Seuraava"
@ -2761,72 +2761,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Aloita"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Suositut julkaisut tästä kokoelmasta perustuen latauksiin."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Suositut julkaisut tästä kokoelmasta perustuen arvioihin."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr ""
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Viimeisimmät kirjat"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Satunnaisia kirjoja"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Kirjat kirjailijoittain"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Kirjat julkaisijoittain"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Kirjat kategorioittain"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Kirjat sarjoittain"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr ""
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr ""
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr ""
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr ""

View File

@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2020-06-07 06:47+0200\n"
"Last-Translator: <thovi98@gmail.com>\n"
"Language: fr\n"
@ -955,7 +955,7 @@ msgstr "Livres"
msgid "Show recent books"
msgstr "Afficher les livres récents"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Livres populaires"
@ -972,7 +972,7 @@ msgstr "Livres téléchargés"
msgid "Show Downloaded Books"
msgstr "Montrer les livres téléchargés"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Livres les mieux notés"
@ -980,8 +980,8 @@ msgstr "Livres les mieux notés"
msgid "Show Top Rated Books"
msgstr "Montrer les livres les mieux notés"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Livres lus"
@ -990,8 +990,8 @@ msgstr "Livres lus"
msgid "Show Read and Unread"
msgstr "Montrer lus et non-lus"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Livres non-lus"
@ -1003,13 +1003,13 @@ msgstr "Afficher non-lus"
msgid "Discover"
msgstr "Découvrir"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Montrer des livres au hasard"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Catégories"
@ -1019,7 +1019,7 @@ msgid "Show Category Section"
msgstr "Montrer la sélection par catégories"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Séries"
@ -1030,7 +1030,7 @@ msgid "Show Series Section"
msgstr "Montrer la sélection par séries"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Auteurs"
@ -1040,7 +1040,7 @@ msgid "Show Author Section"
msgstr "Montrer la sélection par auteur"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Éditeurs"
@ -1050,7 +1050,7 @@ msgid "Show Publisher Section"
msgstr "Montrer la sélection par éditeur"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Langues"
@ -1060,7 +1060,7 @@ msgstr "Langues"
msgid "Show Language Section"
msgstr "Montrer la sélection par langue"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Notes"
@ -1069,7 +1069,7 @@ msgstr "Notes"
msgid "Show Ratings Section"
msgstr "Afficher la sélection des évaluations"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Formats de fichier"
@ -1096,7 +1096,7 @@ msgid "Show Books List"
msgstr "Montrer la liste des livres"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2649,7 +2649,7 @@ msgid "Add to shelf"
msgstr "Ajouter à l'étagère"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2728,7 +2728,7 @@ msgstr "Saisir le nom du domaine"
msgid "Denied Domains (Blacklist)"
msgstr "Domaines refusés (Liste noire)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Suivant"
@ -2788,72 +2788,72 @@ msgstr "Trier par ordre croissant en fonction de lindex de série"
msgid "Sort descending according to series index"
msgstr "Trier par ordre décroissant en fonction de lindex de série"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Démarrer"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Livres alphabétiques"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Livres triés dans lordre alphabétique"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Publications populaires depuis le catalogue basées sur les téléchargements."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Publications populaires de ce catalogue sur la base des évaluations."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Livres récents ajoutés"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Les derniers livres"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Livres au hasard"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Livres classés par auteur"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Livres classés par éditeur"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Livres classés par catégorie"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Livres classés par série"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Livres classés par langue"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Livres classés par évaluation"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Livres classés par formats de fichiers"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Etagères"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Livres organisés par étagères"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2022-08-11 16:46+0200\n"
"Last-Translator: pollitor <pollitor@gmx.com>\n"
"Language: gl\n"
@ -924,7 +924,7 @@ msgstr "Libros"
msgid "Show recent books"
msgstr "Mostrar libros recentes"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Libros populares"
@ -941,7 +941,7 @@ msgstr "Libros descargados"
msgid "Show Downloaded Books"
msgstr "Mostrar libros descargados"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Libros mellor valorados"
@ -949,8 +949,8 @@ msgstr "Libros mellor valorados"
msgid "Show Top Rated Books"
msgstr "Mostrar libros mellor valorados"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Libros lidos"
@ -959,8 +959,8 @@ msgstr "Libros lidos"
msgid "Show Read and Unread"
msgstr "Mostrar lidos e non lidos"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Libros non lidos"
@ -972,13 +972,13 @@ msgstr "Mostrar non lidos"
msgid "Discover"
msgstr "Descubrir"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Mostrar libros ao chou"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Categorías"
@ -988,7 +988,7 @@ msgid "Show Category Section"
msgstr "Mostrar selección de categorías"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Series"
@ -999,7 +999,7 @@ msgid "Show Series Section"
msgstr "Mostrar selección de series"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Autores"
@ -1009,7 +1009,7 @@ msgid "Show Author Section"
msgstr "Mostrar selección de autores"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Editores"
@ -1019,7 +1019,7 @@ msgid "Show Publisher Section"
msgstr "Mostrar selección de editores"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Linguas"
@ -1029,7 +1029,7 @@ msgstr "Linguas"
msgid "Show Language Section"
msgstr "Mostrar selección de linguas"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Valoracións"
@ -1038,7 +1038,7 @@ msgstr "Valoracións"
msgid "Show Ratings Section"
msgstr "Mostrar selección de valoracións"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Formatos de arquivo"
@ -1065,7 +1065,7 @@ msgid "Show Books List"
msgstr "Mostrar lista de libros"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2606,7 +2606,7 @@ msgid "Add to shelf"
msgstr "Engadir ao andel"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2685,7 +2685,7 @@ msgstr "Introducir nome de dominio"
msgid "Denied Domains (Blacklist)"
msgstr "Dominios prohibidos (Blaclist)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Seguinte"
@ -2743,72 +2743,72 @@ msgstr "Ordear cara arriba segundo ao índice de serie"
msgid "Sort descending according to series index"
msgstr "Ordear cara abaixo segundo ao índice de serie"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Comezar"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Libros alfabéticos"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Libros ordeados alfabéticamente"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Publicacións populares do catálogo baseadas nas descargas."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Publicacións populares do catálogo baseadas na valoración."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Libros engadidos recentemente"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Últimos libros"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Libros ao chou"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Libros ordeados por autor"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Libros ordeados por editor"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Libros ordeados por categorías"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Libros ordeados por series"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Libros ordeados por lingua"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Libros ordeados por valoración"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Libros ordeados por formato de arquivo"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Andeis"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Libros organizados en andeis"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2019-04-06 23:36+0200\n"
"Last-Translator: \n"
"Language: hu\n"
@ -933,7 +933,7 @@ msgstr ""
msgid "Show recent books"
msgstr "Legutóbbi könyvek mutatása"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Kelendő könyvek"
@ -950,7 +950,7 @@ msgstr ""
msgid "Show Downloaded Books"
msgstr ""
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Legjobb könyvek"
@ -958,8 +958,8 @@ msgstr "Legjobb könyvek"
msgid "Show Top Rated Books"
msgstr "Legjobbra értékelt könyvek mutatása"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Olvasott könyvek"
@ -968,8 +968,8 @@ msgstr "Olvasott könyvek"
msgid "Show Read and Unread"
msgstr "Mutassa az olvasva/olvasatlan állapotot"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Olvasatlan könyvek"
@ -981,13 +981,13 @@ msgstr ""
msgid "Discover"
msgstr "Felfedezés"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Mutass könyveket találomra"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Címkék"
@ -997,7 +997,7 @@ msgid "Show Category Section"
msgstr "Címke választó mutatása"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Sorozatok"
@ -1008,7 +1008,7 @@ msgid "Show Series Section"
msgstr "Sorozat választó mutatása"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Szerzők"
@ -1018,7 +1018,7 @@ msgid "Show Author Section"
msgstr "Szerző választó mutatása"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Kiadók"
@ -1028,7 +1028,7 @@ msgid "Show Publisher Section"
msgstr "Kiadó választó mutatása"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Nyelvek"
@ -1038,7 +1038,7 @@ msgstr "Nyelvek"
msgid "Show Language Section"
msgstr "Nyelv választó mutatása"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr ""
@ -1047,7 +1047,7 @@ msgstr ""
msgid "Show Ratings Section"
msgstr "Sorozat választó mutatása"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr ""
@ -1074,7 +1074,7 @@ msgid "Show Books List"
msgstr ""
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2622,7 +2622,7 @@ msgid "Add to shelf"
msgstr "Hozzáadás polchoz"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2700,7 +2700,7 @@ msgstr "Tartomány megadása"
msgid "Denied Domains (Blacklist)"
msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Következő"
@ -2758,72 +2758,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Kezdés"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Ebből a katalógusból származó népszerű kiadványok letöltések alapján."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Ebből a katalógusból származó népszerű kiadványok értékelések alapján."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr ""
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "A legfrissebb könyvek"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Könyvek találomra"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Könyvek szerző szerint rendezve"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Könyvek kiadók szerint rendezve"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Könyvek címke szerint rendezve"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Könyvek sorozat szerint rendezve"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr ""
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr ""
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr ""
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2023-01-21 10:00+0700\n"
"Last-Translator: Arief Hidayat<arihid95@gmail.com>\n"
"Language: id\n"
@ -927,7 +927,7 @@ msgstr "Buku"
msgid "Show recent books"
msgstr "Tampilkan buku terbaru"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Buku Populer"
@ -944,7 +944,7 @@ msgstr "Buku yang Diunduh"
msgid "Show Downloaded Books"
msgstr "Tampilkan Buku yang Diunduh"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Buku Berperingkat Teratas"
@ -952,8 +952,8 @@ msgstr "Buku Berperingkat Teratas"
msgid "Show Top Rated Books"
msgstr "Tampilkan Buku Berperingkat Teratas"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Buku Telah Dibaca"
@ -962,8 +962,8 @@ msgstr "Buku Telah Dibaca"
msgid "Show Read and Unread"
msgstr "Tampilkan sudah dibaca dan belum dibaca"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Buku yang Belum Dibaca"
@ -975,13 +975,13 @@ msgstr "Tampilkan belum dibaca"
msgid "Discover"
msgstr "Temukan"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Tampilkan Buku Acak"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Kategori"
@ -991,7 +991,7 @@ msgid "Show Category Section"
msgstr "Tampilkan pilihan kategori"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Seri"
@ -1002,7 +1002,7 @@ msgid "Show Series Section"
msgstr "Tampilkan pilihan seri"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Penulis"
@ -1012,7 +1012,7 @@ msgid "Show Author Section"
msgstr "Tampilkan pilihan penulis"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Penerbit"
@ -1022,7 +1022,7 @@ msgid "Show Publisher Section"
msgstr "Tampilkan pilihan penerbit"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Bahasa"
@ -1032,7 +1032,7 @@ msgstr "Bahasa"
msgid "Show Language Section"
msgstr "Tampilkan pilihan bahasa"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Peringkat"
@ -1041,7 +1041,7 @@ msgstr "Peringkat"
msgid "Show Ratings Section"
msgstr "Tampilkan pilihan peringkat"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Format berkas"
@ -1068,7 +1068,7 @@ msgid "Show Books List"
msgstr "Tampilkan Daftar Buku"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2609,7 +2609,7 @@ msgid "Add to shelf"
msgstr "Tambah ke rak"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2688,7 +2688,7 @@ msgstr "Masukkan Nama Domain"
msgid "Denied Domains (Blacklist)"
msgstr "Domain yang Ditolak (Daftar Hitam)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Selanjutnya"
@ -2746,72 +2746,72 @@ msgstr "Urutkan naik menurut indeks seri"
msgid "Sort descending according to series index"
msgstr "Urutkan menurun menurut indeks seri"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Mulai"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Buku Abjad"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Buku diurutkan menurut abjad"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Publikasi populer dari katalog ini berdasarkan Unduhan."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Publikasi populer dari katalog ini berdasarkan Rating."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Buku yang baru ditambahkan"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Buku-buku terbaru"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Buku Acak"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Buku yang diurutkan menurut Penulis"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Buku yang diurutkan menurut Penerbit"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Buku yang diurutkan menurut Kategori"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Buku yang diurutkan menurut Seri"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Buku yang diurutkan menurut Bahasa"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Buku yang diurutkan menurut Peringkat"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Buku yang diurutkan menurut format berkas"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Rak"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "本棚に整理された本"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2023-10-21 15:27+0200\n"
"Last-Translator: Massimo Pissarello <mapi68@gmail.com>\n"
"Language: it\n"
@ -917,7 +917,7 @@ msgstr "Libri"
msgid "Show recent books"
msgstr "Mostra i libri recenti"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Libri hot"
@ -934,7 +934,7 @@ msgstr "Libri scaricati"
msgid "Show Downloaded Books"
msgstr "Mostra i libri scaricati"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Libri più votati"
@ -942,8 +942,8 @@ msgstr "Libri più votati"
msgid "Show Top Rated Books"
msgstr "Mostra i libri più votati"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Libri letti"
@ -951,8 +951,8 @@ msgstr "Libri letti"
msgid "Show Read and Unread"
msgstr "Mostra i libri letti e da leggere"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Libri da leggere"
@ -964,13 +964,13 @@ msgstr "Mostra da leggere"
msgid "Discover"
msgstr "Da scoprire"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Mostra i libri casualmente"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Categorie"
@ -979,7 +979,7 @@ msgid "Show Category Section"
msgstr "Mostra la sezione delle categorie"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Serie"
@ -989,7 +989,7 @@ msgid "Show Series Section"
msgstr "Mostra la sezione delle serie"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Autori"
@ -998,7 +998,7 @@ msgid "Show Author Section"
msgstr "Mostra la sezione degli autori"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Editori"
@ -1007,7 +1007,7 @@ msgid "Show Publisher Section"
msgstr "Mostra la sezione degli editori"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Lingue"
@ -1016,7 +1016,7 @@ msgstr "Lingue"
msgid "Show Language Section"
msgstr "Mostra la sezione delle lingue"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Valutazioni"
@ -1024,7 +1024,7 @@ msgstr "Valutazioni"
msgid "Show Ratings Section"
msgstr "Mostra la sezione delle valutazioni"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Formati file"
@ -1049,7 +1049,7 @@ msgid "Show Books List"
msgstr "Mostra l'elenco dei libri"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2578,7 +2578,7 @@ msgid "Add to shelf"
msgstr "Aggiungi allo scaffale"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2654,7 +2654,7 @@ msgstr "Inserisci il nome del dominio"
msgid "Denied Domains (Blacklist)"
msgstr "Domini bloccati (lista nera)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Prossimo"
@ -2712,72 +2712,72 @@ msgstr "Ordina in ordine ascendente secondo il numero della serie"
msgid "Sort descending according to series index"
msgstr "Ordina in ordine discendente secondo il numero della serie"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Avvio"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Libri in ordine alfabetico"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Libri ordinati alfabeticamente"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Pubblicazioni popolari in questo catalogo in base ai download."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Pubblicazioni popolari in questo catalogo in base alle valutazioni."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Libri aggiunti di recente"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Gli ultimi libri"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Libri casuali"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Libri ordinati per autore"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Libri ordinati per editore"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Libri ordinati per categoria"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Libri ordinati per serie"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Libri ordinati per lingua"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Libri ordinati per valutazione"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Libri ordinati per formato"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Scaffali"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Libri organizzati in scaffali"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2018-02-07 02:20-0500\n"
"Last-Translator: subdiox <subdiox@gmail.com>\n"
"Language: ja\n"
@ -927,7 +927,7 @@ msgstr "本"
msgid "Show recent books"
msgstr "最近追加された本を表示"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "人気の本"
@ -944,7 +944,7 @@ msgstr "ダウンロードされた本"
msgid "Show Downloaded Books"
msgstr "ダウンロードされた本を表示"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "高評価の本"
@ -952,8 +952,8 @@ msgstr "高評価の本"
msgid "Show Top Rated Books"
msgstr "高評価の本を表示"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "既読の本"
@ -962,8 +962,8 @@ msgstr "既読の本"
msgid "Show Read and Unread"
msgstr "既読の本と未読の本を表示"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "未読の本"
@ -975,13 +975,13 @@ msgstr "未読の本を表示"
msgid "Discover"
msgstr "見つける"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "ランダムに本を表示"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "カテゴリ"
@ -991,7 +991,7 @@ msgid "Show Category Section"
msgstr "カテゴリ選択を表示"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "シリーズ"
@ -1002,7 +1002,7 @@ msgid "Show Series Section"
msgstr "シリーズ選択を表示"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "著者"
@ -1012,7 +1012,7 @@ msgid "Show Author Section"
msgstr "著者選択を表示"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "出版社"
@ -1022,7 +1022,7 @@ msgid "Show Publisher Section"
msgstr "出版社選択を表示"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "言語"
@ -1032,7 +1032,7 @@ msgstr "言語"
msgid "Show Language Section"
msgstr "言語選択を表示"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "評価"
@ -1041,7 +1041,7 @@ msgstr "評価"
msgid "Show Ratings Section"
msgstr "評価選択を表示"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "ファイル形式"
@ -1068,7 +1068,7 @@ msgid "Show Books List"
msgstr "本の一覧を表示"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2609,7 +2609,7 @@ msgid "Add to shelf"
msgstr "本棚に追加"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2688,7 +2688,7 @@ msgstr "ドメイン名を入力"
msgid "Denied Domains (Blacklist)"
msgstr "拒否するドメイン名 (ブラックリスト)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "次"
@ -2746,72 +2746,72 @@ msgstr "巻数が小さい順にソート"
msgid "Sort descending according to series index"
msgstr "巻数が大きい順にソート"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "開始"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "五十音順の本"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "五十音順にソートされた本"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "ダウンロード数に基づいた、この出版社が出している有名な本"
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "評価に基づいた、この出版社が出している有名な本"
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "最近追加された本"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "最新の本"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "ランダム"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "著者名順"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "出版社順"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "カテゴリ順"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "シリーズ順"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "言語順"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "評価順"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "ファイル形式順"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "本棚"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "本棚に整理された本"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2018-08-27 17:06+0700\n"
"Last-Translator: \n"
"Language: km_KH\n"
@ -931,7 +931,7 @@ msgstr ""
msgid "Show recent books"
msgstr "បង្ហាញសៀវភៅមកថ្មី"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "សៀវភៅដែលមានប្រជាប្រិយភាព"
@ -948,7 +948,7 @@ msgstr ""
msgid "Show Downloaded Books"
msgstr ""
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "សៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ"
@ -956,8 +956,8 @@ msgstr "សៀវភៅដែលមានការវាយតម្លៃល្
msgid "Show Top Rated Books"
msgstr "បង្ហាញសៀវភៅដែលមានការវាយតម្លៃល្អជាងគេ"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "សៀវភៅដែលបានអានរួច"
@ -966,8 +966,8 @@ msgstr "សៀវភៅដែលបានអានរួច"
msgid "Show Read and Unread"
msgstr "បង្ហាញអានរួច និងមិនទាន់អាន"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "សៀវភៅដែលមិនទាន់បានអាន"
@ -979,13 +979,13 @@ msgstr ""
msgid "Discover"
msgstr "ស្រាវជ្រាវ"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "បង្ហាញសៀវភៅចៃដន្យ"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "ប្រភេទនានា"
@ -995,7 +995,7 @@ msgid "Show Category Section"
msgstr "បង្ហាញជម្រើសប្រភេទ"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "ស៊េរី"
@ -1006,7 +1006,7 @@ msgid "Show Series Section"
msgstr "បង្ហាញជម្រើសស៊េរី"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "អ្នកនិពន្ធ"
@ -1016,7 +1016,7 @@ msgid "Show Author Section"
msgstr "បង្ហាញជម្រើសអ្នកនិពន្ធ"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr ""
@ -1026,7 +1026,7 @@ msgid "Show Publisher Section"
msgstr "បង្ហាញជម្រើសស៊េរី"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "ភាសានានា"
@ -1036,7 +1036,7 @@ msgstr "ភាសានានា"
msgid "Show Language Section"
msgstr "បង្ហាញផ្នែកភាសា"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr ""
@ -1045,7 +1045,7 @@ msgstr ""
msgid "Show Ratings Section"
msgstr "បង្ហាញជម្រើសស៊េរី"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr ""
@ -1072,7 +1072,7 @@ msgid "Show Books List"
msgstr ""
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2614,7 +2614,7 @@ msgid "Add to shelf"
msgstr "បន្ថែមទៅធ្នើ"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2691,7 +2691,7 @@ msgstr ""
msgid "Denied Domains (Blacklist)"
msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "បន្ទាប់"
@ -2749,72 +2749,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "ចាប់ផ្តើម"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "ការបោះពុម្ភផ្សាយដែលមានប្រជាប្រិយភាពពីកាតាឡុកនេះផ្អែកលើការទាញយក"
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "ការបោះពុម្ភផ្សាយដែលមានប្រជាប្រិយភាពពីកាតាឡុកនេះផ្អែកលើការវាយតម្លៃ"
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr ""
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "សៀវភៅចុងក្រោយគេ"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "សៀវភៅចៃដន្យ"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "សៀវភៅរៀបតាមលំដាប់អ្នកនិពន្ធ"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr ""
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "សៀវភៅរៀបតាមលំដាប់ប្រភេទ"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "សៀវភៅរៀបតាមលំដាប់ស៊េរី"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr ""
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr ""
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr ""
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr ""

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2022-01-10 11:30+0900\n"
"Last-Translator: 내맘대로의 EPUBGUIDE.NET <byword77@gmail.com>\n"
"Language: ko\n"
@ -928,7 +928,7 @@ msgstr "책"
msgid "Show recent books"
msgstr "최근 책 보기"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "인기있는 책"
@ -945,7 +945,7 @@ msgstr "다운로드된 책"
msgid "Show Downloaded Books"
msgstr "다운로드된 책 보기"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "평점이 높은 책"
@ -953,8 +953,8 @@ msgstr "평점이 높은 책"
msgid "Show Top Rated Books"
msgstr "평점이 높은 책 보기"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "읽은 책"
@ -963,8 +963,8 @@ msgstr "읽은 책"
msgid "Show Read and Unread"
msgstr "읽은 책과 읽지 않은 책 보기"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "읽지 않은 책"
@ -976,13 +976,13 @@ msgstr "읽지 않은 책 보기"
msgid "Discover"
msgstr "발견"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "무작위 추천"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "카테고리"
@ -992,7 +992,7 @@ msgid "Show Category Section"
msgstr "카테고리별 보기"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "시리즈"
@ -1003,7 +1003,7 @@ msgid "Show Series Section"
msgstr "시리즈별 보기"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "저자"
@ -1013,7 +1013,7 @@ msgid "Show Author Section"
msgstr "저자별 보기"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "출판사"
@ -1023,7 +1023,7 @@ msgid "Show Publisher Section"
msgstr "출판사별 보기"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "언어"
@ -1033,7 +1033,7 @@ msgstr "언어"
msgid "Show Language Section"
msgstr "언어별 보기"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "평점"
@ -1042,7 +1042,7 @@ msgstr "평점"
msgid "Show Ratings Section"
msgstr "평점별 보기"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "파일 유형"
@ -1069,7 +1069,7 @@ msgid "Show Books List"
msgstr "책 목록 보기"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2612,7 +2612,7 @@ msgid "Add to shelf"
msgstr "서재에 추가"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2691,7 +2691,7 @@ msgstr "도메인 입력"
msgid "Denied Domains (Blacklist)"
msgstr "거부 도메인(블랙리스트)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "다음"
@ -2750,72 +2750,72 @@ msgstr "시리즈 인덱스에 따라 오름차순 정렬"
msgid "Sort descending according to series index"
msgstr "시리즈 인덱스에 따라 내림차순 정렬"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "시작"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "가나다(알파벳) 순"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "가나다(알파벳)순으로 정렬한 책"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "다운로드 기준 인기 도서."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "별점 기준 인기 도서."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "최근 추가된 도서"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "최신 도서"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "랜덤 정렬"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "저자별 정렬"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "출판사별 정렬"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "카테고리별 정렬"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "시리즈별 정렬"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "언어별 정렬"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "평점별 정렬"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "파일 종류별 정렬"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "서재"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "서재별 정렬"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web (GPLV3)\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2020-12-12 08:20+0100\n"
"Last-Translator: Marcel Maas <marcel.maas@outlook.com>\n"
"Language: nl\n"
@ -940,7 +940,7 @@ msgstr "Boeken"
msgid "Show recent books"
msgstr "Recent toegevoegde boeken tonen"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Populaire boeken"
@ -957,7 +957,7 @@ msgstr "Gedownloade boeken"
msgid "Show Downloaded Books"
msgstr "Gedownloade boeken tonen"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Best beoordeelde boeken"
@ -965,8 +965,8 @@ msgstr "Best beoordeelde boeken"
msgid "Show Top Rated Books"
msgstr "Best beoordeelde boeken tonen"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Gelezen boeken"
@ -975,8 +975,8 @@ msgstr "Gelezen boeken"
msgid "Show Read and Unread"
msgstr "Gelezen/Ongelezen boeken tonen"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Ongelezen boeken"
@ -988,13 +988,13 @@ msgstr "Ongelezen boeken tonen"
msgid "Discover"
msgstr "Willekeurige boeken"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Willekeurige boeken tonen"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Categorieën"
@ -1004,7 +1004,7 @@ msgid "Show Category Section"
msgstr "Categoriekeuze tonen"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Boekenreeksen"
@ -1015,7 +1015,7 @@ msgid "Show Series Section"
msgstr "Boekenreeksenkeuze tonen"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Auteurs"
@ -1025,7 +1025,7 @@ msgid "Show Author Section"
msgstr "Auteurkeuze tonen"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Uitgevers"
@ -1035,7 +1035,7 @@ msgid "Show Publisher Section"
msgstr "Uitgeverskeuze tonen"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Talen"
@ -1045,7 +1045,7 @@ msgstr "Talen"
msgid "Show Language Section"
msgstr "Taalkeuze tonen"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Beoordelingen"
@ -1054,7 +1054,7 @@ msgstr "Beoordelingen"
msgid "Show Ratings Section"
msgstr "Beoordelingen tonen"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Bestandsformaten"
@ -1081,7 +1081,7 @@ msgid "Show Books List"
msgstr "Boekenlijst tonen"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2634,7 +2634,7 @@ msgid "Add to shelf"
msgstr "Toevoegen aan boekenplank"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2713,7 +2713,7 @@ msgstr "Voer domeinnaam in"
msgid "Denied Domains (Blacklist)"
msgstr "Geweigerde domeinen voor registratie"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Volgende"
@ -2773,72 +2773,72 @@ msgstr "Sorteer oplopend volgens de serie index"
msgid "Sort descending according to series index"
msgstr "Sorteer aflopend volgens de serie index"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Starten"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Alfabetische Boeken"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Boeken Alfabetisch gesorteerd"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Populaire publicaties uit deze catalogus, gebaseerd op Downloads."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Populaire publicaties uit deze catalogus, gebaseerd op Beoordeling."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Recent toegevoegde boeken"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Nieuwe boeken"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Willekeurige boeken"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Boeken gesorteerd op auteur"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Boeken gesorteerd op uitgever"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Boeken gesorteerd op categorie"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Boeken gesorteerd op reeks"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Boeken gesorteerd op taal"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Boeken gesorteerd op beoordeling"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Boeken gesorteerd op bestandsformaat"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Boekenplanken"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Boeken georganiseerd op boekenplanken"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2023-01-06 11:00+0000\n"
"Last-Translator: Vegard Fladby <vegard.fladby@gmail.com>\n"
"Language: no\n"
@ -934,7 +934,7 @@ msgstr "Bøker"
msgid "Show recent books"
msgstr "Vis nyere bøker"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Hot bøker"
@ -951,7 +951,7 @@ msgstr "Nedlastede bøker"
msgid "Show Downloaded Books"
msgstr "Vis nedlastede bøker"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Topprangerte bøker"
@ -959,8 +959,8 @@ msgstr "Topprangerte bøker"
msgid "Show Top Rated Books"
msgstr "Vis best rangerte bøker"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Lese bøker"
@ -969,8 +969,8 @@ msgstr "Lese bøker"
msgid "Show Read and Unread"
msgstr "Vis lest og ulest"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Uleste bøker"
@ -982,13 +982,13 @@ msgstr "Vis ulest"
msgid "Discover"
msgstr "Oppdage"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Vis tilfeldige bøker"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Kategorier"
@ -998,7 +998,7 @@ msgid "Show Category Section"
msgstr "Vis kategorivalg"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Serie"
@ -1009,7 +1009,7 @@ msgid "Show Series Section"
msgstr "Vis serieutvalg"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Forfattere"
@ -1019,7 +1019,7 @@ msgid "Show Author Section"
msgstr "Vis forfattervalg"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Forlag"
@ -1029,7 +1029,7 @@ msgid "Show Publisher Section"
msgstr "Vis utgivervalg"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Språk"
@ -1039,7 +1039,7 @@ msgstr "Språk"
msgid "Show Language Section"
msgstr "Vis språkvalg"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Vurderinger"
@ -1048,7 +1048,7 @@ msgstr "Vurderinger"
msgid "Show Ratings Section"
msgstr "Vis vurderingsvalg"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Filformater"
@ -1075,7 +1075,7 @@ msgid "Show Books List"
msgstr "Vis bokliste"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2637,7 +2637,7 @@ msgid "Add to shelf"
msgstr "Rediger en hylle"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2717,7 +2717,7 @@ msgstr "Skriv inn kommentarer"
msgid "Denied Domains (Blacklist)"
msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr ""
@ -2778,76 +2778,76 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
#, fuzzy
msgid "Start"
msgstr "Omstart"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr ""
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr ""
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
#, fuzzy
msgid "Recently added Books"
msgstr "Vis nyere bøker"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
#, fuzzy
msgid "The latest Books"
msgstr "Slå sammen valgte bøker"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
#, fuzzy
msgid "Random Books"
msgstr "Vis tilfeldige bøker"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr ""
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr ""
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr ""
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr ""
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr ""
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr ""
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr ""
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr ""

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2021-06-12 15:35+0200\n"
"Last-Translator: Radosław Kierznowski <radek.kierznowski@outlook.com>\n"
"Language: pl\n"
@ -944,7 +944,7 @@ msgstr "Książki"
msgid "Show recent books"
msgstr "Pokaż menu ostatnio dodanych książek"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Najpopularniejsze"
@ -961,7 +961,7 @@ msgstr "Pobrane książki"
msgid "Show Downloaded Books"
msgstr "Pokaż pobrane książki"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Najwyżej ocenione"
@ -969,8 +969,8 @@ msgstr "Najwyżej ocenione"
msgid "Show Top Rated Books"
msgstr "Pokaż menu najwyżej ocenionych książek"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Przeczytane"
@ -979,8 +979,8 @@ msgstr "Przeczytane"
msgid "Show Read and Unread"
msgstr "Pokaż menu przeczytane i nieprzeczytane"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Nieprzeczytane"
@ -992,13 +992,13 @@ msgstr "Pokaż nieprzeczytane"
msgid "Discover"
msgstr "Odkrywaj"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Pokazuj losowe książki"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Kategorie"
@ -1008,7 +1008,7 @@ msgid "Show Category Section"
msgstr "Pokaż menu wyboru kategorii"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Cykle"
@ -1019,7 +1019,7 @@ msgid "Show Series Section"
msgstr "Pokaż menu wyboru cyklu"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Autorzy"
@ -1029,7 +1029,7 @@ msgid "Show Author Section"
msgstr "Pokaż menu wyboru autora"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Wydawcy"
@ -1039,7 +1039,7 @@ msgid "Show Publisher Section"
msgstr "Pokaż menu wyboru wydawcy"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Języki"
@ -1049,7 +1049,7 @@ msgstr "Języki"
msgid "Show Language Section"
msgstr "Pokaż menu wyboru języka"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Oceny"
@ -1058,7 +1058,7 @@ msgstr "Oceny"
msgid "Show Ratings Section"
msgstr "Pokaż menu listy ocen"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Formaty plików"
@ -1085,7 +1085,7 @@ msgid "Show Books List"
msgstr "Pokaż listę książek"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2646,7 +2646,7 @@ msgid "Add to shelf"
msgstr "Dodaj do półki"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2725,7 +2725,7 @@ msgstr "Podaj nazwę domeny"
msgid "Denied Domains (Blacklist)"
msgstr "Domeny zabronione (czarna lista)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Następne"
@ -2787,72 +2787,72 @@ msgstr "Sortuj rosnąco według indeksu serii"
msgid "Sort descending according to series index"
msgstr "Sortuj malejąco według indeksu serii"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Rozpocznij"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Książki alfabetyczne"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Książki uporządkowane alfabetycznie"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Popularne publikacje z tego katalogu bazujące na pobranych."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Popularne publikacje z tego katalogu bazujące na ocenach."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Ostatnio dodane książki"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Ostatnie książki"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Losowe książki"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Książki sortowane według autorów"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Książki sortowane według wydawców"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Książki sortowane według kategorii"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Książki sortowane według cyklu"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Ksiązki sortowane według języka"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Książki sortowane według oceny"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Ksiązki sortowane według formatu"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Półki"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Książki ułożone na półkach"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2023-07-25 11:30+0100\n"
"Last-Translator: horus68 <https://github.com/horus68>\n"
"Language: pt\n"
@ -924,7 +924,7 @@ msgstr "Livros"
msgid "Show recent books"
msgstr "Mostrar livros recentes"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Livros quentes"
@ -941,7 +941,7 @@ msgstr "Livros descarregados"
msgid "Show Downloaded Books"
msgstr "Mostrar livros descarregados"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Top de pontuação de livros"
@ -949,8 +949,8 @@ msgstr "Top de pontuação de livros"
msgid "Show Top Rated Books"
msgstr "Mostrar livros mais bem pontuados"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Livros lidos"
@ -959,8 +959,8 @@ msgstr "Livros lidos"
msgid "Show Read and Unread"
msgstr "Mostrar lido e não lido"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Livros não lidos"
@ -972,13 +972,13 @@ msgstr "Mostrar Não Lidos"
msgid "Discover"
msgstr "Descobrir"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Mostrar livros aleatoriamente"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Categorias"
@ -988,7 +988,7 @@ msgid "Show Category Section"
msgstr "Mostrar secção da categoria"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Séries"
@ -999,7 +999,7 @@ msgid "Show Series Section"
msgstr "Mostrar secção de séries"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Autores"
@ -1009,7 +1009,7 @@ msgid "Show Author Section"
msgstr "Mostrar secção de autor"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Editoras"
@ -1019,7 +1019,7 @@ msgid "Show Publisher Section"
msgstr "Mostrar seleção de editoras"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Idiomas"
@ -1029,7 +1029,7 @@ msgstr "Idiomas"
msgid "Show Language Section"
msgstr "Mostrar secção de idioma"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Pontuações"
@ -1038,7 +1038,7 @@ msgstr "Pontuações"
msgid "Show Ratings Section"
msgstr "Mostrar secção de pontuações"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Formatos de ficheiro"
@ -1065,7 +1065,7 @@ msgid "Show Books List"
msgstr "Mostrar lista de livros"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2606,7 +2606,7 @@ msgid "Add to shelf"
msgstr "Adicionar à estante"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2685,7 +2685,7 @@ msgstr "Digite o nome do domínio"
msgid "Denied Domains (Blacklist)"
msgstr "Domínios ngados (Lista Negra)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Seguinte"
@ -2743,72 +2743,72 @@ msgstr "Ordenar em ordem ascendente de acordo com o índice da série"
msgid "Sort descending according to series index"
msgstr "Ordenação em ordem descendente de acordo com o índice de série"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Início"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Livros alfabeticamente"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Livros ordenados alfabeticamente"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Publicações populares deste catálogo com base no número de descarregamentos."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Publicações populares deste catálogo com base nas pontuações."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Livros recentemente adicionados"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Os livros mais recentes"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Livros aleatórios"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Livros ordenados por autor"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Livros ordenados por editora"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Livros ordenados por categoria"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Livros ordenados por série"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Livros ordenados por idiomas"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Livros ordenados por pontuação"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Livros ordenados por formatos de ficheiro"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Estantes"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Livros organizados em estantes"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: br\n"
@ -924,7 +924,7 @@ msgstr "Livros"
msgid "Show recent books"
msgstr "Mostrar livros recentes"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Livros Quentes"
@ -941,7 +941,7 @@ msgstr "Livros Baixados"
msgid "Show Downloaded Books"
msgstr "Mostrar Livros Baixados"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Livros Mais Bem Avaliados"
@ -949,8 +949,8 @@ msgstr "Livros Mais Bem Avaliados"
msgid "Show Top Rated Books"
msgstr "Mostrar Livros Mais Bem Avaliados"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Livros Lidos"
@ -959,8 +959,8 @@ msgstr "Livros Lidos"
msgid "Show Read and Unread"
msgstr "Mostrar lido e não lido"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Livros Não Lidos"
@ -972,13 +972,13 @@ msgstr "Mostrar Não Lidos"
msgid "Discover"
msgstr "Descubra"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Mostrar Livros Aleatórios"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Categorias"
@ -988,7 +988,7 @@ msgid "Show Category Section"
msgstr "Mostrar seção de categoria"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Série"
@ -999,7 +999,7 @@ msgid "Show Series Section"
msgstr "Mostrar seção de séries"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Autores"
@ -1009,7 +1009,7 @@ msgid "Show Author Section"
msgstr "Mostrar seção de autor"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Editoras"
@ -1019,7 +1019,7 @@ msgid "Show Publisher Section"
msgstr "Mostrar seção de editoras"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Idiomas"
@ -1029,7 +1029,7 @@ msgstr "Idiomas"
msgid "Show Language Section"
msgstr "Mostrar seção de idioma"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Avaliações"
@ -1038,7 +1038,7 @@ msgstr "Avaliações"
msgid "Show Ratings Section"
msgstr "Mostrar seção de avaliações"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Formatos de arquivo"
@ -1065,7 +1065,7 @@ msgid "Show Books List"
msgstr "Mostrar Lista de Livros"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2606,7 +2606,7 @@ msgid "Add to shelf"
msgstr "Adicionar à estante"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2685,7 +2685,7 @@ msgstr "Digite o nome do domínio"
msgid "Denied Domains (Blacklist)"
msgstr "Domínios Negados (Lista Negra)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Próximo"
@ -2743,72 +2743,72 @@ msgstr "Ordenar em ordem crescente de acordo com o índice de série"
msgid "Sort descending according to series index"
msgstr "Ordenação em ordem decrescente de acordo com o índice de série"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Início"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Livros Alfabéticos"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Livros ordenados alfabeticamente"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Publicações populares deste catálogo baseadas em Downloads."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Publicações populares deste catálogo baseadas em Avaliação."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Livros recentemente adicionados"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Os últimos Livros"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Livros Aleatórios"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Livros ordenados por Autor"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Livros ordenados por editora"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Livros ordenados por categoria"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Livros ordenados por série"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Livros ordenados por Idiomas"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Livros ordenados por Avaliação"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Livros ordenados por formatos de arquivo"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Estantes"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Livros organizados em Estantes"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2020-04-29 01:20+0400\n"
"Last-Translator: ZIZA\n"
"Language: ru\n"
@ -939,7 +939,7 @@ msgstr "Книги"
msgid "Show recent books"
msgstr "Показывать недавние книги"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Популярные Книги"
@ -956,7 +956,7 @@ msgstr ""
msgid "Show Downloaded Books"
msgstr ""
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Книги с наилучшим рейтингом"
@ -964,8 +964,8 @@ msgstr "Книги с наилучшим рейтингом"
msgid "Show Top Rated Books"
msgstr "Показывать книги с наивысшим рейтингом"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Прочитанные Книги"
@ -974,8 +974,8 @@ msgstr "Прочитанные Книги"
msgid "Show Read and Unread"
msgstr "Показывать прочитанные и непрочитанные"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Непрочитанные Книги"
@ -987,13 +987,13 @@ msgstr "Показать непрочитанное"
msgid "Discover"
msgstr "Обзор"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Показывать Случайные Книги"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Категории"
@ -1003,7 +1003,7 @@ msgid "Show Category Section"
msgstr "Показывать выбор категории"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Серии"
@ -1014,7 +1014,7 @@ msgid "Show Series Section"
msgstr "Показывать выбор серии"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Авторы"
@ -1024,7 +1024,7 @@ msgid "Show Author Section"
msgstr "Показывать выбор автора"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Издатели"
@ -1034,7 +1034,7 @@ msgid "Show Publisher Section"
msgstr "Показать выбор издателя"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Языки"
@ -1044,7 +1044,7 @@ msgstr "Языки"
msgid "Show Language Section"
msgstr "Показывать выбор языка"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Рейтинги"
@ -1053,7 +1053,7 @@ msgstr "Рейтинги"
msgid "Show Ratings Section"
msgstr "Показать выбор рейтинга"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Форматы файлов"
@ -1080,7 +1080,7 @@ msgid "Show Books List"
msgstr ""
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2632,7 +2632,7 @@ msgid "Add to shelf"
msgstr "Добавить на книжную полку"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2710,7 +2710,7 @@ msgstr "Введите доменное имя"
msgid "Denied Domains (Blacklist)"
msgstr "Запрещенные домены (черный список)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Далее"
@ -2770,72 +2770,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Старт"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Популярные книги в этом каталоге, на основе количества Скачиваний."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Популярные книги из этого каталога на основании Рейтинга."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Недавно добавленные книги"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Последние Книги"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Случайный выбор"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Книги, отсортированные по Автору"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Книги, отсортированные по издателю"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Книги, отсортированные по категории"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Книги, отсортированные по серии"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Книги отсортированы по языкам"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Книги, упорядоченные по рейтингу"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Книги отсортированы по формату файла"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Полки"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Книги организованы на полках"

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2021-05-13 11:00+0000\n"
"Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
"Language: sv\n"
@ -937,7 +937,7 @@ msgstr "Böcker"
msgid "Show recent books"
msgstr "Visa senaste böcker"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Heta böcker"
@ -954,7 +954,7 @@ msgstr "Hämtade böcker"
msgid "Show Downloaded Books"
msgstr "Visa hämtade böcker"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Bäst rankade böcker"
@ -962,8 +962,8 @@ msgstr "Bäst rankade böcker"
msgid "Show Top Rated Books"
msgstr "Visa böcker med bästa betyg"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Lästa böcker"
@ -972,8 +972,8 @@ msgstr "Lästa böcker"
msgid "Show Read and Unread"
msgstr "Visa lästa och olästa"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Olästa böcker"
@ -985,13 +985,13 @@ msgstr "Visa olästa"
msgid "Discover"
msgstr "Upptäck"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Visa slumpmässiga böcker"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Kategorier"
@ -1001,7 +1001,7 @@ msgid "Show Category Section"
msgstr "Visa kategorival"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Serier"
@ -1012,7 +1012,7 @@ msgid "Show Series Section"
msgstr "Visa serieval"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Författare"
@ -1022,7 +1022,7 @@ msgid "Show Author Section"
msgstr "Visa författarval"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Förlag"
@ -1032,7 +1032,7 @@ msgid "Show Publisher Section"
msgstr "Visa urval av förlag"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Språk"
@ -1042,7 +1042,7 @@ msgstr "Språk"
msgid "Show Language Section"
msgstr "Visa språkval"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Betyg"
@ -1051,7 +1051,7 @@ msgstr "Betyg"
msgid "Show Ratings Section"
msgstr "Visa val av betyg"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Filformat"
@ -1078,7 +1078,7 @@ msgid "Show Books List"
msgstr "Visa boklista"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2630,7 +2630,7 @@ msgid "Add to shelf"
msgstr "Lägg till hyllan"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2709,7 +2709,7 @@ msgstr "Ange domännamn"
msgid "Denied Domains (Blacklist)"
msgstr "Avvisade domäner för registrering"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Nästa"
@ -2769,72 +2769,72 @@ msgstr "Sortera stigande enligt serieindex"
msgid "Sort descending according to series index"
msgstr "Sortera fallande enligt serieindex"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Starta"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "Alfabetiska böcker"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "Böcker sorterade alfabetiskt"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Populära publikationer från den här katalogen baserad på hämtningar."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Populära publikationer från den här katalogen baserad på betyg."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Senaste tillagda böcker"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "De senaste böckerna"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Slumpmässiga böcker"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Böcker ordnade efter författare"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Böcker ordnade efter förlag"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Böcker ordnade efter kategori"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Böcker ordnade efter serier"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Böcker ordnade efter språk"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Böcker sorterade efter Betyg"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Böcker ordnade av filformat"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Hyllor"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Böcker organiserade i hyllor"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2020-04-23 22:47+0300\n"
"Last-Translator: iz <iz7iz7iz@protonmail.ch>\n"
"Language: tr\n"
@ -931,7 +931,7 @@ msgstr "eKitaplar"
msgid "Show recent books"
msgstr "Son eKitapları göster"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Popüler"
@ -948,7 +948,7 @@ msgstr ""
msgid "Show Downloaded Books"
msgstr ""
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr ""
@ -956,8 +956,8 @@ msgstr ""
msgid "Show Top Rated Books"
msgstr ""
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Okunanlar"
@ -966,8 +966,8 @@ msgstr "Okunanlar"
msgid "Show Read and Unread"
msgstr "Okunan ve okunmayanları göster"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Okunmamışlar"
@ -979,13 +979,13 @@ msgstr "Okunmamışları göster"
msgid "Discover"
msgstr "Keşfet"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Rastgele Kitap Göster"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Kategoriler"
@ -995,7 +995,7 @@ msgid "Show Category Section"
msgstr "Kategori seçimini göster"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Seriler"
@ -1006,7 +1006,7 @@ msgid "Show Series Section"
msgstr "Seri seçimini göster"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Yazarlar"
@ -1016,7 +1016,7 @@ msgid "Show Author Section"
msgstr "Yazar seçimini göster"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Yayıncılar"
@ -1026,7 +1026,7 @@ msgid "Show Publisher Section"
msgstr "Yayıncı seçimini göster"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Diller"
@ -1036,7 +1036,7 @@ msgstr "Diller"
msgid "Show Language Section"
msgstr "Dil seçimini göster"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Değerlendirmeler"
@ -1045,7 +1045,7 @@ msgstr "Değerlendirmeler"
msgid "Show Ratings Section"
msgstr "Değerlendirme seçimini göster"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Biçimler"
@ -1072,7 +1072,7 @@ msgid "Show Books List"
msgstr ""
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2621,7 +2621,7 @@ msgid "Add to shelf"
msgstr "Kitaplığa ekle"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2698,7 +2698,7 @@ msgstr "Servis adı girin"
msgid "Denied Domains (Blacklist)"
msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Sonraki"
@ -2757,72 +2757,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Başlangıç"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "İndirilme sayısına göre bu katalogdaki popüler yayınlar."
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Değerlendirmeye göre bu katalogdaki popüler yayınlar."
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Yeni eklenen eKitaplar"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "En en eKitaplar"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Rastgele eKitaplar"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Yazara göre sıralanmış eKitaplar"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Yayınevine göre sıralanmış eKitaplar"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Kategoriye göre sıralanmış eKitaplar"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Seriye göre sıralanmış eKitaplar"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Dile göre sıralanmış eKitaplar"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr ""
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Biçime göre sıralanmış eKitaplar"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr ""
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr ""

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2017-04-30 00:47+0300\n"
"Last-Translator: ABIS Team <biblio.if.abis@gmail.com>\n"
"Language: uk\n"
@ -928,7 +928,7 @@ msgstr "Книжки"
msgid "Show recent books"
msgstr "Показувати останні книги"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Популярні книги"
@ -945,7 +945,7 @@ msgstr ""
msgid "Show Downloaded Books"
msgstr ""
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Книги з найкращим рейтингом"
@ -953,8 +953,8 @@ msgstr "Книги з найкращим рейтингом"
msgid "Show Top Rated Books"
msgstr "Показувати книги з найвищим рейтингом"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Прочитані книги"
@ -963,8 +963,8 @@ msgstr "Прочитані книги"
msgid "Show Read and Unread"
msgstr "Показувати прочитані та непрочитані книги"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Непрочитані книги"
@ -976,13 +976,13 @@ msgstr "Показати не прочитані"
msgid "Discover"
msgstr "Огляд"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Показувати випадкові книги"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Категорії"
@ -992,7 +992,7 @@ msgid "Show Category Section"
msgstr "Показувати вибір категорії"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Серії"
@ -1003,7 +1003,7 @@ msgid "Show Series Section"
msgstr "Показувати вибір серії"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Автори"
@ -1013,7 +1013,7 @@ msgid "Show Author Section"
msgstr "Показувати вибір автора"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Видавництва"
@ -1023,7 +1023,7 @@ msgid "Show Publisher Section"
msgstr "Показувати вибір серії"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Мови"
@ -1033,7 +1033,7 @@ msgstr "Мови"
msgid "Show Language Section"
msgstr "Показувати вибір мови"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Рейтинги"
@ -1042,7 +1042,7 @@ msgstr "Рейтинги"
msgid "Show Ratings Section"
msgstr "Показувати вибір серії"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Формати файлів"
@ -1069,7 +1069,7 @@ msgid "Show Books List"
msgstr ""
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2613,7 +2613,7 @@ msgid "Add to shelf"
msgstr "Додати на книжкову полицю"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2690,7 +2690,7 @@ msgstr "Введіть домен"
msgid "Denied Domains (Blacklist)"
msgstr "Заборонені домени (Чорний список)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Далі"
@ -2748,72 +2748,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Старт"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "Популярні книги в цьому каталозі, на основі кількості завантажень"
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "Популярні книги з цього каталогу на основі рейтингу"
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr ""
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Останні книги"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Випадковий список книг"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Книги відсортовані за автором"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr ""
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Книги відсортовані за категоріями"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Книги відсортовані за серією"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr ""
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr ""
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr ""
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr ""

View File

@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-web\n"
"Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2022-09-20 21:36+0700\n"
"Last-Translator: Ha Link <halink0803@gmail.com>\n"
"Language: vi\n"
@ -923,7 +923,7 @@ msgstr "Sách"
msgid "Show recent books"
msgstr "Hiển thị sách gần đây"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "Sách hot"
@ -940,7 +940,7 @@ msgstr "Sách đã tải"
msgid "Show Downloaded Books"
msgstr "Hiển thị sách đã tải"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "Top sách được đánh giá cao"
@ -948,8 +948,8 @@ msgstr "Top sách được đánh giá cao"
msgid "Show Top Rated Books"
msgstr "Hiện thị top những sách được đánh giá cao"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "Sách đã đọc"
@ -958,8 +958,8 @@ msgstr "Sách đã đọc"
msgid "Show Read and Unread"
msgstr "Hiển thị đã đọc và chưa đọc"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "Sách chưa đọc"
@ -971,13 +971,13 @@ msgstr "Hiện thị sách chưa đọc"
msgid "Discover"
msgstr "Khám phá"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "Hiển thị sách ngẫu nhiên"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "Chủ đề"
@ -987,7 +987,7 @@ msgid "Show Category Section"
msgstr "Hiển thị chọn chủ đề"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "Series"
@ -998,7 +998,7 @@ msgid "Show Series Section"
msgstr "Hiển thị chọn series"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "Tác giả"
@ -1008,7 +1008,7 @@ msgid "Show Author Section"
msgstr "Hiển thị chọn tác giả"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "Nhà phát hành"
@ -1018,7 +1018,7 @@ msgid "Show Publisher Section"
msgstr "Hiển thị chọn nhà phát hành"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "Ngôn ngữ"
@ -1028,7 +1028,7 @@ msgstr "Ngôn ngữ"
msgid "Show Language Section"
msgstr "Hiển thị chọn ngôn ngữ"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "Đánh giá"
@ -1037,7 +1037,7 @@ msgstr "Đánh giá"
msgid "Show Ratings Section"
msgstr "Hiển thị chọn đánh giá"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "Định dạng file"
@ -1064,7 +1064,7 @@ msgid "Show Books List"
msgstr "Hiển thị danh sách sách"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2609,7 +2609,7 @@ msgid "Add to shelf"
msgstr "Thêm vào giá sách"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2688,7 +2688,7 @@ msgstr "Nhập tên domain"
msgid "Denied Domains (Blacklist)"
msgstr "Domain bị từ chối (Blacklist)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "Tiếp tục"
@ -2747,72 +2747,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "Bắt đầu"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr ""
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr ""
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "Sách mới được thêm gần đây"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "Sách mới nhất"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "Sách ngẫu nhiên"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "Sách sắp xếp theo tác giả"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "Sách sắp xếp theo nhà phát hành"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "Sách sắp xếp theo thể loại"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "Sách sắp xếp theo series"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "Sách sắp xếp theo ngôn ngữ"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "Sách sắp xếp theo xếp hạng"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "Sách sắp xếp theo định dạng"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "Giá sách"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "Sách tổ chức theo giá sách"
@ -2834,7 +2834,7 @@ msgstr "Tài khoản"
#: cps/templates/layout.html:71 cps/templates/layout.html:96
msgid "Logout"
msgstr "Đăng suất"
msgstr "Đăng xuất"
#: cps/templates/layout.html:78 cps/templates/layout.html:134
msgid "Uploading..."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2020-09-27 22:18+0800\n"
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
"Language: zh_CN\n"
@ -917,7 +917,7 @@ msgstr "书籍"
msgid "Show recent books"
msgstr "显示最近查看的书籍"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "热门书籍"
@ -934,7 +934,7 @@ msgstr "已下载书籍"
msgid "Show Downloaded Books"
msgstr "显示下载过的书籍"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "最高评分书籍"
@ -942,8 +942,8 @@ msgstr "最高评分书籍"
msgid "Show Top Rated Books"
msgstr "显示最高评分书籍"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "已读书籍"
@ -951,8 +951,8 @@ msgstr "已读书籍"
msgid "Show Read and Unread"
msgstr "显示已读或未读状态"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "未读书籍"
@ -964,13 +964,13 @@ msgstr "显示未读"
msgid "Discover"
msgstr "发现"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "显示随机书籍"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "分类"
@ -979,7 +979,7 @@ msgid "Show Category Section"
msgstr "显示分类栏目"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "丛书"
@ -989,7 +989,7 @@ msgid "Show Series Section"
msgstr "显示丛书栏目"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "作者"
@ -998,7 +998,7 @@ msgid "Show Author Section"
msgstr "显示作者栏目"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "出版社"
@ -1007,7 +1007,7 @@ msgid "Show Publisher Section"
msgstr "显示出版社栏目"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "语言"
@ -1016,7 +1016,7 @@ msgstr "语言"
msgid "Show Language Section"
msgstr "显示语言栏目"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "评分"
@ -1024,7 +1024,7 @@ msgstr "评分"
msgid "Show Ratings Section"
msgstr "显示评分栏目"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "文件格式"
@ -1049,7 +1049,7 @@ msgid "Show Books List"
msgstr "显示书籍列表"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2578,7 +2578,7 @@ msgid "Add to shelf"
msgstr "添加到书架"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2654,7 +2654,7 @@ msgstr "输入域名"
msgid "Denied Domains (Blacklist)"
msgstr "禁止注册的域名(黑名单)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "下一个"
@ -2712,72 +2712,72 @@ msgstr "按丛书编号排序"
msgid "Sort descending according to series index"
msgstr "按丛书编号逆排序"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "开始"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "字母排序书籍"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "按字母排序的书籍"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "基于下载数的热门书籍"
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "基于评分的热门书籍"
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "最近添加的书籍"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "最新书籍"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "随机书籍"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "书籍按作者排序"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "书籍按出版社排序"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "书籍按分类排序"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "书籍按丛书排序"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "书籍按语言排序"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "书籍按评分排序"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "书籍按文件格式排序"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "书架列表"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "书架上的书"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Calibre-Web\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: 2020-09-27 22:18+0800\n"
"Last-Translator: xlivevil <xlivevil@aliyun.com>\n"
"Language: zh_TW\n"
@ -931,7 +931,7 @@ msgstr "書籍"
msgid "Show recent books"
msgstr "顯示最近書籍"
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr "熱門書籍"
@ -948,7 +948,7 @@ msgstr "已下載書籍"
msgid "Show Downloaded Books"
msgstr "顯示下載過的書籍"
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr "最高評分書籍"
@ -956,8 +956,8 @@ msgstr "最高評分書籍"
msgid "Show Top Rated Books"
msgstr "顯示最高評分書籍"
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr "已讀書籍"
@ -966,8 +966,8 @@ msgstr "已讀書籍"
msgid "Show Read and Unread"
msgstr "顯示閱讀狀態"
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr "未讀書籍"
@ -979,13 +979,13 @@ msgstr "顯示未讀"
msgid "Discover"
msgstr "發現"
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr "隨機顯示書籍"
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr "分類"
@ -995,7 +995,7 @@ msgid "Show Category Section"
msgstr "顯示分類選擇"
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr "叢書"
@ -1006,7 +1006,7 @@ msgid "Show Series Section"
msgstr "顯示叢書選擇"
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr "作者"
@ -1016,7 +1016,7 @@ msgid "Show Author Section"
msgstr "顯示作者選擇"
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr "出版社"
@ -1026,7 +1026,7 @@ msgid "Show Publisher Section"
msgstr "顯示出版社選擇"
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr "語言"
@ -1036,7 +1036,7 @@ msgstr "語言"
msgid "Show Language Section"
msgstr "顯示語言選擇"
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr "評分"
@ -1045,7 +1045,7 @@ msgstr "評分"
msgid "Show Ratings Section"
msgstr "顯示評分選擇"
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr "文件格式"
@ -1072,7 +1072,7 @@ msgid "Show Books List"
msgstr "顯示書籍列表"
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2620,7 +2620,7 @@ msgid "Add to shelf"
msgstr "添加到書架"
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2699,7 +2699,7 @@ msgstr "輸入網域名"
msgid "Denied Domains (Blacklist)"
msgstr "禁止註冊的網域名(黑名單)"
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr "下一個"
@ -2758,72 +2758,72 @@ msgstr "按叢書編號排序"
msgid "Sort descending according to series index"
msgstr "按叢書編號逆排序"
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr "開始"
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr "字母排序書籍"
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr "按字母排序的書籍"
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr "基於下載數的熱門書籍。"
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr "基於評分的熱門書籍。"
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr "最近添加的書籍"
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr "最新書籍"
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr "隨機書籍"
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr "書籍按作者排序"
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr "書籍按出版社排序"
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr "書籍按分類排序"
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr "書籍按叢書排序"
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr "書籍按語言排序"
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr "書籍按評分排序"
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr "書籍按文件格式排序"
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr "書架列表"
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr "書架上的書"

View File

@ -104,7 +104,7 @@ def check_user_session(user_id, session_key):
try:
return bool(session.query(User_Sessions).filter(User_Sessions.user_id==user_id,
User_Sessions.session_key==session_key).one_or_none())
except (exc.OperationalError, exc.InvalidRequestError):
except (exc.OperationalError, exc.InvalidRequestError) as e:
session.rollback()
log.exception(e)

6
cps/web.py Executable file → Normal file
View File

@ -1192,7 +1192,7 @@ def serve_book(book_id, book_format, anyname):
if book_format.upper() == 'TXT':
log.info('Serving book: %s', data.name)
try:
rawdata = open(os.path.join(config.config_calibre_dir, book.path, data.name + "." + book_format),
rawdata = open(os.path.join(config.get_book_path(), book.path, data.name + "." + book_format),
"rb").read()
result = chardet.detect(rawdata)
return make_response(
@ -1202,7 +1202,7 @@ def serve_book(book_id, book_format, anyname):
return "File Not Found"
# enable byte range read of pdf
response = make_response(
send_from_directory(os.path.join(config.config_calibre_dir, book.path), data.name + "." + book_format))
send_from_directory(os.path.join(config.get_book_path(), book.path), data.name + "." + book_format))
if not range_header:
log.info('Serving book: %s', data.name)
response.headers['Accept-Ranges'] = 'bytes'
@ -1226,7 +1226,7 @@ def send_to_ereader(book_id, book_format, convert):
response = [{'type': "danger", 'message': _("Please configure the SMTP mail settings first...")}]
return Response(json.dumps(response), mimetype='application/json')
elif current_user.kindle_mail:
result = send_mail(book_id, book_format, convert, current_user.kindle_mail, config.config_calibre_dir,
result = send_mail(book_id, book_format, convert, current_user.kindle_mail, config.get_book_path(),
current_user.name)
if result is None:
ub.update_download(book_id, int(current_user.id))

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2023-10-21 15:46+0200\n"
"POT-Creation-Date: 2023-11-06 16:47+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -916,7 +916,7 @@ msgstr ""
msgid "Show recent books"
msgstr ""
#: cps/render_template.py:45 cps/templates/index.xml:25
#: cps/render_template.py:45 cps/templates/index.xml:26
msgid "Hot Books"
msgstr ""
@ -933,7 +933,7 @@ msgstr ""
msgid "Show Downloaded Books"
msgstr ""
#: cps/render_template.py:59 cps/templates/index.xml:32 cps/web.py:429
#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429
msgid "Top Rated Books"
msgstr ""
@ -941,8 +941,8 @@ msgstr ""
msgid "Show Top Rated Books"
msgstr ""
#: cps/render_template.py:62 cps/templates/index.xml:54
#: cps/templates/index.xml:58 cps/web.py:750
#: cps/render_template.py:62 cps/templates/index.xml:55
#: cps/templates/index.xml:59 cps/web.py:750
msgid "Read Books"
msgstr ""
@ -950,8 +950,8 @@ msgstr ""
msgid "Show Read and Unread"
msgstr ""
#: cps/render_template.py:66 cps/templates/index.xml:61
#: cps/templates/index.xml:65 cps/web.py:753
#: cps/render_template.py:66 cps/templates/index.xml:62
#: cps/templates/index.xml:66 cps/web.py:753
msgid "Unread Books"
msgstr ""
@ -963,13 +963,13 @@ msgstr ""
msgid "Discover"
msgstr ""
#: cps/render_template.py:71 cps/templates/index.xml:50
#: cps/render_template.py:71 cps/templates/index.xml:51
#: cps/templates/user_table.html:159 cps/templates/user_table.html:162
msgid "Show Random Books"
msgstr ""
#: cps/render_template.py:72 cps/templates/book_table.html:67
#: cps/templates/index.xml:83 cps/web.py:1119
#: cps/templates/index.xml:84 cps/web.py:1119
msgid "Categories"
msgstr ""
@ -978,7 +978,7 @@ msgid "Show Category Section"
msgstr ""
#: cps/render_template.py:75 cps/templates/book_edit.html:91
#: cps/templates/book_table.html:68 cps/templates/index.xml:90
#: cps/templates/book_table.html:68 cps/templates/index.xml:91
#: cps/templates/search_form.html:69 cps/web.py:1009 cps/web.py:1021
msgid "Series"
msgstr ""
@ -988,7 +988,7 @@ msgid "Show Series Section"
msgstr ""
#: cps/render_template.py:78 cps/templates/book_table.html:66
#: cps/templates/index.xml:69
#: cps/templates/index.xml:70
msgid "Authors"
msgstr ""
@ -997,7 +997,7 @@ msgid "Show Author Section"
msgstr ""
#: cps/render_template.py:82 cps/templates/book_table.html:72
#: cps/templates/index.xml:76 cps/web.py:977
#: cps/templates/index.xml:77 cps/web.py:977
msgid "Publishers"
msgstr ""
@ -1006,7 +1006,7 @@ msgid "Show Publisher Section"
msgstr ""
#: cps/render_template.py:85 cps/templates/book_table.html:70
#: cps/templates/index.xml:97 cps/templates/search_form.html:107
#: cps/templates/index.xml:98 cps/templates/search_form.html:107
#: cps/web.py:1091
msgid "Languages"
msgstr ""
@ -1015,7 +1015,7 @@ msgstr ""
msgid "Show Language Section"
msgstr ""
#: cps/render_template.py:89 cps/templates/index.xml:104
#: cps/render_template.py:89 cps/templates/index.xml:105
msgid "Ratings"
msgstr ""
@ -1023,7 +1023,7 @@ msgstr ""
msgid "Show Ratings Section"
msgstr ""
#: cps/render_template.py:92 cps/templates/index.xml:112
#: cps/render_template.py:92 cps/templates/index.xml:113
msgid "File formats"
msgstr ""
@ -1048,7 +1048,7 @@ msgid "Show Books List"
msgstr ""
#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236
#: cps/templates/feed.xml:33 cps/templates/index.xml:11
#: cps/templates/feed.xml:34 cps/templates/index.xml:12
#: cps/templates/layout.html:46 cps/templates/layout.html:49
#: cps/templates/search_form.html:226
msgid "Search"
@ -2577,7 +2577,7 @@ msgid "Add to shelf"
msgstr ""
#: cps/templates/detail.html:304 cps/templates/detail.html:323
#: cps/templates/feed.xml:80 cps/templates/layout.html:154
#: cps/templates/feed.xml:81 cps/templates/layout.html:154
#: cps/templates/listenmp3.html:201 cps/templates/listenmp3.html:218
#: cps/templates/search.html:22
msgid "(Public)"
@ -2653,7 +2653,7 @@ msgstr ""
msgid "Denied Domains (Blacklist)"
msgstr ""
#: cps/templates/feed.xml:21 cps/templates/layout.html:187
#: cps/templates/feed.xml:22 cps/templates/layout.html:187
msgid "Next"
msgstr ""
@ -2711,72 +2711,72 @@ msgstr ""
msgid "Sort descending according to series index"
msgstr ""
#: cps/templates/index.xml:6
#: cps/templates/index.xml:7
msgid "Start"
msgstr ""
#: cps/templates/index.xml:18
#: cps/templates/index.xml:19
msgid "Alphabetical Books"
msgstr ""
#: cps/templates/index.xml:22
#: cps/templates/index.xml:23
msgid "Books sorted alphabetically"
msgstr ""
#: cps/templates/index.xml:29
#: cps/templates/index.xml:30
msgid "Popular publications from this catalog based on Downloads."
msgstr ""
#: cps/templates/index.xml:36
#: cps/templates/index.xml:37
msgid "Popular publications from this catalog based on Rating."
msgstr ""
#: cps/templates/index.xml:39
#: cps/templates/index.xml:40
msgid "Recently added Books"
msgstr ""
#: cps/templates/index.xml:43
#: cps/templates/index.xml:44
msgid "The latest Books"
msgstr ""
#: cps/templates/index.xml:46
#: cps/templates/index.xml:47
msgid "Random Books"
msgstr ""
#: cps/templates/index.xml:73
#: cps/templates/index.xml:74
msgid "Books ordered by Author"
msgstr ""
#: cps/templates/index.xml:80
#: cps/templates/index.xml:81
msgid "Books ordered by publisher"
msgstr ""
#: cps/templates/index.xml:87
#: cps/templates/index.xml:88
msgid "Books ordered by category"
msgstr ""
#: cps/templates/index.xml:94
#: cps/templates/index.xml:95
msgid "Books ordered by series"
msgstr ""
#: cps/templates/index.xml:101
#: cps/templates/index.xml:102
msgid "Books ordered by Languages"
msgstr ""
#: cps/templates/index.xml:108
#: cps/templates/index.xml:109
msgid "Books ordered by Rating"
msgstr ""
#: cps/templates/index.xml:116
#: cps/templates/index.xml:117
msgid "Books ordered by file formats"
msgstr ""
#: cps/templates/index.xml:119 cps/templates/layout.html:152
#: cps/templates/index.xml:120 cps/templates/layout.html:152
#: cps/templates/search_form.html:87
msgid "Shelves"
msgstr ""
#: cps/templates/index.xml:123
#: cps/templates/index.xml:124
msgid "Books organized in shelves"
msgstr ""

View File

@ -1,7 +1,7 @@
Werkzeug<3.0.0
APScheduler>=3.6.3,<3.11.0
Babel>=1.3,<3.0
Flask-Babel>=0.11.1,<3.2.0
Flask-Babel>=0.11.1,<4.1.0
Flask-Login>=0.3.2,<0.6.3
Flask-Principal>=0.3.2,<0.5.1
Flask>=1.0.2,<2.4.0
@ -9,12 +9,12 @@ iso-639>=0.4.5,<0.5.0
PyPDF>=3.0.0,<3.16.0
pytz>=2016.10
requests>=2.28.0,<2.32.0
SQLAlchemy>=1.3.0,<2.0.0
SQLAlchemy>=1.3.0,<2.1.0
tornado>=6.3,<6.4
Wand>=0.4.4,<0.7.0
unidecode>=0.04.19,<1.4.0
lxml>=3.8.0,<5.0.0
flask-wtf>=0.14.2,<1.2.0
flask-wtf>=0.14.2,<1.3.0
chardet>=3.0.0,<4.1.0
advocate>=1.0.0,<1.1.0
Flask-Limiter>=2.3.0,<3.5.0
Flask-Limiter>=2.3.0,<3.6.0

View File

@ -41,7 +41,7 @@ install_requires =
Werkzeug<3.0.0
APScheduler>=3.6.3,<3.11.0
Babel>=1.3,<3.0
Flask-Babel>=0.11.1,<3.2.0
Flask-Babel>=0.11.1,<4.1.0
Flask-Login>=0.3.2,<0.6.3
Flask-Principal>=0.3.2,<0.5.1
Flask>=1.0.2,<2.4.0
@ -49,15 +49,15 @@ install_requires =
PyPDF>=3.0.0,<3.16.0
pytz>=2016.10
requests>=2.28.0,<2.32.0
SQLAlchemy>=1.3.0,<2.0.0
SQLAlchemy>=1.3.0,<2.1.0
tornado>=6.3,<6.4
Wand>=0.4.4,<0.7.0
unidecode>=0.04.19,<1.4.0
lxml>=3.8.0,<5.0.0
flask-wtf>=0.14.2,<1.2.0
flask-wtf>=0.14.2,<1.3.0
chardet>=3.0.0,<4.1.0
advocate>=1.0.0,<1.1.0
Flask-Limiter>=2.3.0,<3.5.0
Flask-Limiter>=2.3.0,<3.6.0
[options.packages.find]