diff --git a/cps/admin.py b/cps/admin.py index 3af3e422..fa29759e 100644 --- a/cps/admin.py +++ b/cps/admin.py @@ -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) diff --git a/cps/config_sql.py b/cps/config_sql.py index ac8f7b5d..c4f94b4e 100644 --- a/cps/config_sql.py +++ b/cps/config_sql.py @@ -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() diff --git a/cps/constants.py b/cps/constants.py index 09f5cf53..b512d1ea 100644 --- a/cps/constants.py +++ b/cps/constants.py @@ -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() diff --git a/cps/dep_check.py b/cps/dep_check.py index bc015756..34d0e24b 100644 --- a/cps/dep_check.py +++ b/cps/dep_check.py @@ -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: diff --git a/cps/editbooks.py b/cps/editbooks.py old mode 100755 new mode 100644 index b8f6363f..e9bec58a --- a/cps/editbooks.py +++ b/cps/editbooks.py @@ -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 diff --git a/cps/epub.py b/cps/epub.py index 50adba59..b45f3e51 100644 --- a/cps/epub.py +++ b/cps/epub.py @@ -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) diff --git a/cps/helper.py b/cps/helper.py index 326e2355..c4e8b6b3 100644 --- a/cps/helper.py +++ b/cps/helper.py @@ -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): diff --git a/cps/iso_language_names.py b/cps/iso_language_names.py index 00adedcf..4b9a8ef9 100644 --- a/cps/iso_language_names.py +++ b/cps/iso_language_names.py @@ -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", diff --git a/cps/kobo.py b/cps/kobo.py index 0a968081..63741a62 100644 --- a/cps/kobo.py +++ b/cps/kobo.py @@ -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/", 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() diff --git a/cps/logger.py b/cps/logger.py index 13535efb..74f7fb39 100644 --- a/cps/logger.py +++ b/cps/logger.py @@ -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') diff --git a/cps/metadata_provider/douban.py b/cps/metadata_provider/douban.py index 8e27e82e..39c71cc7 100644 --- a/cps/metadata_provider/douban.py +++ b/cps/metadata_provider/douban.py @@ -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): diff --git a/cps/opds.py b/cps/opds.py index 4067712f..b13b0570 100644 --- a/cps/opds.py +++ b/cps/opds.py @@ -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[ diff --git a/cps/search.py b/cps/search.py index 4eee2206..f214b3a8 100644 --- a/cps/search.py +++ b/cps/search.py @@ -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']) diff --git a/cps/server.py b/cps/server.py index ed5913bb..0b6d2fb3 100644 --- a/cps/server.py +++ b/cps/server.py @@ -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: diff --git a/cps/static/js/kthoom.js b/cps/static/js/kthoom.js index 67b18fc1..b7ed6c8b 100644 --- a/cps/static/js/kthoom.js +++ b/cps/static/js/kthoom.js @@ -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 { diff --git a/cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js b/cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js new file mode 100644 index 00000000..79a9267f --- /dev/null +++ b/cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js @@ -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); \ No newline at end of file diff --git a/cps/tasks/convert.py b/cps/tasks/convert.py old mode 100755 new mode 100644 index 913b92dd..da1cfc7b --- a/cps/tasks/convert.py +++ b/cps/tasks/convert.py @@ -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) diff --git a/cps/tasks/mail.py b/cps/tasks/mail.py old mode 100755 new mode 100644 index a305b623..36133ccf --- a/cps/tasks/mail.py +++ b/cps/tasks/mail.py @@ -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: diff --git a/cps/tasks/metadata_backup.py b/cps/tasks/metadata_backup.py index 1751feeb..45015ccf 100644 --- a/cps/tasks/metadata_backup.py +++ b/cps/tasks/metadata_backup.py @@ -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: diff --git a/cps/tasks/thumbnail.py b/cps/tasks/thumbnail.py index 6d11fe97..dd9ee1e0 100644 --- a/cps/tasks/thumbnail.py +++ b/cps/tasks/thumbnail.py @@ -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') diff --git a/cps/templates/config_db.html b/cps/templates/config_db.html index 0090bd95..6e54d97c 100644 --- a/cps/templates/config_db.html +++ b/cps/templates/config_db.html @@ -16,6 +16,18 @@ +
+ + +
+
+
+ + + + +
+
{% if feature_support['gdrive'] %}
diff --git a/cps/templates/search_form.html b/cps/templates/search_form.html index 030d8585..cf2fac04 100644 --- a/cps/templates/search_form.html +++ b/cps/templates/search_form.html @@ -41,7 +41,8 @@
diff --git a/cps/translations/cs/LC_MESSAGES/messages.mo b/cps/translations/cs/LC_MESSAGES/messages.mo index 039605b4..ce80a2bb 100644 Binary files a/cps/translations/cs/LC_MESSAGES/messages.mo and b/cps/translations/cs/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/cs/LC_MESSAGES/messages.po b/cps/translations/cs/LC_MESSAGES/messages.po index bc7762a3..606ed54b 100644 --- a/cps/translations/cs/LC_MESSAGES/messages.po +++ b/cps/translations/cs/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 \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" diff --git a/cps/translations/de/LC_MESSAGES/messages.mo b/cps/translations/de/LC_MESSAGES/messages.mo index 76c5a9a5..3768b49d 100644 Binary files a/cps/translations/de/LC_MESSAGES/messages.mo and b/cps/translations/de/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/de/LC_MESSAGES/messages.po b/cps/translations/de/LC_MESSAGES/messages.po index de4c3f8a..58dda669 100644 --- a/cps/translations/de/LC_MESSAGES/messages.po +++ b/cps/translations/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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" diff --git a/cps/translations/el/LC_MESSAGES/messages.mo b/cps/translations/el/LC_MESSAGES/messages.mo index ebd7158b..6997438a 100644 Binary files a/cps/translations/el/LC_MESSAGES/messages.mo and b/cps/translations/el/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/el/LC_MESSAGES/messages.po b/cps/translations/el/LC_MESSAGES/messages.po index 7366952d..2407ebcd 100644 --- a/cps/translations/el/LC_MESSAGES/messages.po +++ b/cps/translations/el/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 "Βιβλία οργανωμένα σε ράφια" diff --git a/cps/translations/es/LC_MESSAGES/messages.mo b/cps/translations/es/LC_MESSAGES/messages.mo index 968b9ca2..6af47c30 100644 Binary files a/cps/translations/es/LC_MESSAGES/messages.mo and b/cps/translations/es/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/es/LC_MESSAGES/messages.po b/cps/translations/es/LC_MESSAGES/messages.po index 588dd219..7fc13e08 100644 --- a/cps/translations/es/LC_MESSAGES/messages.po +++ b/cps/translations/es/LC_MESSAGES/messages.po @@ -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 \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" diff --git a/cps/translations/fi/LC_MESSAGES/messages.mo b/cps/translations/fi/LC_MESSAGES/messages.mo index c1cda5b0..06e025fb 100644 Binary files a/cps/translations/fi/LC_MESSAGES/messages.mo and b/cps/translations/fi/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/fi/LC_MESSAGES/messages.po b/cps/translations/fi/LC_MESSAGES/messages.po index 9e00f05b..ec98d1eb 100644 --- a/cps/translations/fi/LC_MESSAGES/messages.po +++ b/cps/translations/fi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 \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 "" diff --git a/cps/translations/fr/LC_MESSAGES/messages.mo b/cps/translations/fr/LC_MESSAGES/messages.mo index 68d2a986..16307b50 100644 Binary files a/cps/translations/fr/LC_MESSAGES/messages.mo and b/cps/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/fr/LC_MESSAGES/messages.po b/cps/translations/fr/LC_MESSAGES/messages.po index 06d1ea2b..d3e3faff 100644 --- a/cps/translations/fr/LC_MESSAGES/messages.po +++ b/cps/translations/fr/LC_MESSAGES/messages.po @@ -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: \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 l’index de série" msgid "Sort descending according to series index" msgstr "Trier par ordre décroissant en fonction de l’index 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 l’ordre 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" diff --git a/cps/translations/gl/LC_MESSAGES/messages.mo b/cps/translations/gl/LC_MESSAGES/messages.mo index e2a3bf5c..f0918278 100644 Binary files a/cps/translations/gl/LC_MESSAGES/messages.mo and b/cps/translations/gl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/gl/LC_MESSAGES/messages.po b/cps/translations/gl/LC_MESSAGES/messages.po index a133834a..e573c269 100644 --- a/cps/translations/gl/LC_MESSAGES/messages.po +++ b/cps/translations/gl/LC_MESSAGES/messages.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 \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" diff --git a/cps/translations/hu/LC_MESSAGES/messages.mo b/cps/translations/hu/LC_MESSAGES/messages.mo index f42aff14..26433772 100644 Binary files a/cps/translations/hu/LC_MESSAGES/messages.mo and b/cps/translations/hu/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/hu/LC_MESSAGES/messages.po b/cps/translations/hu/LC_MESSAGES/messages.po index 40169b3b..ba280ffc 100644 --- a/cps/translations/hu/LC_MESSAGES/messages.po +++ b/cps/translations/hu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 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 "" diff --git a/cps/translations/id/LC_MESSAGES/messages.mo b/cps/translations/id/LC_MESSAGES/messages.mo index 0c08ab8c..4a893cd7 100644 Binary files a/cps/translations/id/LC_MESSAGES/messages.mo and b/cps/translations/id/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/id/LC_MESSAGES/messages.po b/cps/translations/id/LC_MESSAGES/messages.po index 4f82788b..3252a66e 100644 --- a/cps/translations/id/LC_MESSAGES/messages.po +++ b/cps/translations/id/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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\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 "本棚に整理された本" diff --git a/cps/translations/it/LC_MESSAGES/messages.mo b/cps/translations/it/LC_MESSAGES/messages.mo index 34bbaea7..737b62c9 100644 Binary files a/cps/translations/it/LC_MESSAGES/messages.mo and b/cps/translations/it/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/it/LC_MESSAGES/messages.po b/cps/translations/it/LC_MESSAGES/messages.po index d911e12f..2c326c65 100644 --- a/cps/translations/it/LC_MESSAGES/messages.po +++ b/cps/translations/it/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 \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" diff --git a/cps/translations/ja/LC_MESSAGES/messages.mo b/cps/translations/ja/LC_MESSAGES/messages.mo index b2e4e670..7bb1c523 100644 Binary files a/cps/translations/ja/LC_MESSAGES/messages.mo and b/cps/translations/ja/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ja/LC_MESSAGES/messages.po b/cps/translations/ja/LC_MESSAGES/messages.po index 89805d64..d0a52739 100644 --- a/cps/translations/ja/LC_MESSAGES/messages.po +++ b/cps/translations/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 \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 "本棚に整理された本" diff --git a/cps/translations/km/LC_MESSAGES/messages.mo b/cps/translations/km/LC_MESSAGES/messages.mo index 21819ab1..5fe412c6 100644 Binary files a/cps/translations/km/LC_MESSAGES/messages.mo and b/cps/translations/km/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/km/LC_MESSAGES/messages.po b/cps/translations/km/LC_MESSAGES/messages.po index f1407272..1ba55d43 100644 --- a/cps/translations/km/LC_MESSAGES/messages.po +++ b/cps/translations/km/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 "" diff --git a/cps/translations/ko/LC_MESSAGES/messages.mo b/cps/translations/ko/LC_MESSAGES/messages.mo index 3025f663..63cb22b5 100644 Binary files a/cps/translations/ko/LC_MESSAGES/messages.mo and b/cps/translations/ko/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ko/LC_MESSAGES/messages.po b/cps/translations/ko/LC_MESSAGES/messages.po index 4b63759e..258509e4 100644 --- a/cps/translations/ko/LC_MESSAGES/messages.po +++ b/cps/translations/ko/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 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 \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 "서재별 정렬" diff --git a/cps/translations/nl/LC_MESSAGES/messages.mo b/cps/translations/nl/LC_MESSAGES/messages.mo index 81d4f331..6d980336 100644 Binary files a/cps/translations/nl/LC_MESSAGES/messages.mo and b/cps/translations/nl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/nl/LC_MESSAGES/messages.po b/cps/translations/nl/LC_MESSAGES/messages.po index 12708afb..3aa4fb8f 100644 --- a/cps/translations/nl/LC_MESSAGES/messages.po +++ b/cps/translations/nl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web (GPLV3)\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 \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" diff --git a/cps/translations/no/LC_MESSAGES/messages.mo b/cps/translations/no/LC_MESSAGES/messages.mo index 5a777a9d..708a5976 100644 Binary files a/cps/translations/no/LC_MESSAGES/messages.mo and b/cps/translations/no/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/no/LC_MESSAGES/messages.po b/cps/translations/no/LC_MESSAGES/messages.po index 68a374b8..79cfbf56 100644 --- a/cps/translations/no/LC_MESSAGES/messages.po +++ b/cps/translations/no/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 \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 "" diff --git a/cps/translations/pl/LC_MESSAGES/messages.mo b/cps/translations/pl/LC_MESSAGES/messages.mo index f4778c49..060e6f65 100644 Binary files a/cps/translations/pl/LC_MESSAGES/messages.mo and b/cps/translations/pl/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pl/LC_MESSAGES/messages.po b/cps/translations/pl/LC_MESSAGES/messages.po index c87efd3e..d7db57ec 100644 --- a/cps/translations/pl/LC_MESSAGES/messages.po +++ b/cps/translations/pl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre Web - polski (POT: 2021-06-12 08:52)\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 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 \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" diff --git a/cps/translations/pt/LC_MESSAGES/messages.mo b/cps/translations/pt/LC_MESSAGES/messages.mo index 278cb5b3..dfe995ff 100644 Binary files a/cps/translations/pt/LC_MESSAGES/messages.mo and b/cps/translations/pt/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pt/LC_MESSAGES/messages.po b/cps/translations/pt/LC_MESSAGES/messages.po index de0994b0..ec47cec8 100644 --- a/cps/translations/pt/LC_MESSAGES/messages.po +++ b/cps/translations/pt/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 \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" diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.mo b/cps/translations/pt_BR/LC_MESSAGES/messages.mo index 31a82b3f..ee638636 100644 Binary files a/cps/translations/pt_BR/LC_MESSAGES/messages.mo and b/cps/translations/pt_BR/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/pt_BR/LC_MESSAGES/messages.po b/cps/translations/pt_BR/LC_MESSAGES/messages.po index 855f9a37..20168752 100644 --- a/cps/translations/pt_BR/LC_MESSAGES/messages.po +++ b/cps/translations/pt_BR/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 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 \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" diff --git a/cps/translations/ru/LC_MESSAGES/messages.mo b/cps/translations/ru/LC_MESSAGES/messages.mo index 3b1709f8..599dcb2d 100644 Binary files a/cps/translations/ru/LC_MESSAGES/messages.mo and b/cps/translations/ru/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/ru/LC_MESSAGES/messages.po b/cps/translations/ru/LC_MESSAGES/messages.po index d4ef99ec..d6e980b3 100644 --- a/cps/translations/ru/LC_MESSAGES/messages.po +++ b/cps/translations/ru/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 "Книги организованы на полках" diff --git a/cps/translations/sk/LC_MESSAGES/messages.mo b/cps/translations/sk/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..2df05f9d Binary files /dev/null and b/cps/translations/sk/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/sk/LC_MESSAGES/messages.po b/cps/translations/sk/LC_MESSAGES/messages.po new file mode 100644 index 00000000..e3be3025 --- /dev/null +++ b/cps/translations/sk/LC_MESSAGES/messages.po @@ -0,0 +1,3452 @@ +# Slovak (Slovakia) translations for . +# Copyright (C) 2023 ORGANIZATION +# This file is distributed under the same license as the project. +# Branislav Hanáček , 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: Calibre-Web\n" +"Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" +"POT-Creation-Date: 2023-11-06 16:47+0100\n" +"PO-Revision-Date: 2023-11-01 06:12+0100\n" +"Last-Translator: Branislav Hanáček \n" +"Language: sk_SK\n" +"Language-Team: \n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.11.0\n" + +#: cps/about.py:84 +msgid "Statistics" +msgstr "Štatistika" + +#: cps/admin.py:146 +msgid "Server restarted, please reload page." +msgstr "Server bol reštartovaný, znovu načítajte stránku." + +#: cps/admin.py:148 +msgid "Performing Server shutdown, please close window." +msgstr "Vypínam server, zavrite prosím okno." + +#: cps/admin.py:156 +msgid "Success! Database Reconnected" +msgstr "Spojenie s databázovo bolo úspešne znovu naviazané" + +#: cps/admin.py:159 +msgid "Unknown command" +msgstr "Neznámy príkaz" + +#: cps/admin.py:170 +msgid "Success! Books queued for Metadata Backup, please check Tasks for result" +msgstr "Úspech! Knihy boli zaradená do zálohovania metadát, skontrolujte si Úlohy na kontrolu" + +#: cps/admin.py:203 cps/editbooks.py:578 cps/editbooks.py:580 +#: cps/editbooks.py:618 cps/editbooks.py:635 cps/editbooks.py:1244 +#: cps/updater.py:613 cps/uploader.py:93 cps/uploader.py:102 +msgid "Unknown" +msgstr "Neznámy" + +#: cps/admin.py:228 +msgid "Admin page" +msgstr "Stránka správcu" + +#: cps/admin.py:248 +msgid "Basic Configuration" +msgstr "Základná konfigurácia" + +#: cps/admin.py:286 +msgid "UI Configuration" +msgstr "Konfigurácia používateľského rozhrania" + +#: cps/admin.py:320 cps/templates/admin.html:51 +msgid "Edit Users" +msgstr "Upraviť používateľov" + +#: cps/admin.py:364 cps/opds.py:506 cps/templates/grid.html:14 +#: cps/templates/list.html:13 +msgid "All" +msgstr "Všetko" + +#: cps/admin.py:391 cps/admin.py:1402 +msgid "User not found" +msgstr "Používateľ sa nenašiel" + +#: cps/admin.py:405 +msgid "{} users deleted successfully" +msgstr "Zmazaných {} používateľov" + +#: cps/admin.py:428 cps/templates/config_view_edit.html:133 +#: cps/templates/user_edit.html:45 cps/templates/user_table.html:81 +msgid "Show All" +msgstr "Zobraziť všetko" + +#: cps/admin.py:449 cps/admin.py:455 +msgid "Malformed request" +msgstr "Chybne vytvorená žiadosť" + +#: cps/admin.py:467 cps/admin.py:2020 +msgid "Guest Name can't be changed" +msgstr "Meno hosťa nie je možné zmeniť" + +#: cps/admin.py:479 +msgid "Guest can't have this role" +msgstr "Hosť nemôže mať túto rolu" + +#: cps/admin.py:491 cps/admin.py:1974 +msgid "No admin user remaining, can't remove admin role" +msgstr "Nezostáva žiadny správca, nie je možné odobrať rolu správcu" + +#: cps/admin.py:495 cps/admin.py:509 +msgid "Value has to be true or false" +msgstr "Hodnota musí byť pravda alebo nepravda" + +#: cps/admin.py:497 +msgid "Invalid role" +msgstr "Neplatná rola" + +#: cps/admin.py:501 +msgid "Guest can't have this view" +msgstr "Hosť nemôže mať toto zobrazenie" + +#: cps/admin.py:511 +msgid "Invalid view" +msgstr "Neplatné zobrazenie" + +#: cps/admin.py:514 +msgid "Guest's Locale is determined automatically and can't be set" +msgstr "Nastavenie jazyka pre hosťa sa určí automaticky a nie je možné ho nastaviť" + +#: cps/admin.py:518 +msgid "No Valid Locale Given" +msgstr "Nebolo poskytnuté platné nastavenie jazyka" + +#: cps/admin.py:529 +msgid "No Valid Book Language Given" +msgstr "Nebolo poskytnuté platné jazykové nastavenie pre knihu" + +#: cps/admin.py:531 cps/editbooks.py:444 +msgid "Parameter not found" +msgstr "Parameter sa nenašiel" + +#: cps/admin.py:568 +msgid "Invalid Read Column" +msgstr "Neplatný stĺpec na čítanie" + +#: cps/admin.py:574 +msgid "Invalid Restricted Column" +msgstr "Neplatný stĺpec na obmedzenie" + +#: cps/admin.py:594 cps/admin.py:1845 +msgid "Calibre-Web configuration updated" +msgstr "Konfigurácia Calibre-Web bola aktualizovaná" + +#: cps/admin.py:606 +msgid "Do you really want to delete the Kobo Token?" +msgstr "Naozaj chcete zmazať Kobo-žetón?" + +#: cps/admin.py:608 +msgid "Do you really want to delete this domain?" +msgstr "Naozaj chcete zmazať túto doménu?" + +#: cps/admin.py:610 +msgid "Do you really want to delete this user?" +msgstr "Naozaj chcete zmazať tohot používateľa?" + +#: cps/admin.py:612 +msgid "Are you sure you want to delete this shelf?" +msgstr "Naozaj chcete zmazať túto poličku?" + +#: cps/admin.py:614 +msgid "Are you sure you want to change locales of selected user(s)?" +msgstr "Naozaj chcete zmeniť nastavenia jazykov pre vybraných používateľov?" + +#: cps/admin.py:616 +msgid "Are you sure you want to change visible book languages for selected user(s)?" +msgstr "Naozaj chcete zmeniť viditeľné jazkyky pre knihy pre vybraných používateľov?" + +#: cps/admin.py:618 +msgid "Are you sure you want to change the selected role for the selected user(s)?" +msgstr "Naozaj chcete zmeniť vybrané role pre vybraných používateľov?" + +#: cps/admin.py:620 +msgid "Are you sure you want to change the selected restrictions for the selected user(s)?" +msgstr "Naozaj chcete zmeniť vybrané obmedzenia pre vybraných používateľov?" + +#: cps/admin.py:622 +msgid "Are you sure you want to change the selected visibility restrictions for the selected user(s)?" +msgstr "Naozaj chcete zmeniť vybrané obmedzenia viditeľnosti pre vybraných používateľov?" + +#: cps/admin.py:625 +msgid "Are you sure you want to change shelf sync behavior for the selected user(s)?" +msgstr "Naozaj chcete zmeniť synchronizačné správanie sa police pre vybraných používateľov?" + +#: cps/admin.py:627 +msgid "Are you sure you want to change Calibre library location?" +msgstr "Naozaj chcete zmenit umiestnenie pre knižnicu Calibre?" + +#: cps/admin.py:629 +msgid "Calibre-Web will search for updated Covers and update Cover Thumbnails, this may take a while?" +msgstr "Calilbre-Web vyhľadá aktualizované obálky a aktualizuje ich náhľady, môže to chvíľu trvať?" + +#: cps/admin.py:632 +msgid "Are you sure you want delete Calibre-Web's sync database to force a full sync with your Kobo Reader?" +msgstr "Naozaj chcete zmazať synchronizačnú databázu Calibre-Web aby ste vynútili úplnú synchronizáciu s vašou Kobo čítačkou?" + +#: cps/admin.py:875 cps/admin.py:881 cps/admin.py:891 cps/admin.py:901 +#: cps/templates/modal_dialogs.html:29 cps/templates/user_table.html:41 +#: cps/templates/user_table.html:58 +msgid "Deny" +msgstr "Odmietnuť" + +#: cps/admin.py:877 cps/admin.py:883 cps/admin.py:893 cps/admin.py:903 +#: cps/templates/modal_dialogs.html:28 cps/templates/user_table.html:44 +#: cps/templates/user_table.html:61 +msgid "Allow" +msgstr "Povoliť" + +#: cps/admin.py:918 +msgid "{} sync entries deleted" +msgstr "Zmazalo sa {} synchronizačných položiek" + +#: cps/admin.py:966 +msgid "Tag not found" +msgstr "Štítok sa nenašiel" + +#: cps/admin.py:978 +msgid "Invalid Action" +msgstr "Neplatná akcia" + +#: cps/admin.py:1108 +msgid "client_secrets.json Is Not Configured For Web Application" +msgstr "client_secrets.json nie je nakonfiguraovaný pre webovú aplikáciu" + +#: cps/admin.py:1153 +msgid "Logfile Location is not Valid, Please Enter Correct Path" +msgstr "Umiestnenie denníkového súboru je neplatné, zadajte prosím správnu cestu" + +#: cps/admin.py:1159 +msgid "Access Logfile Location is not Valid, Please Enter Correct Path" +msgstr "Umiestnenie súbor denníka prístupov nie je platné, zadajte prosím správnu cestu" + +#: cps/admin.py:1193 +msgid "Please Enter a LDAP Provider, Port, DN and User Object Identifier" +msgstr "Zadajte prosím poskytovateľa LDAP, port, DN a identifikátor používateľa" + +#: cps/admin.py:1199 +msgid "Please Enter a LDAP Service Account and Password" +msgstr "Zadajte prosím konto a heslo pre LDAP službu" + +#: cps/admin.py:1202 +msgid "Please Enter a LDAP Service Account" +msgstr "Zadajte prosím konto pre LDAP službu" + +#: cps/admin.py:1207 +#, python-format +msgid "LDAP Group Object Filter Needs to Have One \"%s\" Format Identifier" +msgstr "Filter pre LDAP objekt skupiny potrebuje jeden \"%s\" formátový identifikátor" + +#: cps/admin.py:1209 +msgid "LDAP Group Object Filter Has Unmatched Parenthesis" +msgstr "Filter pre LDAP objekt skupiny má nezhodu v zátvorkách" + +#: cps/admin.py:1213 +#, python-format +msgid "LDAP User Object Filter needs to Have One \"%s\" Format Identifier" +msgstr "Filter pre LDAP objekt používateľa potrebuje jeden \"%s\" formátový identifikátor" + +#: cps/admin.py:1215 +msgid "LDAP User Object Filter Has Unmatched Parenthesis" +msgstr "Filter pre LDAP objekt používateľa má nezhodu v zátvorkách" + +#: cps/admin.py:1222 +#, python-format +msgid "LDAP Member User Filter needs to Have One \"%s\" Format Identifier" +msgstr "Filter pre LDAP členstvo používateľa potrebuje jeden \"%s\" formátový identifikátor" + +#: cps/admin.py:1224 +msgid "LDAP Member User Filter Has Unmatched Parenthesis" +msgstr "Filter pre LDAP členstvo používateľa má nezhodu v zátvorkách" + +#: cps/admin.py:1231 +msgid "LDAP CACertificate, Certificate or Key Location is not Valid, Please Enter Correct Path" +msgstr "LDAP CA-certifikát, certifikát alebo umiestnenie kľúča nie je platné. Zadajte prosím správnu cestu" + +#: cps/admin.py:1262 cps/templates/admin.html:53 +msgid "Add New User" +msgstr "Pridať nového používateľa" + +#: cps/admin.py:1271 cps/templates/admin.html:100 +msgid "Edit Email Server Settings" +msgstr "Upraviť nastavenie pre poštový server" + +#: cps/admin.py:1290 +msgid "Success! Gmail Account Verified." +msgstr "Úspech! Gmail konto bolo verifikované." + +#: cps/admin.py:1310 cps/admin.py:1313 cps/admin.py:1695 cps/admin.py:1829 +#: cps/admin.py:1927 cps/admin.py:2048 cps/editbooks.py:230 +#: cps/editbooks.py:306 cps/editbooks.py:1206 cps/shelf.py:82 cps/shelf.py:142 +#: cps/shelf.py:185 cps/shelf.py:235 cps/shelf.py:272 cps/shelf.py:346 +#: cps/shelf.py:460 cps/tasks/convert.py:136 cps/web.py:1489 +#, python-format +msgid "Oops! Database Error: %(error)s." +msgstr "Chyba databázy: %(error)s." + +#: cps/admin.py:1320 +#, python-format +msgid "Test e-mail queued for sending to %(email)s, please check Tasks for result" +msgstr "Testovací e-mail bol zaradený na odoslanie na %(email)s, skontrolujte si výsledok v sekcii Úlohy" + +#: cps/admin.py:1323 +#, python-format +msgid "There was an error sending the Test e-mail: %(res)s" +msgstr "Pri odosielaní testovacieho e-mailu sa vyskytla chyba: %(res)s" + +#: cps/admin.py:1325 +msgid "Please configure your e-mail address first..." +msgstr "Prosím, najskôr si nastavte e-mailovú adresu..." + +#: cps/admin.py:1327 +msgid "Email Server Settings updated" +msgstr "Nastavenia poštového servera boli aktualizované" + +#: cps/admin.py:1350 cps/templates/admin.html:195 +msgid "Edit Scheduled Tasks Settings" +msgstr "Upraviť nastavenia naplánovaných úloh" + +#: cps/admin.py:1362 +msgid "Invalid start time for task specified" +msgstr "Bol uvedený neplatný čas spustenia" + +#: cps/admin.py:1367 +msgid "Invalid duration for task specified" +msgstr "Bol uvedený neplatný doba behu" + +#: cps/admin.py:1377 +msgid "Scheduled tasks settings updated" +msgstr "Nastavenia naplánovaných úloh boli aktualizované" + +#: cps/admin.py:1387 cps/admin.py:1436 cps/admin.py:2044 cps/web.py:1289 +msgid "Oops! An unknown error occurred. Please try again later." +msgstr "Vyskytla sa neočakávaná chyba. Prosím, skúste to opäť neskôr." + +#: cps/admin.py:1391 +msgid "Settings DB is not Writeable" +msgstr "Nie je možné zapisovať do databázy nastavení" + +#: cps/admin.py:1421 cps/admin.py:2036 +#, python-format +msgid "Edit User %(nick)s" +msgstr "Upraviť používateľa %(nick)s" + +#: cps/admin.py:1433 +#, python-format +msgid "Success! Password for user %(user)s reset" +msgstr "Úspech! Heslo pre používateľa %(user)s bolo resetované" + +#: cps/admin.py:1439 +msgid "Oops! Please configure the SMTP mail settings." +msgstr "Nastavte prosím poštový server." + +#: cps/admin.py:1450 +msgid "Logfile viewer" +msgstr "Prezerač denníkového súboru" + +#: cps/admin.py:1516 +msgid "Requesting update package" +msgstr "Žiadosť o aktualizačný balík" + +#: cps/admin.py:1517 +msgid "Downloading update package" +msgstr "Sťahuje sa aktualizačný balík" + +#: cps/admin.py:1518 +msgid "Unzipping update package" +msgstr "Rozbaľuje sa aktualizačný balík" + +#: cps/admin.py:1519 +msgid "Replacing files" +msgstr "Nahradzujú sa súbory" + +#: cps/admin.py:1520 +msgid "Database connections are closed" +msgstr "Spojenia s databázou sú uzavreté" + +#: cps/admin.py:1521 +msgid "Stopping server" +msgstr "Zastavuje sa server" + +#: cps/admin.py:1522 +msgid "Update finished, please press okay and reload page" +msgstr "Aktualizácia dokončená, stlačte prosím OK a znovu načítajte stránku" + +#: cps/admin.py:1523 cps/admin.py:1524 cps/admin.py:1525 cps/admin.py:1526 +#: cps/admin.py:1527 cps/admin.py:1528 +msgid "Update failed:" +msgstr "Aktualizácia zlyhala:" + +#: cps/admin.py:1523 cps/updater.py:389 cps/updater.py:624 cps/updater.py:626 +msgid "HTTP Error" +msgstr "HTTP chyba" + +#: cps/admin.py:1524 cps/updater.py:391 cps/updater.py:628 +msgid "Connection error" +msgstr "Chyba spojenia" + +#: cps/admin.py:1525 cps/updater.py:393 cps/updater.py:630 +msgid "Timeout while establishing connection" +msgstr "Časový limit pre naviazanie spojenia vypršal" + +#: cps/admin.py:1526 cps/updater.py:395 cps/updater.py:632 +msgid "General error" +msgstr "Všeobecná chyba" + +#: cps/admin.py:1527 +msgid "Update file could not be saved in temp dir" +msgstr "Súbor aktualizácie nebolo možné uložiť do dočasného adresára" + +#: cps/admin.py:1528 +msgid "Files could not be replaced during update" +msgstr "Nebolo možné nahradiť súbory počas aktualizácie" + +#: cps/admin.py:1552 +msgid "Failed to extract at least One LDAP User" +msgstr "Extrakcia minimálne jedného LDAP používateľa zlyhala" + +#: cps/admin.py:1597 +msgid "Failed to Create at Least One LDAP User" +msgstr "Vytvorenie minimálne jedného LDAP používateľa zlyhalo" + +#: cps/admin.py:1610 +#, python-format +msgid "Error: %(ldaperror)s" +msgstr "Chyba: %(ldaperror)s" + +#: cps/admin.py:1614 +msgid "Error: No user returned in response of LDAP server" +msgstr "Chyba: Odpoveď LDAP servera neobsahuje žiadneho používateľa" + +#: cps/admin.py:1647 +msgid "At Least One LDAP User Not Found in Database" +msgstr "Minimálne jeden LDAP používateľ sa nenachádza v databáze" + +#: cps/admin.py:1649 +msgid "{} User Successfully Imported" +msgstr "Používateľ bol naimportovaný" + +#: cps/admin.py:1707 +msgid "DB Location is not Valid, Please Enter Correct Path" +msgstr "Umiestnenie databáze nie je platné, zadajte prosím správnu cestu" + +#: cps/admin.py:1727 +msgid "DB is not Writeable" +msgstr "Do databázy nie je možné zapisovať" + +#: cps/admin.py:1740 +msgid "Keyfile Location is not Valid, Please Enter Correct Path" +msgstr "Umiestnenie súboru s kľúčmi nie je platné, zadajte prosím správnu cestu" + +#: cps/admin.py:1744 +msgid "Certfile Location is not Valid, Please Enter Correct Path" +msgstr "Umiestnenie súboru s certifikátmi nie je platné, zadajte prosím správnu cestu" + +#: cps/admin.py:1816 +msgid "Password length has to be between 1 and 40" +msgstr "Heslo musí byť dlhé 1 až 40 znakov" + +#: cps/admin.py:1868 +msgid "Database Settings updated" +msgstr "Nastavenia databáze boli aktualizované" + +#: cps/admin.py:1876 +msgid "Database Configuration" +msgstr "Konfigurácia databázy" + +#: cps/admin.py:1891 cps/web.py:1263 +msgid "Oops! Please complete all fields." +msgstr "Vyplňte prosím všetky polia." + +#: cps/admin.py:1900 +msgid "E-mail is not from valid domain" +msgstr "E-mail nie je z platnej domény" + +#: cps/admin.py:1906 +msgid "Add new user" +msgstr "Pridať nového používateľa" + +#: cps/admin.py:1917 +#, python-format +msgid "User '%(user)s' created" +msgstr "Používateľ '%(user)s' bol vytvorený" + +#: cps/admin.py:1923 +msgid "Oops! An account already exists for this Email. or name." +msgstr "Účet s týmto menom alebo e-mailovou adresou už existuje." + +#: cps/admin.py:1953 +#, python-format +msgid "User '%(nick)s' deleted" +msgstr "Používateľ '%(nick)s' bol zmazaný" + +#: cps/admin.py:1956 +msgid "Can't delete Guest User" +msgstr "Nie je možné zmazať používateľa Hosť" + +#: cps/admin.py:1959 +msgid "No admin user remaining, can't delete user" +msgstr "Nezostáva žiadny používateľ, nie je možné odobrať rolu správcu" + +#: cps/admin.py:2014 cps/web.py:1438 +msgid "Email can't be empty and has to be a valid Email" +msgstr "E-mailová adresa nemôže byť prázdna a musí byť platná" + +#: cps/admin.py:2040 +#, python-format +msgid "User '%(nick)s' updated" +msgstr "Používateľ '%(nick)s' bol aktualizovaný" + +#: cps/converter.py:31 +msgid "not installed" +msgstr "nie je naištalované" + +#: cps/converter.py:32 +msgid "Execution permissions missing" +msgstr "Chýba právo na vykonanie" + +#: cps/db.py:752 cps/search.py:137 cps/web.py:731 +#, python-format +msgid "Custom Column No.%(column)d does not exist in calibre database" +msgstr "Používateľom definovaný stĺpec č. %(column)d v Calibre databáze neexistuje" + +#: cps/db.py:993 cps/templates/config_edit.html:204 +#: cps/templates/config_view_edit.html:62 cps/templates/email_edit.html:41 +#: cps/web.py:558 cps/web.py:592 cps/web.py:665 cps/web.py:692 cps/web.py:973 +#: cps/web.py:1003 cps/web.py:1048 cps/web.py:1076 cps/web.py:1115 +msgid "None" +msgstr "Žiadne" + +#: cps/editbooks.py:111 cps/editbooks.py:899 cps/web.py:525 cps/web.py:1530 +#: cps/web.py:1574 cps/web.py:1619 +msgid "Oops! Selected book is unavailable. File does not exist or is not accessible" +msgstr "Vybraná kniha nie je dostupná. Súbor neexistuje alebo sa k nemu nedá pristupovať" + +#: cps/editbooks.py:155 cps/editbooks.py:1227 +msgid "User has no rights to upload cover" +msgstr "Používateľ nemá práva nahrať obálku knihy" + +#: cps/editbooks.py:175 cps/editbooks.py:720 +msgid "Identifiers are not Case Sensitive, Overwriting Old Identifier" +msgstr "Identifikátory nerozlišujú malé a veľké písmená, prepisuje sa starý identifikátor" + +#: cps/editbooks.py:217 +msgid "Metadata successfully updated" +msgstr "Metadáta boli úspešne aktualizované" + +#: cps/editbooks.py:235 +msgid "Error editing book: {}" +msgstr "Chyba pri úprave knihy: {}" + +#: cps/editbooks.py:292 +#, python-format +msgid "File %(file)s uploaded" +msgstr "Súbor %(file)s bol nahraný" + +#: cps/editbooks.py:320 +msgid "Source or destination format for conversion missing" +msgstr "Chýba zdrojový alebo cieľový formát pre prevod" + +#: cps/editbooks.py:328 +#, python-format +msgid "Book successfully queued for converting to %(book_format)s" +msgstr "Kniha bola úspešne zaradená na prevod do %(book_format)s" + +#: cps/editbooks.py:332 +#, python-format +msgid "There was an error converting this book: %(res)s" +msgstr "Vyskytla sa chyba pri prevode tejto knihy: %(res)s" + +#: cps/editbooks.py:639 +msgid "Uploaded book probably exists in the library, consider to change before upload new: " +msgstr "Nahrávaná kniha pravdepodobne existuje v knižnici, zvážte zmenu pred nahraním novej: " + +#: cps/editbooks.py:694 cps/editbooks.py:1019 +#, python-format +msgid "'%(langname)s' is not a valid language" +msgstr "'%(langname)s' nie je platný jazyk" + +#: cps/editbooks.py:732 cps/editbooks.py:1167 +#, python-format +msgid "File extension '%(ext)s' is not allowed to be uploaded to this server" +msgstr "Prípona súboru '%(ext)s' nemôže byť nahraná na tento server" + +#: cps/editbooks.py:736 cps/editbooks.py:1171 +msgid "File to be uploaded must have an extension" +msgstr "Súbor ktorý sa má nahrať musí mať príponu" + +#: cps/editbooks.py:744 +#, python-format +msgid "File %(filename)s could not saved to temp dir" +msgstr "Súbor %(filename)s nebolo možné uložiť do dočasného adresára" + +#: cps/editbooks.py:764 +#, python-format +msgid "Failed to Move Cover File %(file)s: %(error)s" +msgstr "Zlyhal presun súboru obalky %(file)s: %(error)s" + +#: cps/editbooks.py:821 cps/editbooks.py:823 +msgid "Book Format Successfully Deleted" +msgstr "Kniha s formátom bola úspešne zmazaná" + +#: cps/editbooks.py:830 cps/editbooks.py:832 +msgid "Book Successfully Deleted" +msgstr "Kniha bola úspešne zmazaná" + +#: cps/editbooks.py:884 +msgid "You are missing permissions to delete books" +msgstr "Nemáte oprávnenia na mazanie kníh" + +#: cps/editbooks.py:934 +msgid "edit metadata" +msgstr "upraviť metadáta" + +#: cps/editbooks.py:983 +#, python-format +msgid "%(seriesindex)s is not a valid number, skipping" +msgstr "%(seriesindex)s nie je platné číslo, preskakuje sa" + +#: cps/editbooks.py:1162 +msgid "User has no rights to upload additional file formats" +msgstr "Používateľ nemá práva na nahranie dodatočných súborových formátov" + +#: cps/editbooks.py:1183 +#, python-format +msgid "Failed to create path %(path)s (Permission denied)." +msgstr "Nebolo možné vytvoriť cestu %(path)s (Povolenie zamietnuté)." + +#: cps/editbooks.py:1188 +#, python-format +msgid "Failed to store file %(file)s." +msgstr "Zlyhalo uloženie súboru: %(file)s." + +#: cps/editbooks.py:1212 +#, python-format +msgid "File format %(ext)s added to %(book)s" +msgstr "Súborový formát %(ext)s bol pridaný k %(book)s" + +#: cps/gdrive.py:58 +msgid "Google Drive setup not completed, try to deactivate and activate Google Drive again" +msgstr "Nastavenie Google Drive nie je dokončené, skúste deaktivovať a znovu aktivovať Google Drive" + +#: cps/gdrive.py:95 +msgid "Callback domain is not verified, please follow steps to verify domain in google developer console" +msgstr "Doména spätného volania nie je verifikovaná, prosím, vykonajte kroky na verifikáciu domény v konzole Google vývojára" + +#: cps/helper.py:81 +#, python-format +msgid "%(format)s format not found for book id: %(book)d" +msgstr "Formát %(format)s sa nenašiel pre knihu s ID: %(book)d" + +#: cps/helper.py:88 cps/tasks/convert.py:75 +#, python-format +msgid "%(format)s not found on Google Drive: %(fn)s" +msgstr "%(format)s sa nenašiel na Google Drive: %(fn)s" + +#: cps/helper.py:93 +#, python-format +msgid "%(format)s not found: %(fn)s" +msgstr "%(format)s sa nenašiel: %(fn)s" + +#: cps/helper.py:98 cps/helper.py:223 cps/templates/detail.html:58 +msgid "Send to eReader" +msgstr "Poslať do čítačky" + +#: cps/helper.py:99 cps/helper.py:117 cps/helper.py:225 +msgid "This Email has been sent via Calibre-Web." +msgstr "Tento e-mail bol odoslaný skrz Calibre-Web." + +#: cps/helper.py:115 +msgid "Calibre-Web Test Email" +msgstr "Testovací e-mail Calibre-Web" + +#: cps/helper.py:116 +msgid "Test Email" +msgstr "Testovací e-mail" + +#: cps/helper.py:133 +msgid "Get Started with Calibre-Web" +msgstr "Začnite s aplikáciu Calibre-Web" + +#: cps/helper.py:138 +#, python-format +msgid "Registration Email for user: %(name)s" +msgstr "Registračný e-mail pre používateľa: %(name)s" + +#: cps/helper.py:149 cps/helper.py:155 +#, python-format +msgid "Convert %(orig)s to %(format)s and send to eReader" +msgstr "Previesť %(orig)s na %(format)s a odoslať do čítačky" + +#: cps/helper.py:174 cps/helper.py:178 cps/helper.py:182 +#, python-format +msgid "Send %(format)s to eReader" +msgstr "Odoslať %(format)s do čítačky" + +#: cps/helper.py:222 +#, python-format +msgid "%(book)s send to eReader" +msgstr "%(book)s odoslaná do čítačky" + +#: cps/helper.py:227 +msgid "The requested file could not be read. Maybe wrong permissions?" +msgstr "Požadovaný súbor sa nedá čítať. Možne zlé oprávnenia?" + +#: cps/helper.py:342 +msgid "Read status could not set: {}" +msgstr "Status čítania nie je možné nastaviť: {}" + +#: cps/helper.py:365 +#, python-format +msgid "Deleting bookfolder for book %(id)s failed, path has subfolders: %(path)s" +msgstr "Mazanie zložky pre knihu %(id)s zlyhalo, cesta má vnorené adresáre: %(path)s" + +#: cps/helper.py:371 +#, python-format +msgid "Deleting book %(id)s failed: %(message)s" +msgstr "Mazanie knihy %(id)s zlyhalo: %(message)s" + +#: cps/helper.py:382 +#, python-format +msgid "Deleting book %(id)s from database only, book path in database not valid: %(path)s" +msgstr "Mazanie knihy %(id)s iba z databázy, cesta ku knihe v databáze nie je platná: %(path)s" + +#: cps/helper.py:447 +#, python-format +msgid "Rename author from: '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgstr "Premenovanie autora z: '%(src)s' na '%(dest)s' zlyhalo s chybou: %(error)s" + +#: cps/helper.py:519 cps/helper.py:528 +#, python-format +msgid "File %(file)s not found on Google Drive" +msgstr "Súbor %(file)s sa nenašiel na Google Drive" + +#: cps/helper.py:562 +#, python-format +msgid "Rename title from: '%(src)s' to '%(dest)s' failed with error: %(error)s" +msgstr "Zmena názvu knihy z: '%(src)s' na '%(dest)s' zlyhalo s chybou: %(error)s" + +#: cps/helper.py:582 +msgid "Error in rename file in path: {}" +msgstr "Chyba pri premenovaní v ceste: {}" + +#: cps/helper.py:600 +#, python-format +msgid "Book path %(path)s not found on Google Drive" +msgstr "Cesta ku knihe %(path)s sa nenašla na Google Drive" + +#: cps/helper.py:665 +msgid "Found an existing account for this Email address" +msgstr "Pre túto poštovú adresu sa našiel existujúci účet" + +#: cps/helper.py:673 +msgid "This username is already taken" +msgstr "Toto meno používateľa sa už používa" + +#: cps/helper.py:685 +msgid "Invalid Email address format" +msgstr "Neplatný formát poštovej adresy" + +#: cps/helper.py:703 +msgid "Password doesn't comply with password validation rules" +msgstr "Heslo nedodržiava pravidlá validácie" + +#: cps/helper.py:852 +msgid "Python module 'advocate' is not installed but is needed for cover uploads" +msgstr "Python modul 'advocate' nie je nainštalovaný ale je potrebný pre nahrávanie obálok kníh" + +#: cps/helper.py:862 +msgid "Error Downloading Cover" +msgstr "Chyba pri sťahovaní obálky knihy" + +#: cps/helper.py:865 +msgid "Cover Format Error" +msgstr "Chyba formátu obálky knihy" + +#: cps/helper.py:868 +msgid "You are not allowed to access localhost or the local network for cover uploads" +msgstr "Nemáte povolené pristupovať na lokálneho hostiteľa alebo lokálnu sieť na pre nahrávanie obálok kníh" + +#: cps/helper.py:878 +msgid "Failed to create path for cover" +msgstr "Vytváranie cesty k obálke knihy zlyhalo" + +#: cps/helper.py:894 +msgid "Cover-file is not a valid image file, or could not be stored" +msgstr "Súbor obálky knihy nie je platný súbor s obrázkom alebo nie je uložený" + +#: cps/helper.py:905 +msgid "Only jpg/jpeg/png/webp/bmp files are supported as coverfile" +msgstr "Ako súbor obálky knihy sú podporované iba súbory jpg/jpeg/png/webp/bmp" + +#: cps/helper.py:917 +msgid "Invalid cover file content" +msgstr "Neplatný obsah súboru obalky knihy" + +#: cps/helper.py:921 +msgid "Only jpg/jpeg files are supported as coverfile" +msgstr "Ako súbor obálky knihy sú podporované iba súbory jpg/jpeg" + +#: cps/helper.py:973 +msgid "Unrar binary file not found" +msgstr "Binárny súbor pre Unrar sa nenašiel" + +#: cps/helper.py:984 +msgid "Error executing UnRar" +msgstr "Chyba pri spustení Unrar" + +#: cps/helper.py:1077 +msgid "Cover" +msgstr "Obálka knihy" + +#: cps/helper.py:1079 cps/templates/admin.html:216 +msgid "Queue all books for metadata backup" +msgstr "Zaradiť všetky knihy na zálohovanie metadát" + +#: cps/kobo_auth.py:90 +msgid "Please access Calibre-Web from non localhost to get valid api_endpoint for kobo device" +msgstr "Prosím, pristupujte k Calibre-Web z nie lokálneho hostiteľa aby ste získali platný API koncový bod pre Kobo zariadenie" + +#: cps/kobo_auth.py:116 +msgid "Kobo Setup" +msgstr "Nastavenie Kobo" + +#: cps/oauth_bb.py:77 +#, python-format +msgid "Register with %(provider)s" +msgstr "Zaregistrovať s %(provider)s" + +#: cps/oauth_bb.py:138 cps/remotelogin.py:130 +#, python-format +msgid "Success! You are now logged in as: %(nickname)s" +msgstr "Úspech! Teraz ste prihlásený ako: %(nickname)s" + +#: cps/oauth_bb.py:148 +#, python-format +msgid "Link to %(oauth)s Succeeded" +msgstr "Spojenie na %(oauth)s bolo úspešné" + +#: cps/oauth_bb.py:155 +msgid "Login failed, No User Linked With OAuth Account" +msgstr "Prihlásenie zlyhalo, s OAuth účtom nie je spojený žiadny používateľ" + +#: cps/oauth_bb.py:197 +#, python-format +msgid "Unlink to %(oauth)s Succeeded" +msgstr "Odpojenie z %(oauth)s bolo úspešné" + +#: cps/oauth_bb.py:202 +#, python-format +msgid "Unlink to %(oauth)s Failed" +msgstr "Odpojenie z %(oauth)s zlyhalo" + +#: cps/oauth_bb.py:205 +#, python-format +msgid "Not Linked to %(oauth)s" +msgstr "Nie je pripojený k %(oauth)s" + +#: cps/oauth_bb.py:261 +msgid "Failed to log in with GitHub." +msgstr "Prihlásenie na GitHub zlyhalo." + +#: cps/oauth_bb.py:267 +msgid "Failed to fetch user info from GitHub." +msgstr "Získanie používateľa z GitHub-u zlyhalo." + +#: cps/oauth_bb.py:279 +msgid "Failed to log in with Google." +msgstr "Prihlásenie na Google zlyhalo." + +#: cps/oauth_bb.py:285 +msgid "Failed to fetch user info from Google." +msgstr "Získanie používateľa z Google zlyhalo." + +#: cps/oauth_bb.py:332 +msgid "GitHub Oauth error, please retry later." +msgstr "Chyba GitHub OAuth, skúste to prosím neskôr." + +#: cps/oauth_bb.py:335 +msgid "GitHub Oauth error: {}" +msgstr "Chyba GitHub OAuth: {}" + +#: cps/oauth_bb.py:356 +msgid "Google Oauth error, please retry later." +msgstr "Chyba Google OAuth, skúste to prosím neskôr." + +#: cps/oauth_bb.py:359 +msgid "Google Oauth error: {}" +msgstr "Chyba Google OAuth: {}" + +#: cps/opds.py:274 +msgid "{} Stars" +msgstr "{} Hviezdičiek" + +#: cps/remotelogin.py:62 cps/templates/layout.html:67 +#: cps/templates/layout.html:101 cps/templates/login.html:4 +#: cps/templates/login.html:21 cps/web.py:1326 +msgid "Login" +msgstr "Prihlásiť sa" + +#: cps/remotelogin.py:74 cps/remotelogin.py:108 +msgid "Token not found" +msgstr "Žetón sa nenašiel" + +#: cps/remotelogin.py:83 cps/remotelogin.py:116 +msgid "Token has expired" +msgstr "Žetón expiroval" + +#: cps/remotelogin.py:92 +msgid "Success! Please return to your device" +msgstr "Úspech! Vráťte sa k vašemu zariadeniu" + +#: cps/render_template.py:42 cps/web.py:414 +msgid "Books" +msgstr "Knihy" + +#: cps/render_template.py:44 +msgid "Show recent books" +msgstr "Zobraziť nedávno čítané knihy" + +#: cps/render_template.py:45 cps/templates/index.xml:26 +msgid "Hot Books" +msgstr "Horúce knihy" + +#: cps/render_template.py:47 +msgid "Show Hot Books" +msgstr "Zobraziť horúce knihy" + +#: cps/render_template.py:49 cps/render_template.py:54 +msgid "Downloaded Books" +msgstr "Stiahnuté knihy" + +#: cps/render_template.py:51 cps/render_template.py:56 +#: cps/templates/user_table.html:167 +msgid "Show Downloaded Books" +msgstr "Zobraziť stiahnuté knihy" + +#: cps/render_template.py:59 cps/templates/index.xml:33 cps/web.py:429 +msgid "Top Rated Books" +msgstr "Najlepšie hodnotené knihy" + +#: cps/render_template.py:61 cps/templates/user_table.html:161 +msgid "Show Top Rated Books" +msgstr "Zobraziť najlepšie hodnotené knihy" + +#: cps/render_template.py:62 cps/templates/index.xml:55 +#: cps/templates/index.xml:59 cps/web.py:750 +msgid "Read Books" +msgstr "Prečítané knihy" + +#: cps/render_template.py:64 +msgid "Show Read and Unread" +msgstr "Zobraziť prečítané a neprečítané" + +#: cps/render_template.py:66 cps/templates/index.xml:62 +#: cps/templates/index.xml:66 cps/web.py:753 +msgid "Unread Books" +msgstr "Neprečítané knihy" + +#: cps/render_template.py:68 +msgid "Show unread" +msgstr "Zobraziť neprečítané" + +#: cps/render_template.py:69 +msgid "Discover" +msgstr "Objaviť" + +#: 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 "Zobraziť náhodné knihy" + +#: cps/render_template.py:72 cps/templates/book_table.html:67 +#: cps/templates/index.xml:84 cps/web.py:1119 +msgid "Categories" +msgstr "Kategórie" + +#: cps/render_template.py:74 cps/templates/user_table.html:158 +msgid "Show Category Section" +msgstr "Zobraziť časť Kategórie" + +#: cps/render_template.py:75 cps/templates/book_edit.html:91 +#: 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" + +#: cps/render_template.py:77 cps/templates/user_table.html:157 +msgid "Show Series Section" +msgstr "Zobraziť časť Série" + +#: cps/render_template.py:78 cps/templates/book_table.html:66 +#: cps/templates/index.xml:70 +msgid "Authors" +msgstr "Autori" + +#: cps/render_template.py:80 cps/templates/user_table.html:160 +msgid "Show Author Section" +msgstr "Zobraziť časť Autori" + +#: cps/render_template.py:82 cps/templates/book_table.html:72 +#: cps/templates/index.xml:77 cps/web.py:977 +msgid "Publishers" +msgstr "Vydavatelia" + +#: cps/render_template.py:84 cps/templates/user_table.html:163 +msgid "Show Publisher Section" +msgstr "Zobraziť časť vydavatelia" + +#: cps/render_template.py:85 cps/templates/book_table.html:70 +#: cps/templates/index.xml:98 cps/templates/search_form.html:107 +#: cps/web.py:1091 +msgid "Languages" +msgstr "Jazyky" + +#: cps/render_template.py:88 cps/templates/user_table.html:155 +msgid "Show Language Section" +msgstr "Zobraziť časť Jazyky" + +#: cps/render_template.py:89 cps/templates/index.xml:105 +msgid "Ratings" +msgstr "Hodnotenia" + +#: cps/render_template.py:91 cps/templates/user_table.html:164 +msgid "Show Ratings Section" +msgstr "Zobraziť časť Hodnotenia" + +#: cps/render_template.py:92 cps/templates/index.xml:113 +msgid "File formats" +msgstr "Súborové formáty" + +#: cps/render_template.py:94 cps/templates/user_table.html:165 +msgid "Show File Formats Section" +msgstr "Zobraziť časť Súborové formáty" + +#: cps/render_template.py:96 cps/web.py:776 +msgid "Archived Books" +msgstr "Archivované knihy" + +#: cps/render_template.py:98 cps/templates/user_table.html:166 +msgid "Show Archived Books" +msgstr "Zobraziť archivované knihy" + +#: cps/render_template.py:101 cps/web.py:807 +msgid "Books List" +msgstr "Zoznam kníh" + +#: cps/render_template.py:103 cps/templates/user_table.html:168 +msgid "Show Books List" +msgstr "Zobraziť zoznam kníh" + +#: cps/search.py:48 cps/search.py:398 cps/templates/book_edit.html:236 +#: 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" +msgstr "Hľadať" + +#: cps/search.py:188 +msgid "Published after " +msgstr "Vydané po " + +#: cps/search.py:195 +msgid "Published before " +msgstr "Vydané pred " + +#: cps/search.py:217 +#, python-format +msgid "Rating <= %(rating)s" +msgstr "Hodnotenie <= %(rating)s" + +#: cps/search.py:219 +#, python-format +msgid "Rating >= %(rating)s" +msgstr "Hodnotenie >= %(rating)s" + +#: cps/search.py:221 +#, python-format +msgid "Read Status = %(status)s" +msgstr "Status čítania = %(status)s" + +#: cps/search.py:323 +msgid "Error on search for custom columns, please restart Calibre-Web" +msgstr "Chyba pri čítaní používateľom definovaných stĺpcov, reštartujte prosím Calibre-Web" + +#: cps/search.py:342 cps/search.py:374 cps/templates/layout.html:57 +msgid "Advanced Search" +msgstr "Rozšírené hľadanie" + +#: cps/shelf.py:49 cps/shelf.py:103 +msgid "Invalid shelf specified" +msgstr "Vybraná neplatná polica" + +#: cps/shelf.py:55 +msgid "Sorry you are not allowed to add a book to that shelf" +msgstr "Ľutujeme, do tejto police nemôžete pridať knihu" + +#: cps/shelf.py:64 +#, python-format +msgid "Book is already part of the shelf: %(shelfname)s" +msgstr "Kniha je už na polici: %(shelfname)s" + +#: cps/shelf.py:89 +#, python-format +msgid "Book has been added to shelf: %(sname)s" +msgstr "Kniha bola pridaná do police: %(sname)s" + +#: cps/shelf.py:108 +msgid "You are not allowed to add a book to the shelf" +msgstr "Nemáte povolené pridať knihu do tejto police" + +#: cps/shelf.py:126 +#, python-format +msgid "Books are already part of the shelf: %(name)s" +msgstr "Táto polica už obssahuje knihu: %(name)s" + +#: cps/shelf.py:138 +#, python-format +msgid "Books have been added to shelf: %(sname)s" +msgstr "Do police sa pridala kniha: %(sname)s" + +#: cps/shelf.py:145 +#, python-format +msgid "Could not add books to shelf: %(sname)s" +msgstr "Nemôžem pridať knihu do police: %(sname)s" + +#: cps/shelf.py:191 +#, python-format +msgid "Book has been removed from shelf: %(sname)s" +msgstr "Kniha bola odstránená z police: %(sname)s" + +#: cps/shelf.py:200 +msgid "Sorry you are not allowed to remove a book from this shelf" +msgstr "Ľutujeme, ale nie ste oprávnený odstrániť knihu z tejto police" + +#: cps/shelf.py:210 cps/templates/layout.html:157 +msgid "Create a Shelf" +msgstr "Vytvoriť policu" + +#: cps/shelf.py:218 +msgid "Sorry you are not allowed to edit this shelf" +msgstr "Ľutujeme, ale nie ste oprávnený upravovať túto policu" + +#: cps/shelf.py:220 +msgid "Edit a shelf" +msgstr "Upraviť policu" + +#: cps/shelf.py:229 +msgid "Error deleting Shelf" +msgstr "Chyba pri mazaní police" + +#: cps/shelf.py:231 +msgid "Shelf successfully deleted" +msgstr "Polica bol úspešne vymazaná" + +#: cps/shelf.py:281 +#, python-format +msgid "Change order of Shelf: '%(name)s'" +msgstr "Zmeniť poradie police: '%(name)s'" + +#: cps/shelf.py:316 +msgid "Sorry you are not allowed to create a public shelf" +msgstr "Ľutujeme, ale nie ste oprávnený vytvoriť verejnú policu" + +#: cps/shelf.py:333 +#, python-format +msgid "Shelf %(title)s created" +msgstr "Polica %(title)s bola vytvorená" + +#: cps/shelf.py:336 +#, python-format +msgid "Shelf %(title)s changed" +msgstr "Polica %(title)s bola zmenená" + +#: cps/shelf.py:350 +msgid "There was an error" +msgstr "Nastala chyba" + +#: cps/shelf.py:372 +#, python-format +msgid "A public shelf with the name '%(title)s' already exists." +msgstr "Verejná polica s názvom '%(title)s' už existuje." + +#: cps/shelf.py:383 +#, python-format +msgid "A private shelf with the name '%(title)s' already exists." +msgstr "Súkromná polica s názvom '%(title)s' už existuje." + +#: cps/shelf.py:465 +#, python-format +msgid "Shelf: '%(name)s'" +msgstr "Polica: '%(name)s'" + +#: cps/shelf.py:469 +msgid "Error opening shelf. Shelf does not exist or is not accessible" +msgstr "Chyba pri otváraní police. Polica neexistuje alebo je neprístupná" + +#: cps/tasks_status.py:46 cps/templates/layout.html:88 +#: cps/templates/tasks.html:7 +msgid "Tasks" +msgstr "Úlohy" + +#: cps/tasks_status.py:62 +msgid "Waiting" +msgstr "Čakajúca" + +#: cps/tasks_status.py:64 +msgid "Failed" +msgstr "Neúspešná" + +#: cps/tasks_status.py:66 +msgid "Started" +msgstr "Spustená" + +#: cps/tasks_status.py:68 +msgid "Finished" +msgstr "Hotová" + +#: cps/tasks_status.py:70 +msgid "Ended" +msgstr "Ukončená" + +#: cps/tasks_status.py:72 +msgid "Cancelled" +msgstr "Zrušená" + +#: cps/tasks_status.py:74 +msgid "Unknown Status" +msgstr "Neznámy stav" + +#: cps/updater.py:431 cps/updater.py:442 cps/updater.py:543 cps/updater.py:558 +msgid "Unexpected data while reading update information" +msgstr "Čítanie aktualizačnej informácie narazilo na neočakávané údaje" + +#: cps/updater.py:438 cps/updater.py:550 +msgid "No update available. You already have the latest version installed" +msgstr "Nie je dostupná žiadna aktualizácia. Máte nainštalovanú najnovšiu verziu" + +#: cps/updater.py:456 +msgid "A new update is available. Click on the button below to update to the latest version." +msgstr "Je dostupná nová aktualizácia. Ak chcete aktualizovať na najnovšiu verziu, kliknite na tlačidlo dolu." + +#: cps/updater.py:474 +msgid "Could not fetch update information" +msgstr "Nebolo možné stiahnuť aktualizačnú informáciu" + +#: cps/updater.py:484 +msgid "Click on the button below to update to the latest stable version." +msgstr "Ak chcete aktualizovať na najnovšiu stabilnú verziu, kliknite na tlačidlo dolu." + +#: cps/updater.py:493 cps/updater.py:507 cps/updater.py:518 +#, python-format +msgid "A new update is available. Click on the button below to update to version: %(version)s" +msgstr "Je dostupná nová aktualizácia. Kliknite na tlačidlo dolu, ak chcete aktualizovať na verziu: %(version)s" + +#: cps/updater.py:536 +msgid "No release information available" +msgstr "Nie je dostupná informácia o vydaní" + +#: cps/templates/index.html:6 cps/web.py:441 +msgid "Discover (Random Books)" +msgstr "Objaviť (Náhodné knihy)" + +#: cps/web.py:477 +msgid "Hot Books (Most Downloaded)" +msgstr "Horúce knihy (Najviac sťahované)" + +#: cps/web.py:508 +#, python-format +msgid "Downloaded books by %(user)s" +msgstr "Knihy stiahnuté: %(user)s" + +#: cps/web.py:541 +#, python-format +msgid "Author: %(name)s" +msgstr "Author: %(name)s" + +#: cps/web.py:577 +#, python-format +msgid "Publisher: %(name)s" +msgstr "Vydavateľ: %(name)s" + +#: cps/web.py:605 +#, python-format +msgid "Series: %(serie)s" +msgstr "Série: %(serie)s" + +#: cps/web.py:620 +msgid "Rating: None" +msgstr "Hodnotenie: Žiadne" + +#: cps/web.py:629 +#, python-format +msgid "Rating: %(rating)s stars" +msgstr "Hodnotenie: %(rating)s hviezdičiek" + +#: cps/web.py:645 +#, python-format +msgid "File format: %(format)s" +msgstr "Súborový formát: %(format)s" + +#: cps/web.py:682 +#, python-format +msgid "Category: %(name)s" +msgstr "Kategória: %(name)s" + +#: cps/web.py:711 +#, python-format +msgid "Language: %(name)s" +msgstr "Jazyk: %(name)s" + +#: cps/templates/admin.html:16 cps/web.py:949 +msgid "Downloads" +msgstr "Stiahnutia" + +#: cps/web.py:1051 +msgid "Ratings list" +msgstr "Zoznam hodnotení" + +#: cps/web.py:1078 +msgid "File formats list" +msgstr "Zoznam súborových formátov" + +#: cps/web.py:1226 +msgid "Please configure the SMTP mail settings first..." +msgstr "Najskôr nastavte poštový server, prosím..." + +#: cps/web.py:1233 +#, python-format +msgid "Success! Book queued for sending to %(eReadermail)s" +msgstr "Úspech! Kniha bola zaradená na odoslanie do %(eReadermail)s" + +#: cps/web.py:1236 +#, python-format +msgid "Oops! There was an error sending book: %(res)s" +msgstr "Vyskytla sa chyba pri posielaní knihy: %(res)s" + +#: cps/web.py:1238 +msgid "Oops! Please update your profile with a valid eReader Email." +msgstr "Nastavte vo vašom profile platnú e-mailovú adresu pre vašu čítačku." + +#: cps/web.py:1254 +msgid "Please wait one minute to register next user" +msgstr "Počkajte, prosím minútku pred registráciou ďalšieho používateľa" + +#: cps/templates/layout.html:68 cps/templates/layout.html:102 +#: cps/templates/login.html:27 cps/templates/register.html:17 cps/web.py:1255 +#: cps/web.py:1260 cps/web.py:1264 cps/web.py:1270 cps/web.py:1290 +#: cps/web.py:1294 cps/web.py:1307 cps/web.py:1310 +msgid "Register" +msgstr "Registrovať" + +#: cps/web.py:1259 cps/web.py:1306 +msgid "Oops! Email server is not configured, please contact your administrator." +msgstr "Poštový server nie je nastavený, kontaktujte prosím správcu." + +#: cps/web.py:1292 +msgid "Oops! Your Email is not allowed." +msgstr "Vaša e-mailová adresa nie je povolená." + +#: cps/web.py:1295 +msgid "Success! Confirmation Email has been sent." +msgstr "Úspech! Potvrdzujúci e-mail bol odoslaný." + +#: cps/web.py:1341 cps/web.py:1359 +msgid "Cannot activate LDAP authentication" +msgstr "Nie je možné aktivovať LDAP autentifikáciu" + +#: cps/web.py:1353 +msgid "Please wait one minute before next login" +msgstr "Počkajte, prosím minútku pred opätovným prihlásením" + +#: cps/web.py:1369 +#, python-format +msgid "you are now logged in as: '%(nickname)s'" +msgstr "ste prihlásený ako: '%(nickname)s'" + +#: cps/web.py:1376 +#, python-format +msgid "Fallback Login as: '%(nickname)s', LDAP Server not reachable, or user not known" +msgstr "Záložné prihlásenie ako: '%(nickname)s', LDAP server je nedostupný alebo používateľ je neznámy" + +#: cps/web.py:1381 +#, python-format +msgid "Could not login: %(message)s" +msgstr "Nemôžem prihlásiť: %(message)s" + +#: cps/web.py:1385 cps/web.py:1410 +msgid "Wrong Username or Password" +msgstr "Nesprávne používateľské meno alebo heslo" + +#: cps/web.py:1392 +msgid "New Password was send to your email address" +msgstr "Na vašu e-mailovú adresu bolo odoslané nové heslo" + +#: cps/web.py:1396 +msgid "An unknown error occurred. Please try again later." +msgstr "Vyskytla sa neočakávaná chyba. Prosím, skúste to opäť neskôr." + +#: cps/web.py:1398 +msgid "Please enter valid username to reset password" +msgstr "Na resetovanie hesla zadajte platné používateľské meno" + +#: cps/web.py:1406 +#, python-format +msgid "You are now logged in as: '%(nickname)s'" +msgstr "Teraz ste prihlásený ako: '%(nickname)s'" + +#: cps/web.py:1464 cps/web.py:1514 +#, python-format +msgid "%(name)s's Profile" +msgstr "Profil pre %(name)s" + +#: cps/web.py:1480 +msgid "Success! Profile Updated" +msgstr "Úspech! Profil bol aktualizovaný" + +#: cps/web.py:1484 +msgid "Oops! An account already exists for this Email." +msgstr "Účet s touto e-mailovou adresou už existuje." + +#: cps/services/gmail.py:58 +msgid "Found no valid gmail.json file with OAuth information" +msgstr "Nenašiel sa súbor gmail.json s OAuth informáciou" + +#: cps/tasks/convert.py:92 +#, python-format +msgid "%(book)s send to E-Reader" +msgstr "%(book)s bol odoslaný do čítačky" + +#: cps/tasks/convert.py:153 +#, python-format +msgid "Calibre ebook-convert %(tool)s not found" +msgstr "Nástroj pre prevod ebook-convert %(tool)s sa nenašiel" + +#: cps/tasks/convert.py:186 +#, python-format +msgid "%(format)s format not found on disk" +msgstr "Formát %(format)s sa nenachádza na disku" + +#: cps/tasks/convert.py:190 +msgid "Ebook converter failed with unknown error" +msgstr "Prevádzač e-kníh zlyhal s neznámou chybou" + +#: cps/tasks/convert.py:202 +#, python-format +msgid "Kepubify-converter failed: %(error)s" +msgstr "Prevádzač Kepubify zlyhal: %(error)s" + +#: cps/tasks/convert.py:224 +#, python-format +msgid "Converted file not found or more than one file in folder %(folder)s" +msgstr "Prevádzaný súbor sa nenašiel alebo viac ako jeden súbor v zložke %(folder)s" + +#: cps/tasks/convert.py:247 +#, python-format +msgid "Ebook-converter failed: %(error)s" +msgstr "Prevádzač e-kníh zlyhal: %(error)s" + +#: cps/tasks/convert.py:270 +#, python-format +msgid "Calibre failed with error: %(error)s" +msgstr "Calibre zlyhal s chybou: %(error)s" + +#: cps/tasks/convert.py:275 +msgid "Convert" +msgstr "Previesť" + +#: cps/tasks/database.py:28 +msgid "Reconnecting Calibre database" +msgstr "Spojenie s databázou sa znovu naväzuje" + +#: cps/tasks/mail.py:269 +msgid "E-mail" +msgstr "E-mail" + +#: cps/tasks/metadata_backup.py:46 +msgid "Backing up Metadata" +msgstr "Zálohovať metadáta" + +#: cps/tasks/thumbnail.py:96 +#, python-format +msgid "Generated %(count)s cover thumbnails" +msgstr "Bolo vygenerovaných %(count)s náhľadov obálok kníh" + +#: cps/tasks/thumbnail.py:230 cps/tasks/thumbnail.py:443 +#: cps/tasks/thumbnail.py:511 +msgid "Cover Thumbnails" +msgstr "Náhľad obálky knihy" + +#: cps/tasks/thumbnail.py:289 +msgid "Generated {0} series thumbnails" +msgstr "Bolo vygenerovaných {0} náhľadov pre série" + +#: cps/tasks/thumbnail.py:454 +msgid "Clearing cover thumbnail cache" +msgstr "Vyrovnávacia pamäť pre obálky kníh sa vyprázdňuje" + +#: cps/tasks/upload.py:38 cps/templates/admin.html:20 +#: cps/templates/layout.html:81 cps/templates/user_table.html:145 +msgid "Upload" +msgstr "Nahrať" + +#: cps/templates/admin.html:9 +msgid "Users" +msgstr "Používatelia" + +#: cps/templates/admin.html:13 cps/templates/login.html:9 +#: cps/templates/login.html:10 cps/templates/register.html:9 +#: cps/templates/user_edit.html:10 cps/templates/user_table.html:134 +msgid "Username" +msgstr "Meno používateľa" + +#: cps/templates/admin.html:14 cps/templates/register.html:14 +#: cps/templates/user_edit.html:15 cps/templates/user_table.html:135 +msgid "Email" +msgstr "E-mail" + +#: cps/templates/admin.html:15 cps/templates/user_edit.html:28 +msgid "Send to eReader Email" +msgstr "Poslať na e-mail čítačky" + +#: cps/templates/admin.html:17 cps/templates/layout.html:91 +#: cps/templates/user_table.html:143 +msgid "Admin" +msgstr "Správca" + +#: cps/templates/admin.html:18 cps/templates/login.html:13 +#: cps/templates/login.html:14 cps/templates/user_edit.html:23 +msgid "Password" +msgstr "Heslo" + +#: cps/templates/admin.html:22 cps/templates/detail.html:20 +#: cps/templates/detail.html:33 cps/templates/shelf.html:8 +#: cps/templates/user_table.html:146 +msgid "Download" +msgstr "Stiahnuť" + +#: cps/templates/admin.html:23 +msgid "View Books" +msgstr "Zobraziť knihy" + +#: cps/templates/admin.html:24 cps/templates/user_table.html:131 +#: cps/templates/user_table.html:148 +msgid "Edit" +msgstr "Upraviť" + +#: cps/templates/admin.html:25 cps/templates/book_edit.html:17 +#: cps/templates/book_table.html:100 cps/templates/modal_dialogs.html:63 +#: cps/templates/modal_dialogs.html:116 cps/templates/user_edit.html:67 +#: cps/templates/user_table.html:149 +msgid "Delete" +msgstr "Zmazať" + +#: cps/templates/admin.html:26 +msgid "Public Shelf" +msgstr "Verejná polica" + +#: cps/templates/admin.html:55 +msgid "Import LDAP Users" +msgstr "Importovať LDAP používateľov" + +#: cps/templates/admin.html:62 +msgid "Email Server Settings" +msgstr "Nastavenia poštového servera" + +#: cps/templates/admin.html:67 cps/templates/email_edit.html:31 +msgid "SMTP Hostname" +msgstr "SMTP hostiteľ" + +#: cps/templates/admin.html:71 cps/templates/email_edit.html:35 +msgid "SMTP Port" +msgstr "SMTP port" + +#: cps/templates/admin.html:75 cps/templates/email_edit.html:39 +msgid "Encryption" +msgstr "Šifrovanie" + +#: cps/templates/admin.html:79 cps/templates/email_edit.html:47 +msgid "SMTP Login" +msgstr "SMTP prihlásenie" + +#: cps/templates/admin.html:83 cps/templates/admin.html:94 +#: cps/templates/email_edit.html:55 +msgid "From Email" +msgstr "Z poštovej adresy" + +#: cps/templates/admin.html:90 +msgid "Email Service" +msgstr "Poštová služba" + +#: cps/templates/admin.html:91 +msgid "Gmail via Oauth2" +msgstr "GMail skrz OAuthľ" + +#: cps/templates/admin.html:106 +msgid "Configuration" +msgstr "Konfigurácia" + +#: cps/templates/admin.html:109 +msgid "Calibre Database Directory" +msgstr "Adresár databázy Calibre" + +#: cps/templates/admin.html:113 cps/templates/config_edit.html:68 +msgid "Log Level" +msgstr "Úroveň denníka" + +#: cps/templates/admin.html:117 +msgid "Port" +msgstr "Port" + +#: cps/templates/admin.html:122 +msgid "External Port" +msgstr "Externý port" + +#: cps/templates/admin.html:129 cps/templates/config_view_edit.html:28 +msgid "Books per Page" +msgstr "Kníh na stránku" + +#: cps/templates/admin.html:133 +msgid "Uploads" +msgstr "Nahrávania" + +#: cps/templates/admin.html:137 +msgid "Anonymous Browsing" +msgstr "Anonymné prezeranie" + +#: cps/templates/admin.html:141 +msgid "Public Registration" +msgstr "Verejná registrácia" + +#: cps/templates/admin.html:145 +msgid "Magic Link Remote Login" +msgstr "Vzdialené prihlásenie Magic Link" + +#: cps/templates/admin.html:149 +msgid "Reverse Proxy Login" +msgstr "Prihlásenie na reverznú proxy" + +#: cps/templates/admin.html:154 cps/templates/config_edit.html:173 +msgid "Reverse Proxy Header Name" +msgstr "Meno hlavičky pre reverznú proxy" + +#: cps/templates/admin.html:159 +msgid "Edit Calibre Database Configuration" +msgstr "Upraviť configuráciu databázy Calibre" + +#: cps/templates/admin.html:160 +msgid "Edit Basic Configuration" +msgstr "Upraviť základnú konfiguráciu" + +#: cps/templates/admin.html:161 +msgid "Edit UI Configuration" +msgstr "Upraviť konfiguráciu používateľského rozhrania" + +#: cps/templates/admin.html:167 +msgid "Scheduled Tasks" +msgstr "Naplánované úlohy" + +#: cps/templates/admin.html:170 cps/templates/schedule_edit.html:12 +#: cps/templates/tasks.html:18 +msgid "Start Time" +msgstr "Začiatok" + +#: cps/templates/admin.html:174 cps/templates/schedule_edit.html:20 +msgid "Maximum Duration" +msgstr "Maximálne trvanie" + +#: cps/templates/admin.html:178 cps/templates/schedule_edit.html:29 +msgid "Generate Thumbnails" +msgstr "Generovať náhľady" + +#: cps/templates/admin.html:182 +msgid "Generate series cover thumbnails" +msgstr "Generovať náhľady obálok pre série" + +#: cps/templates/admin.html:186 cps/templates/admin.html:208 +#: cps/templates/schedule_edit.html:37 +msgid "Reconnect Calibre Database" +msgstr "Znovu naviazať spojenie s Calibre databázou" + +#: cps/templates/admin.html:190 cps/templates/schedule_edit.html:41 +msgid "Generate Metadata Backup Files" +msgstr "Vygenerovať záložné súbory pre metadáta" + +#: cps/templates/admin.html:197 +msgid "Refresh Thumbnail Cache" +msgstr "Obnoviť vyrovnávaciu pamäť pre náhľady" + +#: cps/templates/admin.html:203 +msgid "Administration" +msgstr "Správa" + +#: cps/templates/admin.html:204 +msgid "Download Debug Package" +msgstr "Stiahnuť ladiaci balík" + +#: cps/templates/admin.html:205 +msgid "View Logs" +msgstr "Zobraziť denníky" + +#: cps/templates/admin.html:211 +msgid "Restart" +msgstr "Reštart" + +#: cps/templates/admin.html:212 +msgid "Shutdown" +msgstr "Vypnúť" + +#: cps/templates/admin.html:221 +msgid "Version Information" +msgstr "Informácia o verzii" + +#: cps/templates/admin.html:225 +msgid "Version" +msgstr "Verzia" + +#: cps/templates/admin.html:226 +msgid "Details" +msgstr "Detaily" + +#: cps/templates/admin.html:232 +msgid "Current Version" +msgstr "Aktuálna verzia" + +#: cps/templates/admin.html:239 +msgid "Check for Update" +msgstr "Kontrola aktualizácie" + +#: cps/templates/admin.html:240 +msgid "Perform Update" +msgstr "Vykonať aktualizáciu" + +#: cps/templates/admin.html:253 +msgid "Are you sure you want to restart?" +msgstr "Skutočne chcete reštartovať?" + +#: cps/templates/admin.html:258 cps/templates/admin.html:272 +#: cps/templates/admin.html:292 cps/templates/config_db.html:70 +msgid "OK" +msgstr "V poriadku" + +#: cps/templates/admin.html:259 cps/templates/admin.html:273 +#: cps/templates/book_edit.html:214 cps/templates/book_table.html:127 +#: cps/templates/config_db.html:54 cps/templates/config_edit.html:410 +#: cps/templates/config_view_edit.html:175 cps/templates/modal_dialogs.html:64 +#: cps/templates/modal_dialogs.html:99 cps/templates/modal_dialogs.html:117 +#: cps/templates/modal_dialogs.html:135 cps/templates/schedule_edit.html:45 +#: cps/templates/shelf_edit.html:27 cps/templates/tasks.html:46 +#: cps/templates/user_edit.html:144 +msgid "Cancel" +msgstr "Zrušiť" + +#: cps/templates/admin.html:271 +msgid "Are you sure you want to shutdown?" +msgstr "Skutočne chcete vypnúťť?" + +#: cps/templates/admin.html:283 +msgid "Updating, please do not reload this page" +msgstr "Aktualizuje sa, neskúšajte znovu načítať stránku" + +#: cps/templates/author.html:15 +msgid "via" +msgstr "cez" + +#: cps/templates/author.html:23 +msgid "In Library" +msgstr "V knižnici" + +#: cps/templates/author.html:26 cps/templates/index.html:74 +#: cps/templates/search.html:31 cps/templates/shelf.html:20 +msgid "Sort according to book date, newest first" +msgstr "Triediť podľa dátumu knihy, najnovšie najskôr" + +#: cps/templates/author.html:27 cps/templates/index.html:75 +#: cps/templates/search.html:32 cps/templates/shelf.html:21 +msgid "Sort according to book date, oldest first" +msgstr "Triediť podľa dátumu knihy, najstaršie najskôr" + +#: cps/templates/author.html:28 cps/templates/index.html:76 +#: cps/templates/search.html:33 cps/templates/shelf.html:22 +msgid "Sort title in alphabetical order" +msgstr "Triediť podľa názvu v abecednom poradí" + +#: cps/templates/author.html:29 cps/templates/index.html:77 +#: cps/templates/search.html:34 cps/templates/shelf.html:23 +msgid "Sort title in reverse alphabetical order" +msgstr "Triediť podľa názvu v obrátenom abecednom poradí" + +#: cps/templates/author.html:30 cps/templates/index.html:80 +#: cps/templates/search.html:37 cps/templates/shelf.html:26 +msgid "Sort according to publishing date, newest first" +msgstr "Triediť podľa dátumu vydania, najnovšie najskôr" + +#: cps/templates/author.html:31 cps/templates/index.html:81 +#: cps/templates/search.html:38 cps/templates/shelf.html:27 +msgid "Sort according to publishing date, oldest first" +msgstr "Triediť podľa dátumu vydania, najstaršie najskôr" + +#: cps/templates/author.html:56 cps/templates/author.html:115 +#: cps/templates/index.html:30 cps/templates/index.html:113 +#: cps/templates/search.html:67 cps/templates/shelf.html:55 +msgid "reduce" +msgstr "znížiť" + +#: cps/templates/author.html:99 +msgid "More by" +msgstr "Viac od" + +#: cps/templates/book_edit.html:11 +msgid "Delete Book" +msgstr "Zmazať knihu" + +#: cps/templates/book_edit.html:14 +msgid "Delete formats:" +msgstr "Zmazať formáty:" + +#: cps/templates/book_edit.html:25 +msgid "Convert book format:" +msgstr "Previesť knihu s formátom:" + +#: cps/templates/book_edit.html:30 +msgid "Convert from:" +msgstr "Previesť z:" + +#: cps/templates/book_edit.html:32 cps/templates/book_edit.html:39 +msgid "select an option" +msgstr "vybrať možnosť" + +#: cps/templates/book_edit.html:37 +msgid "Convert to:" +msgstr "Previesť do:" + +#: cps/templates/book_edit.html:46 +msgid "Convert book" +msgstr "Previesť knihu" + +#: cps/templates/book_edit.html:56 cps/templates/search_form.html:8 +msgid "Book Title" +msgstr "Názov knihy" + +#: cps/templates/book_edit.html:63 cps/templates/book_edit.html:271 +#: cps/templates/book_edit.html:289 cps/templates/search_form.html:12 +msgid "Author" +msgstr "Autor" + +#: cps/templates/book_edit.html:68 cps/templates/book_edit.html:276 +#: cps/templates/book_edit.html:291 cps/templates/search_form.html:153 +msgid "Description" +msgstr "Popis" + +#: cps/templates/book_edit.html:73 +msgid "Identifiers" +msgstr "Identifikátory" + +#: cps/templates/book_edit.html:77 cps/templates/book_edit.html:300 +msgid "Identifier Type" +msgstr "Typ identifikátora" + +#: cps/templates/book_edit.html:78 cps/templates/book_edit.html:301 +msgid "Identifier Value" +msgstr "Hodnota identifikátora" + +#: cps/templates/book_edit.html:79 cps/templates/book_edit.html:302 +#: cps/templates/user_table.html:24 +msgid "Remove" +msgstr "Odstrániť" + +#: cps/templates/book_edit.html:83 +msgid "Add Identifier" +msgstr "Pridať identifikátor" + +#: cps/templates/book_edit.html:87 cps/templates/search_form.html:51 +msgid "Tags" +msgstr "Značka" + +#: cps/templates/book_edit.html:95 +msgid "Series ID" +msgstr "ID série" + +#: cps/templates/book_edit.html:99 +msgid "Rating" +msgstr "Hodnotenie" + +#: cps/templates/book_edit.html:104 +msgid "Fetch Cover from URL (JPEG - Image will be downloaded and stored in database)" +msgstr "Načítať obálku z URL (JPEG-obrázok sa stiahne a uloží v databáze)" + +#: cps/templates/book_edit.html:108 +msgid "Upload Cover from Local Disk" +msgstr "Nahrať obálku knihy z miestneho disku" + +#: cps/templates/book_edit.html:113 +msgid "Published Date" +msgstr "Dátum vydania" + +#: cps/templates/book_edit.html:122 cps/templates/book_edit.html:273 +#: cps/templates/book_edit.html:290 cps/templates/detail.html:192 +#: cps/templates/listenmp3.html:102 cps/templates/search_form.html:16 +msgid "Publisher" +msgstr "Vydavateľ" + +#: cps/templates/book_edit.html:126 cps/templates/detail.html:157 +#: cps/templates/listenmp3.html:69 cps/templates/user_edit.html:33 +msgid "Language" +msgstr "Jazyk" + +#: cps/templates/book_edit.html:136 cps/templates/search_form.html:45 +#: cps/templates/search_form.html:164 +msgid "Yes" +msgstr "Áno" + +#: cps/templates/book_edit.html:137 cps/templates/search_form.html:46 +#: cps/templates/search_form.html:165 +msgid "No" +msgstr "Nie" + +#: cps/templates/book_edit.html:201 +msgid "Upload Format" +msgstr "Formát nahrávania" + +#: cps/templates/book_edit.html:209 +msgid "View Book on Save" +msgstr "Zobraziť knihu pri ukladaní" + +#: cps/templates/book_edit.html:212 cps/templates/book_edit.html:230 +msgid "Fetch Metadata" +msgstr "Načítať metadáta" + +#: cps/templates/book_edit.html:213 cps/templates/config_db.html:53 +#: cps/templates/config_edit.html:409 cps/templates/config_view_edit.html:174 +#: cps/templates/email_edit.html:65 cps/templates/schedule_edit.html:44 +#: cps/templates/shelf_edit.html:25 cps/templates/shelf_order.html:41 +#: cps/templates/user_edit.html:142 +msgid "Save" +msgstr "Uložiť" + +#: cps/templates/book_edit.html:233 +msgid "Keyword" +msgstr "Kľúčové slovo" + +#: cps/templates/book_edit.html:234 +msgid "Search keyword" +msgstr "Vyhľadať kľúčové slovo" + +#: cps/templates/book_edit.html:240 +msgid "Click the cover to load metadata to the form" +msgstr "Kliknite na oblálku aby ste načítali metadáta do formulára" + +#: cps/templates/book_edit.html:247 cps/templates/book_edit.html:286 +msgid "Loading..." +msgstr "Načítava sa..." + +#: cps/templates/book_edit.html:251 cps/templates/layout.html:78 +#: cps/templates/layout.html:203 cps/templates/modal_dialogs.html:34 +#: cps/templates/user_edit.html:163 +msgid "Close" +msgstr "Zatvoriť" + +#: cps/templates/book_edit.html:278 cps/templates/book_edit.html:292 +msgid "Source" +msgstr "Zdroj" + +#: cps/templates/book_edit.html:287 +msgid "Search error!" +msgstr "Chyba pri vyhľadávaní!" + +#: cps/templates/book_edit.html:288 +msgid "No Result(s) found! Please try another keyword." +msgstr "Nič sa nenaslo! Skúste, prosím iné kľúčové slovo." + +#: cps/templates/book_table.html:12 cps/templates/book_table.html:69 +#: cps/templates/user_table.html:14 cps/templates/user_table.html:77 +#: cps/templates/user_table.html:100 +msgid "This Field is Required" +msgstr "Toto pole je povinné" + +#: cps/templates/book_table.html:37 +msgid "Merge selected books" +msgstr "Zlúčiť vybrané knihy" + +#: cps/templates/book_table.html:38 cps/templates/user_table.html:124 +msgid "Remove Selections" +msgstr "Odstrániť výbery" + +#: cps/templates/book_table.html:41 +msgid "Exchange author and title" +msgstr "Vymeniť autora a názov" + +#: cps/templates/book_table.html:47 +msgid "Update Title Sort automatically" +msgstr "Automaticky aktualizovať triedenie podľa názvu" + +#: cps/templates/book_table.html:51 +msgid "Update Author Sort automatically" +msgstr "Automaticky aktualizovať triedeni podľa autora" + +#: cps/templates/book_table.html:63 cps/templates/book_table.html:69 +msgid "Enter Title" +msgstr "Zadajte názov" + +#: cps/templates/book_table.html:63 cps/templates/config_view_edit.html:24 +#: cps/templates/shelf_edit.html:8 +msgid "Title" +msgstr "Názov" + +#: cps/templates/book_table.html:64 +msgid "Enter Title Sort" +msgstr "Zadajte triedenie podľa názvu knihy" + +#: cps/templates/book_table.html:64 +msgid "Title Sort" +msgstr "Triedenie podľa názvu knihy" + +#: cps/templates/book_table.html:65 +msgid "Enter Author Sort" +msgstr "Zadajte triedenie podľa autora knihy" + +#: cps/templates/book_table.html:65 +msgid "Author Sort" +msgstr "Triedenie podľa autora knihy" + +#: cps/templates/book_table.html:66 +msgid "Enter Authors" +msgstr "Zadajte autorov" + +#: cps/templates/book_table.html:67 +msgid "Enter Categories" +msgstr "Zadajte kategórie" + +#: cps/templates/book_table.html:68 +msgid "Enter Series" +msgstr "Zadajte série" + +#: cps/templates/book_table.html:69 +msgid "Series Index" +msgstr "Číslo v sérii" + +#: cps/templates/book_table.html:70 +msgid "Enter Languages" +msgstr "Zadajte jazyky" + +#: cps/templates/book_table.html:71 +msgid "Publishing Date" +msgstr "Dátum vydania" + +#: cps/templates/book_table.html:72 +msgid "Enter Publishers" +msgstr "Zadajte vydavateľov" + +#: cps/templates/book_table.html:73 +msgid "Enter comments" +msgstr "Zadajte komentáre" + +#: cps/templates/book_table.html:73 +msgid "Comments" +msgstr "Komentáre" + +#: cps/templates/book_table.html:75 +msgid "Archive Status" +msgstr "Stav archivácie" + +#: cps/templates/book_table.html:77 cps/templates/search_form.html:42 +msgid "Read Status" +msgstr "Stav čítania" + +#: cps/templates/book_table.html:80 cps/templates/book_table.html:82 +#: cps/templates/book_table.html:84 cps/templates/book_table.html:86 +#: cps/templates/book_table.html:90 cps/templates/book_table.html:92 +#: cps/templates/book_table.html:96 +msgid "Enter " +msgstr "Zadať " + +#: cps/templates/book_table.html:113 cps/templates/modal_dialogs.html:46 +#: cps/templates/tasks.html:36 +msgid "Are you really sure?" +msgstr "Naozaj to chcete?" + +#: cps/templates/book_table.html:117 +msgid "Books with Title will be merged from:" +msgstr "Kniha z názvom bude zlúčená s:" + +#: cps/templates/book_table.html:121 +msgid "Into Book with Title:" +msgstr "Na knihu s názvom:" + +#: cps/templates/book_table.html:126 +msgid "Merge" +msgstr "Zlúčiť" + +#: cps/templates/config_db.html:12 +msgid "Location of Calibre Database" +msgstr "Umiestnenie databázy Calibre" + +#: cps/templates/config_db.html:22 +msgid "Use Google Drive?" +msgstr "Používať Google Drive?" + +#: cps/templates/config_db.html:27 +msgid "Authenticate Google Drive" +msgstr "Autentifikovať Google Drive" + +#: cps/templates/config_db.html:32 +msgid "Google Drive Calibre folder" +msgstr "Calibre zložka na Google Drive" + +#: cps/templates/config_db.html:40 +msgid "Metadata Watch Channel ID" +msgstr "ID kanála na sledovanie metadát" + +#: cps/templates/config_db.html:43 +msgid "Revoke" +msgstr "Zrušiť" + +#: cps/templates/config_db.html:68 +msgid "New db location is invalid, please enter valid path" +msgstr "Nové umiestnenie databáze nie je platné, zadajte prosím správnu cestu" + +#: cps/templates/config_edit.html:18 +msgid "Server Configuration" +msgstr "Konfigurácia servera" + +#: cps/templates/config_edit.html:25 +msgid "Server Port" +msgstr "Port servera" + +#: cps/templates/config_edit.html:28 +msgid "SSL certfile location (leave it empty for non-SSL Servers)" +msgstr "Umiestnenie SSL certifikačného súboru (ponechať prázdne pre nie-SSL servery)" + +#: cps/templates/config_edit.html:35 +msgid "SSL Keyfile location (leave it empty for non-SSL Servers)" +msgstr "Umiestnenie SSL súboru s kľúčom (ponechať prázdne pre nie-SSL servery)" + +#: cps/templates/config_edit.html:43 +msgid "Update Channel" +msgstr "Aktualizovať kanál" + +#: cps/templates/config_edit.html:45 +msgid "Stable" +msgstr "Stabilný" + +#: cps/templates/config_edit.html:46 +msgid "Nightly" +msgstr "Nočný" + +#: cps/templates/config_edit.html:50 +msgid "Trusted Hosts (Comma Separated)" +msgstr "Hostitelia s dôverou (oddelené čiarkou)" + +#: cps/templates/config_edit.html:61 +msgid "Logfile Configuration" +msgstr "Konfigurácia súboru denníka" + +#: cps/templates/config_edit.html:77 +msgid "Location and name of logfile (calibre-web.log for no entry)" +msgstr "Umiestnenie a meno denníkového súboru (calibre-web.log keď nezadané)" + +#: cps/templates/config_edit.html:82 +msgid "Enable Access Log" +msgstr "Povoliť denník pristupu" + +#: cps/templates/config_edit.html:85 +msgid "Location and name of access logfile (access.log for no entry)" +msgstr "Umiestnenie a meno denníkového súboru pre prístup (access.log keď nezadané)" + +#: cps/templates/config_edit.html:96 +msgid "Feature Configuration" +msgstr "Konfigurácia funkčnosti" + +#: cps/templates/config_edit.html:104 +msgid "Convert non-English characters in title and author while saving to disk" +msgstr "Previesť neanglické znaky v názve a mene autora počas ukladania na disk" + +#: cps/templates/config_edit.html:108 +msgid "Enable Uploads" +msgstr "Povoliť nahrávanie" + +#: cps/templates/config_edit.html:108 +msgid "(Please ensure that users also have upload permissions)" +msgstr "(Zaistite, prosím, že používateľ má tiež právo nahrávať)" + +#: cps/templates/config_edit.html:112 +msgid "Allowed Upload Fileformats" +msgstr "Povolené formáty pre nahrávanie" + +#: cps/templates/config_edit.html:118 +msgid "Enable Anonymous Browsing" +msgstr "Povoliť anonymné prechádzanie" + +#: cps/templates/config_edit.html:122 +msgid "Enable Public Registration" +msgstr "Povoliť verejnú registráciu" + +#: cps/templates/config_edit.html:127 +msgid "Use Email as Username" +msgstr "Použiť e-mailovú adresu ako meno používateľa" + +#: cps/templates/config_edit.html:132 +msgid "Enable Magic Link Remote Login" +msgstr "Povoliť vzdialené prihlasovanie Magic Link" + +#: cps/templates/config_edit.html:137 +msgid "Enable Kobo sync" +msgstr "Povoliť synchronizáciu Kobo" + +#: cps/templates/config_edit.html:142 +msgid "Proxy unknown requests to Kobo Store" +msgstr "Proxy neznáme žiadosti na obchod Kobo" + +#: cps/templates/config_edit.html:145 +msgid "Server External Port (for port forwarded API calls)" +msgstr "Externý port servera (pre portovo preposielané API volania)" + +#: cps/templates/config_edit.html:153 +msgid "Use Goodreads" +msgstr "Použiť Goodreads" + +#: cps/templates/config_edit.html:154 +msgid "Create an API Key" +msgstr "Vytvoriť kľúč API" + +#: cps/templates/config_edit.html:158 +msgid "Goodreads API Key" +msgstr "Goodreads API kľúč" + +#: cps/templates/config_edit.html:162 +msgid "Goodreads API Secret" +msgstr "Goodreads API tajomstvo" + +#: cps/templates/config_edit.html:169 +msgid "Allow Reverse Proxy Authentication" +msgstr "Povoliť reverznú proxy autentifikáciu" + +#: cps/templates/config_edit.html:180 +msgid "Login type" +msgstr "Typ prihlásenia" + +#: cps/templates/config_edit.html:182 +msgid "Use Standard Authentication" +msgstr "Použiť štandardnú autentifikáciu" + +#: cps/templates/config_edit.html:184 +msgid "Use LDAP Authentication" +msgstr "Použiť LDAP autentifikáciu" + +#: cps/templates/config_edit.html:187 +msgid "Use OAuth" +msgstr "Použiť OAuth" + +#: cps/templates/config_edit.html:194 +msgid "LDAP Server Host Name or IP Address" +msgstr "Hostiteľské meno alebo IP adresa LDAP servera" + +#: cps/templates/config_edit.html:198 +msgid "LDAP Server Port" +msgstr "Port LDAP servera" + +#: cps/templates/config_edit.html:202 +msgid "LDAP Encryption" +msgstr "LDAP šifrovanie" + +#: cps/templates/config_edit.html:205 +msgid "TLS" +msgstr "TLS" + +#: cps/templates/config_edit.html:206 +msgid "SSL" +msgstr "SSL" + +#: cps/templates/config_edit.html:210 +msgid "LDAP CACertificate Path (Only needed for Client Certificate Authentication)" +msgstr "Cesta k LDAP CA-certifikátu (potrebná iba pre autentifikáciu certifikátom klienta)" + +#: cps/templates/config_edit.html:217 +msgid "LDAP Certificate Path (Only needed for Client Certificate Authentication)" +msgstr "Cesta k LDAP certifikátu (potrebná iba pre autentifikáciu certifikátom klienta)" + +#: cps/templates/config_edit.html:224 +msgid "LDAP Keyfile Path (Only needed for Client Certificate Authentication)" +msgstr "Cesta k LDAP súboru kľúča (potrebná iba pre autentifikáciu certifikátom klienta)" + +#: cps/templates/config_edit.html:233 +msgid "LDAP Authentication" +msgstr "LDAP autentifikácia" + +#: cps/templates/config_edit.html:235 +msgid "Anonymous" +msgstr "Anonymný" + +#: cps/templates/config_edit.html:236 +msgid "Unauthenticated" +msgstr "Neautentifikovaný" + +#: cps/templates/config_edit.html:237 +msgid "Simple" +msgstr "Jednoduchý" + +#: cps/templates/config_edit.html:242 +msgid "LDAP Administrator Username" +msgstr "Meno používateľa pre LDAP správcu" + +#: cps/templates/config_edit.html:248 +msgid "LDAP Administrator Password" +msgstr "Heslo pre LDAP správcu" + +#: cps/templates/config_edit.html:253 +msgid "LDAP Distinguished Name (DN)" +msgstr "LDAP rozlišovacie meno (DN)" + +#: cps/templates/config_edit.html:257 +msgid "LDAP User Object Filter" +msgstr "Filter pre LDAP objekt používateľa" + +#: cps/templates/config_edit.html:262 +msgid "LDAP Server is OpenLDAP?" +msgstr "LDAP server je OpenLDAP?" + +#: cps/templates/config_edit.html:264 +msgid "Following Settings are Needed For User Import" +msgstr "Pre import používateľa sú potrebné nasledovné nastavenia" + +#: cps/templates/config_edit.html:266 +msgid "LDAP Group Object Filter" +msgstr "Filter pre LDAP objekt skupiny" + +#: cps/templates/config_edit.html:270 +msgid "LDAP Group Name" +msgstr "Meno LDAP skupiny" + +#: cps/templates/config_edit.html:274 +msgid "LDAP Group Members Field" +msgstr "Pole členov LDAP skupiny" + +#: cps/templates/config_edit.html:278 +msgid "LDAP Member User Filter Detection" +msgstr "Detekcia filtra pre LDAP členstvo používateľa" + +#: cps/templates/config_edit.html:280 +msgid "Autodetect" +msgstr "Automatická detekcia" + +#: cps/templates/config_edit.html:281 +msgid "Custom Filter" +msgstr "Filter používateľa" + +#: cps/templates/config_edit.html:286 +msgid "LDAP Member User Filter" +msgstr "Filter pre LDAP členstvo požívateľa" + +#: cps/templates/config_edit.html:297 +#, python-format +msgid "Obtain %(provider)s OAuth Credential" +msgstr "Získať OAuth prístupové údaje pre %(provider)s" + +#: cps/templates/config_edit.html:300 +#, python-format +msgid "%(provider)s OAuth Client Id" +msgstr "%(provider)s OAuth klientské ID" + +#: cps/templates/config_edit.html:304 +#, python-format +msgid "%(provider)s OAuth Client Secret" +msgstr "%(provider)s OAuth klientské tajomstvo" + +#: cps/templates/config_edit.html:320 +msgid "External binaries" +msgstr "Externé binárky" + +#: cps/templates/config_edit.html:326 +msgid "Path to Calibre E-Book Converter" +msgstr "Cesta k Calibre prevádzaču e-kníh" + +#: cps/templates/config_edit.html:334 +msgid "Calibre E-Book Converter Settings" +msgstr "Nastavenie Calibre prevádzača e-kníh" + +#: cps/templates/config_edit.html:337 +msgid "Path to Kepubify E-Book Converter" +msgstr "Cesta Kepubify prevádzaču e-kníh" + +#: cps/templates/config_edit.html:345 +msgid "Location of Unrar binary" +msgstr "Binárny súbor pre Unrar sa nenašiel" + +#: cps/templates/config_edit.html:361 +msgid "Security Settings" +msgstr "Bezpečnostné nastavenia" + +#: cps/templates/config_edit.html:369 +msgid "Limit failed login attempts" +msgstr "Obmedziť neúspešné pokusy o prihlásenie" + +#: cps/templates/config_edit.html:372 +msgid "Session protection" +msgstr "Ochrana sedenia" + +#: cps/templates/config_edit.html:374 +msgid "Basic" +msgstr "Základná" + +#: cps/templates/config_edit.html:375 +msgid "Strong" +msgstr "Silná" + +#: cps/templates/config_edit.html:380 +msgid "User Password policy" +msgstr "Zásady pre používateľské heslá" + +#: cps/templates/config_edit.html:384 +msgid "Minimum password length" +msgstr "Minimálna dĺžka hesla" + +#: cps/templates/config_edit.html:389 +msgid "Enforce number" +msgstr "Vyžadovať číslo" + +#: cps/templates/config_edit.html:393 +msgid "Enforce lowercase characters" +msgstr "Vyžadovať malé písmená" + +#: cps/templates/config_edit.html:397 +msgid "Enforce uppercase characters" +msgstr "Vyžadovať veľké písmená" + +#: cps/templates/config_edit.html:401 +msgid "Enforce special characters" +msgstr "Vyžadovať špeciálne znaky" + +#: cps/templates/config_view_edit.html:17 +msgid "View Configuration" +msgstr "Zobraziť konfiguráciu" + +#: cps/templates/config_view_edit.html:32 +msgid "No. of Random Books to Display" +msgstr "Počet kníh na náhodné zobrazenie" + +#: cps/templates/config_view_edit.html:36 +msgid "No. of Authors to Display Before Hiding (0=Disable Hiding)" +msgstr "Počet autorov na zobrazenie pred ukrytím (0=Zakázať ukrývanie)" + +#: cps/templates/config_view_edit.html:40 cps/templates/readcbr.html:101 +msgid "Theme" +msgstr "Téma" + +#: cps/templates/config_view_edit.html:42 +msgid "Standard Theme" +msgstr "Štandardná téma" + +#: cps/templates/config_view_edit.html:43 +msgid "caliBlur! Dark Theme" +msgstr "tmavá téma caliBlur!" + +#: cps/templates/config_view_edit.html:47 +msgid "Regular Expression for Ignoring Columns" +msgstr "Regulárny výraz pre ignorované stĺpce" + +#: cps/templates/config_view_edit.html:51 +msgid "Link Read/Unread Status to Calibre Column" +msgstr "Prepojiť stav Prečítané/Neprečítané do Calibre stĺpca" + +#: cps/templates/config_view_edit.html:60 +msgid "View Restrictions based on Calibre column" +msgstr "Zobraziť obmedzenia založené na Calibre stĺpcoch" + +#: cps/templates/config_view_edit.html:69 +msgid "Regular Expression for Title Sorting" +msgstr "Regulárny výraz pre triedenie podľa názvu knihy" + +#: cps/templates/config_view_edit.html:80 +msgid "Default Settings for New Users" +msgstr "Predvolené nastavenia pre nových používateľov" + +#: cps/templates/config_view_edit.html:88 cps/templates/user_edit.html:96 +msgid "Admin User" +msgstr "Používateľ Správca" + +#: cps/templates/config_view_edit.html:92 cps/templates/user_edit.html:101 +msgid "Allow Downloads" +msgstr "Povoliť sťahovanie" + +#: cps/templates/config_view_edit.html:96 cps/templates/user_edit.html:105 +msgid "Allow eBook Viewer" +msgstr "Povoliť zobrazovač e-knihy" + +#: cps/templates/config_view_edit.html:101 cps/templates/user_edit.html:110 +msgid "Allow Uploads" +msgstr "Povoliť nahrávanie" + +#: cps/templates/config_view_edit.html:106 cps/templates/user_edit.html:115 +msgid "Allow Edit" +msgstr "Povoliť úpravu" + +#: cps/templates/config_view_edit.html:111 cps/templates/user_edit.html:120 +msgid "Allow Delete Books" +msgstr "Povoliť mazanie kníh" + +#: cps/templates/config_view_edit.html:116 cps/templates/user_edit.html:126 +msgid "Allow Changing Password" +msgstr "Povoliť zmenu hesla" + +#: cps/templates/config_view_edit.html:120 cps/templates/user_edit.html:130 +msgid "Allow Editing Public Shelves" +msgstr "Povoliť úpravu verejných políc" + +#: cps/templates/config_view_edit.html:123 +msgid "Default Language" +msgstr "Predvolený jazyk" + +#: cps/templates/config_view_edit.html:131 +msgid "Default Visible Language of Books" +msgstr "Predvolené viditeľné jazyky pre knihy" + +#: cps/templates/config_view_edit.html:147 +msgid "Default Visibilities for New Users" +msgstr "Predvolené viditeľnosti pre nových používateľov" + +#: cps/templates/config_view_edit.html:163 cps/templates/user_edit.html:84 +#: cps/templates/user_table.html:154 +msgid "Show Random Books in Detail View" +msgstr "Ukázať náhodné knihy v detailnom zobrazení" + +#: cps/templates/config_view_edit.html:166 cps/templates/user_edit.html:87 +msgid "Add Allowed/Denied Tags" +msgstr "Pridať Povolené/Zakázané značky" + +#: cps/templates/config_view_edit.html:167 +msgid "Add Allowed/Denied custom column values" +msgstr "Pridať Povolené/Zakázané používateľom definované hodnoty stĺpca" + +#: cps/templates/detail.html:77 cps/templates/detail.html:91 +msgid "Read in Browser" +msgstr "Čítať v prezerači" + +#: cps/templates/detail.html:100 cps/templates/detail.html:120 +msgid "Listen in Browser" +msgstr "Počúvať v prezerači" + +#: cps/templates/detail.html:150 cps/templates/listenmp3.html:62 +#, python-format +msgid "Book %(index)s of %(range)s" +msgstr "Kniha %(index)s z %(range)s" + +#: cps/templates/detail.html:201 cps/templates/listenmp3.html:111 +msgid "Published" +msgstr "Vydané" + +#: cps/templates/detail.html:250 cps/templates/listenmp3.html:158 +msgid "Mark As Unread" +msgstr "Označiť ako neprečítané" + +#: cps/templates/detail.html:251 cps/templates/listenmp3.html:158 +msgid "Mark As Read" +msgstr "Označiť ako prečítané" + +#: cps/templates/detail.html:253 cps/templates/listenmp3.html:159 +msgid "Read" +msgstr "Čítať" + +#: cps/templates/detail.html:263 cps/templates/listenmp3.html:166 +msgid "Restore from archive" +msgstr "Obnoviť z archívu" + +#: cps/templates/detail.html:264 cps/templates/listenmp3.html:166 +msgid "Add to archive" +msgstr "Pridať do archívu" + +#: cps/templates/detail.html:266 cps/templates/listenmp3.html:167 +msgid "Archived" +msgstr "Archivovaný" + +#: cps/templates/detail.html:277 cps/templates/listenmp3.html:177 +msgid "Description:" +msgstr "Popis:" + +#: cps/templates/detail.html:292 cps/templates/listenmp3.html:190 +#: cps/templates/search.html:16 +msgid "Add to shelf" +msgstr "Pridať do police" + +#: cps/templates/detail.html:304 cps/templates/detail.html:323 +#: 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)" +msgstr "(Verejné)" + +#: cps/templates/detail.html:339 +msgid "Edit Metadata" +msgstr "Upraviť metadáta" + +#: cps/templates/email_edit.html:13 +msgid "Email Account Type" +msgstr "Typ e-mailového účtu" + +#: cps/templates/email_edit.html:15 +msgid "Standard Email Account" +msgstr "Štandardný e-mailový účet" + +#: cps/templates/email_edit.html:16 +msgid "Gmail Account" +msgstr "Gmail účet" + +#: cps/templates/email_edit.html:22 +msgid "Setup Gmail Account" +msgstr "Nastaviť Gmail účet" + +#: cps/templates/email_edit.html:24 +msgid "Revoke Gmail Access" +msgstr "Zrušiť Gmail účet" + +#: cps/templates/email_edit.html:42 +msgid "STARTTLS" +msgstr "STARTTLS" + +#: cps/templates/email_edit.html:43 +msgid "SSL/TLS" +msgstr "SSL/TLS" + +#: cps/templates/email_edit.html:51 +msgid "SMTP Password" +msgstr "SMTP heslo" + +#: cps/templates/email_edit.html:58 +msgid "Attachment Size Limit" +msgstr "Limit pre veľkosť prílohy" + +#: cps/templates/email_edit.html:66 +msgid "Save and Send Test Email" +msgstr "Uložiť a poslať testovací e-mail" + +#: cps/templates/email_edit.html:70 cps/templates/layout.html:26 +#: cps/templates/shelf_order.html:42 cps/templates/user_table.html:174 +msgid "Back" +msgstr "Naspäť" + +#: cps/templates/email_edit.html:74 +msgid "Allowed Domains (Whitelist)" +msgstr "Povolené domény (Biely zoznam)" + +#: cps/templates/email_edit.html:78 cps/templates/email_edit.html:105 +msgid "Add Domain" +msgstr "Pridať doménu" + +#: cps/templates/email_edit.html:81 cps/templates/email_edit.html:108 +#: cps/templates/user_table.html:27 +msgid "Add" +msgstr "Pridať" + +#: cps/templates/email_edit.html:86 cps/templates/email_edit.html:96 +msgid "Enter domainname" +msgstr "Zadajte doménové meno" + +#: cps/templates/email_edit.html:92 +msgid "Denied Domains (Blacklist)" +msgstr "Zakázané domény (Čierny zoznam)" + +#: cps/templates/feed.xml:22 cps/templates/layout.html:187 +msgid "Next" +msgstr "Ďalší" + +#: cps/templates/generate_kobo_auth_url.html:6 +msgid "Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):" +msgstr "Otvoriť súbor .kobo/Kobo/Kobo eReader.conf v textovom editore a pridať (alebo upraviť):" + +#: cps/templates/generate_kobo_auth_url.html:11 +msgid "Kobo Token:" +msgstr "Kobo žetón:" + +#: cps/templates/grid.html:21 +msgid "List" +msgstr "Zoznam" + +#: cps/templates/http_error.html:34 +msgid "Calibre-Web Instance is unconfigured, please contact your administrator" +msgstr "Inštancia Calibre-Web nie je nastavené, kontaktujte prosím vašeho správcu" + +#: cps/templates/http_error.html:44 +msgid "Create Issue" +msgstr "Vytvoriť hlásenie problému" + +#: cps/templates/http_error.html:51 +msgid "Return to Home" +msgstr "Návrat domov" + +#: cps/templates/http_error.html:53 +msgid "Logout User" +msgstr "Odhlásiť používateľa" + +#: cps/templates/index.html:71 +msgid "Sort ascending according to download count" +msgstr "Zotriediť podľa počtu stiahnutí vzostupne" + +#: cps/templates/index.html:72 +msgid "Sort descending according to download count" +msgstr "Zotriediť podľa počtu stiahnutí zostupne" + +#: cps/templates/index.html:78 cps/templates/search.html:35 +#: cps/templates/shelf.html:24 +msgid "Sort authors in alphabetical order" +msgstr "Zotriediť autorov v abecednom poradí" + +#: cps/templates/index.html:79 cps/templates/search.html:36 +#: cps/templates/shelf.html:25 +msgid "Sort authors in reverse alphabetical order" +msgstr "Zotriediť autorov v obrátenom abecednom poradí" + +#: cps/templates/index.html:83 +msgid "Sort ascending according to series index" +msgstr "Zotriediť podľa čísla série vzostupne" + +#: cps/templates/index.html:84 +msgid "Sort descending according to series index" +msgstr "Zotriediť podľa čísla série zostupne" + +#: cps/templates/index.xml:7 +msgid "Start" +msgstr "Začať" + +#: cps/templates/index.xml:19 +msgid "Alphabetical Books" +msgstr "Knihy podľa abecedy" + +#: cps/templates/index.xml:23 +msgid "Books sorted alphabetically" +msgstr "Knihy zotriedené podľa abecedy" + +#: cps/templates/index.xml:30 +msgid "Popular publications from this catalog based on Downloads." +msgstr "Populárne publikácie z tohoto katalógu založené na počte stiahnutí." + +#: cps/templates/index.xml:37 +msgid "Popular publications from this catalog based on Rating." +msgstr "Populárne publikácie z tohoto katalógu založené na hodnotení." + +#: cps/templates/index.xml:40 +msgid "Recently added Books" +msgstr "Naposledy pridané knihy" + +#: cps/templates/index.xml:44 +msgid "The latest Books" +msgstr "Najnovšie knihy" + +#: cps/templates/index.xml:47 +msgid "Random Books" +msgstr "Náhodné knihy" + +#: cps/templates/index.xml:74 +msgid "Books ordered by Author" +msgstr "Knihy usporiadané podľa autora" + +#: cps/templates/index.xml:81 +msgid "Books ordered by publisher" +msgstr "Knihy usporiadané podľa vydavateľa" + +#: cps/templates/index.xml:88 +msgid "Books ordered by category" +msgstr "Knihy usporiadané podľa kategórie" + +#: cps/templates/index.xml:95 +msgid "Books ordered by series" +msgstr "Knihy usporiadané podľa série" + +#: cps/templates/index.xml:102 +msgid "Books ordered by Languages" +msgstr "Knihy usporiadané podľa jazyka" + +#: cps/templates/index.xml:109 +msgid "Books ordered by Rating" +msgstr "Knihy usporiadané podľa hodnotenia" + +#: cps/templates/index.xml:117 +msgid "Books ordered by file formats" +msgstr "Knihy usporiadané podľa súborových formátov" + +#: cps/templates/index.xml:120 cps/templates/layout.html:152 +#: cps/templates/search_form.html:87 +msgid "Shelves" +msgstr "Police" + +#: cps/templates/index.xml:124 +msgid "Books organized in shelves" +msgstr "Knihy organizované v policiach" + +#: cps/templates/layout.html:26 cps/templates/login.html:30 +msgid "Home" +msgstr "Domov" + +#: cps/templates/layout.html:32 +msgid "Toggle Navigation" +msgstr "Prepnúť navigáciu" + +#: cps/templates/layout.html:47 +msgid "Search Library" +msgstr "Prehľadávať knižnicu" + +#: cps/templates/layout.html:65 cps/templates/layout.html:94 +msgid "Account" +msgstr "Účet" + +#: cps/templates/layout.html:71 cps/templates/layout.html:96 +msgid "Logout" +msgstr "Odhlásiť sa" + +#: cps/templates/layout.html:78 cps/templates/layout.html:134 +msgid "Uploading..." +msgstr "Nahráva sa..." + +#: cps/templates/layout.html:78 +msgid "Error" +msgstr "Chyba" + +#: cps/templates/layout.html:78 +msgid "Upload done, processing, please wait..." +msgstr "Nahrávanie ukončené, spracováva sa, počkajte prosím..." + +#: cps/templates/layout.html:91 cps/templates/read.html:76 +#: cps/templates/readcbr.html:70 cps/templates/readcbr.html:96 +msgid "Settings" +msgstr "Nastavenia" + +#: cps/templates/layout.html:135 +msgid "Please do not refresh the page" +msgstr "Prosím, neskúšajte znovu načítať stránku" + +#: cps/templates/layout.html:145 +msgid "Browse" +msgstr "Prechádzať" + +#: cps/templates/layout.html:158 cps/templates/stats.html:3 +msgid "About" +msgstr "O programe" + +#: cps/templates/layout.html:172 +msgid "Previous" +msgstr "Predchádzajúci" + +#: cps/templates/layout.html:199 +msgid "Book Details" +msgstr "Detailu o knihe" + +#: cps/templates/list.html:22 +msgid "Grid" +msgstr "Mriežka" + +#: cps/templates/login.html:18 +msgid "Remember Me" +msgstr "Zapamätať si ma" + +#: cps/templates/login.html:23 +msgid "Forgot Password?" +msgstr "Zabudli ste heslo?" + +#: cps/templates/login.html:34 +msgid "Log in with Magic Link" +msgstr "Prihlásiť sa cez Magic Link" + +#: cps/templates/logviewer.html:6 +msgid "Show Calibre-Web Log: " +msgstr "Ukázať Calibre-Web denník " + +#: cps/templates/logviewer.html:8 +msgid "Calibre-Web Log: " +msgstr "Calibre-Web denník: " + +#: cps/templates/logviewer.html:8 +msgid "Stream output, can't be displayed" +msgstr "Prúdový výstup, nedá sa zobraziť" + +#: cps/templates/logviewer.html:12 +msgid "Show Access Log: " +msgstr "Ukázať denník prístupu: " + +#: cps/templates/logviewer.html:18 +msgid "Download Calibre-Web Log" +msgstr "Stiahnuť Calibre-Web denník" + +#: cps/templates/logviewer.html:21 +msgid "Download Access Log" +msgstr "Stiahnuť denník prístupu" + +#: cps/templates/modal_dialogs.html:6 +msgid "Select Allowed/Denied Tags" +msgstr "Vybrať Povolené/Zakázané značky" + +#: cps/templates/modal_dialogs.html:7 +msgid "Select Allowed/Denied Custom Column Values" +msgstr "Vybrať Povolené/Zakázané používateľom definované hodnoty stĺpca" + +#: cps/templates/modal_dialogs.html:8 +msgid "Select Allowed/Denied Tags of User" +msgstr "Vybrať Povolené/Zakázané značky pre používateľa" + +#: cps/templates/modal_dialogs.html:9 +msgid "Select Allowed/Denied Custom Column Values of User" +msgstr "Vybrať Povolené/Zakázané používateľom definované hodnoty stĺpca pre používateľa" + +#: cps/templates/modal_dialogs.html:15 +msgid "Enter Tag" +msgstr "Zadať štítok" + +#: cps/templates/modal_dialogs.html:24 +msgid "Add View Restriction" +msgstr "Pridať obmedzenie zobrazenia" + +#: cps/templates/modal_dialogs.html:50 +msgid "This book format will be permanently erased from database" +msgstr "Tento formát knihy bude navždy vymazaný z databázy" + +#: cps/templates/modal_dialogs.html:51 +msgid "This book will be permanently erased from database" +msgstr "Táto kniha bude navždy vymazaná z databázy" + +#: cps/templates/modal_dialogs.html:52 +msgid "and hard disk" +msgstr "a pevný disk" + +#: cps/templates/modal_dialogs.html:56 +msgid "Important Kobo Note: deleted books will remain on any paired Kobo device." +msgstr "Dôležitá poznámka pre Kobo: zmazané knihy zostanú na každom spárovanom Kobo zariadení." + +#: cps/templates/modal_dialogs.html:57 +msgid "Books must first be archived and the device synced before a book can safely be deleted." +msgstr "Kniha musí byť najskôr archivovaná a zariadenie synchronizované pred tým než môže byť kniha bezpečne zmazaná." + +#: cps/templates/modal_dialogs.html:76 +msgid "Choose File Location" +msgstr "Vyberte umiestnenie súboru" + +#: cps/templates/modal_dialogs.html:82 +msgid "type" +msgstr "typ" + +#: cps/templates/modal_dialogs.html:83 +msgid "name" +msgstr "meno" + +#: cps/templates/modal_dialogs.html:84 +msgid "size" +msgstr "veľkosť" + +#: cps/templates/modal_dialogs.html:90 +msgid "Parent Directory" +msgstr "Rodičovský adresár" + +#: cps/templates/modal_dialogs.html:98 +msgid "Select" +msgstr "Vybrať" + +#: cps/templates/modal_dialogs.html:134 cps/templates/tasks.html:45 +msgid "Ok" +msgstr "Ok" + +#: cps/templates/osd.xml:5 +msgid "Calibre-Web eBook Catalog" +msgstr "Katalóg e-kníh Calibre-Web" + +#: cps/templates/read.html:6 +msgid "epub Reader" +msgstr "čítačka epub" + +#: cps/templates/read.html:81 cps/templates/readcbr.html:104 +msgid "Light" +msgstr "Svetlé" + +#: cps/templates/read.html:82 cps/templates/readcbr.html:105 +msgid "Dark" +msgstr "Tmavé" + +#: cps/templates/read.html:83 +msgid "Sepia" +msgstr "Sépia" + +#: cps/templates/read.html:84 +msgid "Black" +msgstr "Čierne" + +#: cps/templates/read.html:88 +msgid "Reflow text when sidebars are open." +msgstr "Preformátovať text keď sú otvorené bočné panely." + +#: cps/templates/read.html:93 +msgid "Font Sizes" +msgstr "Veľkosť písma" + +#: cps/templates/readcbr.html:8 +msgid "Comic Reader" +msgstr "Čítačka komiksov" + +#: cps/templates/readcbr.html:75 +msgid "Keyboard Shortcuts" +msgstr "Klávesové skratky" + +#: cps/templates/readcbr.html:78 +msgid "Previous Page" +msgstr "Predchádzajúca stránka" + +#: cps/templates/readcbr.html:79 cps/templates/readcbr.html:159 +msgid "Next Page" +msgstr "Nasledujúca stránka" + +#: cps/templates/readcbr.html:80 +msgid "Single Page Display" +msgstr "Zobrazenie na jednej stránke" + +#: cps/templates/readcbr.html:81 +msgid "Long Strip Display" +msgstr "Zobrazenie dlhý pás" + +#: cps/templates/readcbr.html:82 +msgid "Scale to Best" +msgstr "Zmeniť mierku na najlepšie" + +#: cps/templates/readcbr.html:83 +msgid "Scale to Width" +msgstr "Zmeniť mierku na šírku" + +#: cps/templates/readcbr.html:84 +msgid "Scale to Height" +msgstr "Zmeniť mierku na výšku" + +#: cps/templates/readcbr.html:85 +msgid "Scale to Native" +msgstr "Zmeniť mierku na prirodzenú" + +#: cps/templates/readcbr.html:86 +msgid "Rotate Right" +msgstr "Otočiť doprava" + +#: cps/templates/readcbr.html:87 +msgid "Rotate Left" +msgstr "Otočiť doľava" + +#: cps/templates/readcbr.html:88 +msgid "Flip Image" +msgstr "Prevrátiť obrázok" + +#: cps/templates/readcbr.html:110 +msgid "Display" +msgstr "Zobraziť" + +#: cps/templates/readcbr.html:113 +msgid "Single Page" +msgstr "Jedna stránka" + +#: cps/templates/readcbr.html:114 +msgid "Long Strip" +msgstr "Dlhý pás" + +#: cps/templates/readcbr.html:119 +msgid "Scale" +msgstr "Mierka" + +#: cps/templates/readcbr.html:122 +msgid "Best" +msgstr "Najlepšie" + +#: cps/templates/readcbr.html:123 +msgid "Width" +msgstr "Na výšku" + +#: cps/templates/readcbr.html:124 +msgid "Height" +msgstr "Na šírku" + +#: cps/templates/readcbr.html:125 +msgid "Native" +msgstr "Prirodzené" + +#: cps/templates/readcbr.html:130 +msgid "Rotate" +msgstr "Otočiť" + +#: cps/templates/readcbr.html:141 +msgid "Flip" +msgstr "Prevrátiť" + +#: cps/templates/readcbr.html:144 +msgid "Horizontal" +msgstr "Horizontálne" + +#: cps/templates/readcbr.html:145 +msgid "Vertical" +msgstr "Vertikálne" + +#: cps/templates/readcbr.html:150 +msgid "Direction" +msgstr "Smer" + +#: cps/templates/readcbr.html:153 +msgid "Left to Right" +msgstr "Zľava doprava" + +#: cps/templates/readcbr.html:154 +msgid "Right to Left" +msgstr "Sprava doľava" + +#: cps/templates/readcbr.html:162 +msgid "Reset to Top" +msgstr "Resetovať na vrch" + +#: cps/templates/readcbr.html:163 +msgid "Remember Position" +msgstr "Zapamätať si pozíciu" + +#: cps/templates/readcbr.html:168 +msgid "Scrollbar" +msgstr "Posúvatko" + +#: cps/templates/readcbr.html:171 +msgid "Show" +msgstr "Ukázať" + +#: cps/templates/readcbr.html:172 +msgid "Hide" +msgstr "Skryť" + +#: cps/templates/readdjvu.html:5 +msgid "DJVU Reader" +msgstr "DJVU čítačka" + +#: cps/templates/readpdf.html:32 +msgid "PDF Reader" +msgstr "PDF čítačka" + +#: cps/templates/readtxt.html:6 +msgid "txt Reader" +msgstr "textová čítačka" + +#: cps/templates/register.html:4 +msgid "Register New Account" +msgstr "Registrovať nový účet" + +#: cps/templates/register.html:10 +msgid "Choose a username" +msgstr "Vyberte si meno používateľa" + +#: cps/templates/register.html:15 +msgid "Your Email" +msgstr "Váš e-mail" + +#: cps/templates/remote_login.html:5 +msgid "Magic Link - Authorise New Device" +msgstr "Magic Link - Autorizovať nové zariadenie" + +#: cps/templates/remote_login.html:7 +msgid "On another device, login and visit:" +msgstr "Na inom zariadení, prihlásiť sa a navštíviť:" + +#: cps/templates/remote_login.html:11 +msgid "Once verified, you will automatically be logged in on this device." +msgstr "Po verifikácii budete automaticky prihlásený na tomto zariadení." + +#: cps/templates/remote_login.html:14 +msgid "This verification link will expire in 10 minutes." +msgstr "Toto verifikačné prepojenie expiruje za 10 minút." + +#: cps/templates/schedule_edit.html:33 +msgid "Generate Series Cover Thumbnails" +msgstr "Vygenerovať náhľady obálok kníh pre série" + +#: cps/templates/search.html:6 +msgid "No Results Found" +msgstr "Nič sa nenašlo" + +#: cps/templates/search.html:7 +msgid "Search Term:" +msgstr "Vyhľadať výraz:" + +#: cps/templates/search.html:9 +msgid "Results for:" +msgstr "Výsledky pre:" + +#: cps/templates/search_form.html:21 +msgid "Published Date From" +msgstr "Dátum vydania od" + +#: cps/templates/search_form.html:31 +msgid "Published Date To" +msgstr "Dátum vydania do" + +#: cps/templates/search_form.html:59 +msgid "Exclude Tags" +msgstr "Vylúčiť značky" + +#: cps/templates/search_form.html:77 +msgid "Exclude Series" +msgstr "Vylúčiť série" + +#: cps/templates/search_form.html:95 +msgid "Exclude Shelves" +msgstr "Vylúčiť police" + +#: cps/templates/search_form.html:115 +msgid "Exclude Languages" +msgstr "Vylúčiť jazyky" + +#: cps/templates/search_form.html:126 +msgid "Extensions" +msgstr "Rozšírenia" + +#: cps/templates/search_form.html:134 +msgid "Exclude Extensions" +msgstr "Vylúčiť rozšírenia" + +#: cps/templates/search_form.html:144 +msgid "Rating Above" +msgstr "Hodnotenie lepšie ako" + +#: cps/templates/search_form.html:148 +msgid "Rating Below" +msgstr "Hodnotenie horšie ako" + +#: cps/templates/search_form.html:180 +msgid "From:" +msgstr "Od:" + +#: cps/templates/search_form.html:190 +msgid "To:" +msgstr "Do:" + +#: cps/templates/shelf.html:13 +msgid "Delete this Shelf" +msgstr "Zmazať túto poličku" + +#: cps/templates/shelf.html:14 +msgid "Edit Shelf Properties" +msgstr "Upraviť vlastnosti police" + +#: cps/templates/shelf.html:17 +msgid "Arrange books manually" +msgstr "Usporiadať knihy manuálne" + +#: cps/templates/shelf.html:18 +msgid "Disable Change order" +msgstr "Znemožniť zmenu poradia" + +#: cps/templates/shelf.html:18 +msgid "Enable Change order" +msgstr "Povoloť zmenu poradia" + +#: cps/templates/shelf_edit.html:14 +msgid "Share with Everyone" +msgstr "Zdieľať s kýmkoľvek" + +#: cps/templates/shelf_edit.html:21 +msgid "Sync this shelf with Kobo device" +msgstr "Synchronizovať túto policu so zariadením Kobo" + +#: cps/templates/shelf_order.html:5 +msgid "Drag to Rearrange Order" +msgstr "Potiahnite pre zmenu poradia" + +#: cps/templates/shelf_order.html:33 +msgid "Hidden Book" +msgstr "Skryté chyby" + +#: cps/templates/stats.html:7 +msgid "Library Statistics" +msgstr "Štatistiky police" + +#: cps/templates/stats.html:12 +msgid "Books in this Library" +msgstr "Knihy v tejto knižnici" + +#: cps/templates/stats.html:16 +msgid "Authors in this Library" +msgstr "Autori v tejto knižnici" + +#: cps/templates/stats.html:20 +msgid "Categories in this Library" +msgstr "Kategórie v tejto knižnici" + +#: cps/templates/stats.html:24 +msgid "Series in this Library" +msgstr "Série v tejto knižnici" + +#: cps/templates/stats.html:29 +msgid "System Statistics" +msgstr "Systémove štatistiky" + +#: cps/templates/stats.html:33 +msgid "Program" +msgstr "Program" + +#: cps/templates/stats.html:34 +msgid "Installed Version" +msgstr "Nainštalovaná verzia" + +#: cps/templates/tasks.html:12 +msgid "User" +msgstr "Používateľ" + +#: cps/templates/tasks.html:14 +msgid "Task" +msgstr "Úloha" + +#: cps/templates/tasks.html:15 +msgid "Status" +msgstr "Stav" + +#: cps/templates/tasks.html:16 +msgid "Progress" +msgstr "Pokrok" + +#: cps/templates/tasks.html:17 +msgid "Run Time" +msgstr "Čas spustenia" + +#: cps/templates/tasks.html:20 +msgid "Actions" +msgstr "Akcie" + +#: cps/templates/tasks.html:40 +msgid "This task will be cancelled. Any progress made by this task will be saved." +msgstr "Táto úloha bude zrušená. Akýkoľvek pokrok vykonaný v tejto úlohe bude uložený." + +#: cps/templates/tasks.html:41 +msgid "If this is a scheduled task, it will be re-ran during the next scheduled time." +msgstr "Ak je toto naplánovaná úloha, bude znovu spustená v najbližšom naplánovanom čase." + +#: cps/templates/user_edit.html:20 +msgid "Reset user Password" +msgstr "Resetovať heslo používateľa" + +#: cps/templates/user_edit.html:43 +msgid "Language of Books" +msgstr "Jazyk kníh" + +#: cps/templates/user_edit.html:54 +msgid "OAuth Settings" +msgstr "Nastavenia OAuth" + +#: cps/templates/user_edit.html:56 +msgid "Link" +msgstr "Pripojiť" + +#: cps/templates/user_edit.html:58 +msgid "Unlink" +msgstr "Odpojiť" + +#: cps/templates/user_edit.html:64 +msgid "Kobo Sync Token" +msgstr "Synchronizačný žetón Kobo" + +#: cps/templates/user_edit.html:66 +msgid "Create/View" +msgstr "Vytvoriť/Zobraziť" + +#: cps/templates/user_edit.html:70 +msgid "Force full kobo sync" +msgstr "Vynútiť úplnú synchronizáciu Kobo" + +#: cps/templates/user_edit.html:88 +msgid "Add allowed/Denied Custom Column Values" +msgstr "Pridať povolené/zakázané užívateľom definovaných hodnôt stĺpca" + +#: cps/templates/user_edit.html:137 +msgid "Sync only books in selected shelves with Kobo" +msgstr "Synchronizovať s Kobo iba knihy vo vybraných policiach" + +#: cps/templates/user_edit.html:147 cps/templates/user_table.html:169 +msgid "Delete User" +msgstr "Zmazať používateľa" + +#: cps/templates/user_edit.html:159 +msgid "Generate Kobo Auth URL" +msgstr "Vygenerovať autentifikačné URL pre Kobo" + +#: cps/templates/user_table.html:80 cps/templates/user_table.html:103 +msgid "Select..." +msgstr "Vybrať..." + +#: cps/templates/user_table.html:131 +msgid "Edit User" +msgstr "Upraviť používateľa" + +#: cps/templates/user_table.html:134 +msgid "Enter Username" +msgstr "Upraviť meno používateľa" + +#: cps/templates/user_table.html:135 +msgid "Enter Email" +msgstr "Zadať e-mail" + +#: cps/templates/user_table.html:136 +msgid "Enter eReader Email" +msgstr "Zadať e-mail pre čítačku" + +#: cps/templates/user_table.html:136 +msgid "eReader Email" +msgstr "e-mail pre čítačku" + +#: cps/templates/user_table.html:137 +msgid "Locale" +msgstr "Nastavenie jazyka" + +#: cps/templates/user_table.html:138 +msgid "Visible Book Languages" +msgstr "Viditeľné jazyky kníh" + +#: cps/templates/user_table.html:139 +msgid "Edit Allowed Tags" +msgstr "Upraviť povolené znaťky" + +#: cps/templates/user_table.html:139 +msgid "Allowed Tags" +msgstr "Povolené značky" + +#: cps/templates/user_table.html:140 +msgid "Edit Denied Tags" +msgstr "Upraviť zakázané značky" + +#: cps/templates/user_table.html:140 +msgid "Denied Tags" +msgstr "Zakázané značky" + +#: cps/templates/user_table.html:141 +msgid "Edit Allowed Column Values" +msgstr "Upraviť povolené hodnoty stĺpca" + +#: cps/templates/user_table.html:141 +msgid "Allowed Column Values" +msgstr "Povolené hodnoty stĺpca" + +#: cps/templates/user_table.html:142 +msgid "Edit Denied Column Values" +msgstr "Upraviť zakázané hodnoty stĺpca" + +#: cps/templates/user_table.html:142 +msgid "Denied Column Values" +msgstr "Zakázané hodnoty stĺpca" + +#: cps/templates/user_table.html:144 +msgid "Change Password" +msgstr "Zmeniť heslo" + +#: cps/templates/user_table.html:147 +msgid "View" +msgstr "Zobraziť" + +#: cps/templates/user_table.html:150 +msgid "Edit Public Shelves" +msgstr "Upraviť verejné police" + +#: cps/templates/user_table.html:152 +msgid "Sync selected Shelves with Kobo" +msgstr "Synchronizovať vybrané police s Kobo" + +#: cps/templates/user_table.html:156 +msgid "Show Read/Unread Section" +msgstr "Zobraziť sekciu Prečítané/Neprečítané" + diff --git a/cps/translations/sv/LC_MESSAGES/messages.mo b/cps/translations/sv/LC_MESSAGES/messages.mo index 67457280..cc36e490 100644 Binary files a/cps/translations/sv/LC_MESSAGES/messages.mo and b/cps/translations/sv/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/sv/LC_MESSAGES/messages.po b/cps/translations/sv/LC_MESSAGES/messages.po index 3f416b46..7e2a3e8c 100644 --- a/cps/translations/sv/LC_MESSAGES/messages.po +++ b/cps/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/Calibre-Web\n" -"POT-Creation-Date: 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 \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" diff --git a/cps/translations/tr/LC_MESSAGES/messages.mo b/cps/translations/tr/LC_MESSAGES/messages.mo index b8cacdc4..ed8f1706 100644 Binary files a/cps/translations/tr/LC_MESSAGES/messages.mo and b/cps/translations/tr/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/tr/LC_MESSAGES/messages.po b/cps/translations/tr/LC_MESSAGES/messages.po index 47ac7129..2d0bd8b8 100644 --- a/cps/translations/tr/LC_MESSAGES/messages.po +++ b/cps/translations/tr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 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 \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 "" diff --git a/cps/translations/uk/LC_MESSAGES/messages.mo b/cps/translations/uk/LC_MESSAGES/messages.mo index e01a2544..dd4ee367 100644 Binary files a/cps/translations/uk/LC_MESSAGES/messages.mo and b/cps/translations/uk/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/uk/LC_MESSAGES/messages.po b/cps/translations/uk/LC_MESSAGES/messages.po index 7103d087..4f02e99b 100644 --- a/cps/translations/uk/LC_MESSAGES/messages.po +++ b/cps/translations/uk/LC_MESSAGES/messages.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 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 \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 "" diff --git a/cps/translations/vi/LC_MESSAGES/messages.mo b/cps/translations/vi/LC_MESSAGES/messages.mo index d5309041..55d290d7 100644 Binary files a/cps/translations/vi/LC_MESSAGES/messages.mo and b/cps/translations/vi/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/vi/LC_MESSAGES/messages.po b/cps/translations/vi/LC_MESSAGES/messages.po index 4b6c4b50..9986d48d 100644 --- a/cps/translations/vi/LC_MESSAGES/messages.po +++ b/cps/translations/vi/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-web\n" "Report-Msgid-Bugs-To: https://github.com/janeczku/calibre-web\n" -"POT-Creation-Date: 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 \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..." diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo index 9f4dd639..16e99d0b 100644 Binary files a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po index 3e87e8dd..52135ddf 100644 --- a/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 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 \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 "书架上的书" diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index 2d57be76..45c9740b 100644 Binary files a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo and b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo differ diff --git a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po index e3585bd2..b2de1559 100644 --- a/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Calibre-Web\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 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 \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 "書架上的書" diff --git a/cps/ub.py b/cps/ub.py index db8dba03..3e478f99 100644 --- a/cps/ub.py +++ b/cps/ub.py @@ -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) diff --git a/cps/web.py b/cps/web.py old mode 100755 new mode 100644 index 4430dd90..6b26f29e --- a/cps/web.py +++ b/cps/web.py @@ -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)) diff --git a/messages.pot b/messages.pot index 9583aca4..54bac15b 100644 --- a/messages.pot +++ b/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 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 \n" "Language-Team: LANGUAGE \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 "" diff --git a/requirements.txt b/requirements.txt index e384ed87..c28f2019 100644 --- a/requirements.txt +++ b/requirements.txt @@ -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 diff --git a/setup.cfg b/setup.cfg index 4bcd1a11..e73c4663 100644 --- a/setup.cfg +++ b/setup.cfg @@ -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]